Der Hyperlink kann nicht in der Powershell-Ausgabe außerhalb des Servers geöffnet werden

422
DBOn

Ich verwende den folgenden PowerShell-Code, der einwandfrei funktioniert.

Nur der nicht funktionierende Teil ist der Hyperlink-Teil. Obwohl es einwandfrei funktioniert und mir die Ausgabe liefert, konnte ich den Hyperlink nicht außerhalb des Servers öffnen, auf dem ich den Code bearbeitet habe.

Sie sind nicht sicher, wie Sie den Hyperlink von C: \ TEMP \ location aus ändern und dynamisch darauf zugreifen können. Bitte vorschlagen.

Code:

$ok = 80 $NotOk = 90  $ser = @('Serv1','Serv2')  $Out = foreach($s in $ser){ #$Disk = Get-Content C:\temp\Disk.htm  $link = "<a href='c:\temp\disk.htm'>Disk</a> "   Get-WmiObject Win32_Volume -ComputerName $s|` Where { $_.drivetype -eq '3' -and $_.driveletter} |` Select-Object SystemName,driveletter,name,label, @}, @}, @" -f ( $_.capacity/1GB - $_.FreeSpace/1GB )}}, @" -f (($_.capacity - $_.FreeSpace) / $_.Capacity * 100)}} | ` Where-Object {$_.label -notlike "Recovery" -and $_.name -notlike "*volume*" -and $_.name -notlike "D:\" }}  $Out |select SystemName,DriveLetter,Capacity,usedspacepercent|` convertto-html -Head $Header -Body " <H2 style=color:#000000;font-family:calibri;text-align:left; >Servers Disk Status $link </h2> "|  Out-File C:\Temp\DatabaseStatusReport_Test.html -Append 

HINWEIS: Die Dateien, auf die ein Hyperlink gesetzt wurde, können ohne Probleme auf dem Server geöffnet werden.

Die verwendete Hyperlink-Variable ist $ link

Unten ist der Code und die Fehlermeldung.

Der Hyperlink kann nicht in der Powershell-Ausgabe außerhalb des Servers geöffnet werden

Sobald ich auf Ja klicke, erhalte ich eine Nachricht

Der Hyperlink kann nicht in der Powershell-Ausgabe außerhalb des Servers geöffnet werden

Bitte helfen Sie mir, wie ich es schaffen kann.

0
Dieser Code wird also auf einem Server ausgeführt, und Sie versuchen, die HTM-Seite von einem anderen Server oder einer anderen Workstation aus zu öffnen. root vor 6 Jahren 0
Ja @ root, Sobald send-emailmessage an meine lokale ID gesendet wurde, versuche ich, von meinem lokalen Computer aus zu öffnen. DBOn vor 6 Jahren 0
@DBOn versucht, die HTML-Datei auf Ihrem Computer zu öffnen. Da es nur auf dem Server existiert, erhalten Sie diese Fehlermeldung. Sie können stattdessen einen UNC-Pfad verwenden SimonS vor 6 Jahren 1
@DBOn Beginnen Sie mit dem Kommentar von SimonS und senden Sie Ihrem lokalen Rechner den vollständigen UNC-Pfad zur Datei. Abhängig von den Abhängigkeiten der Seite sollten Sie die gesamte HTM-Datei an den lokalen Computer senden, damit Sie sie lokal öffnen können. root vor 6 Jahren 0

0 Antworten auf die Frage