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.
Sobald ich auf Ja klicke, erhalte ich eine Nachricht
Bitte helfen Sie mir, wie ich es schaffen kann.
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
Verwandte Probleme
-
6
Guter PowerShell-Leitfaden, der durch fortgeschrittene Verwendung Einstieg leistet
-
6
Outlook: Wie kopiere ich einen in E-Mail eingebetteten Hyperlink?
-
5
Deaktivieren des Pieptons im cmd-Fenster
-
3
Powershell-Ping auf unbestimmte Zeit
-
5
Tastenkombination zum Einfügen in die Windows-Eingabeaufforderung
-
5
Welche Vorteile könnte ein durchschnittlicher Geek aus Powershell ziehen?
-
1
Powershell: Führt eine Operation für alle Dateien in einem Verzeichnis durch (foreach)
-
1
PowerShell / CMD-Markierung, um in Vista mit der rechten Maustaste zu klicken
-
3
Was ist Windows PowerShell?
-
5
Wie macht man ein Powershell (oder ein anderes) Skript, um die Bildschirmauflösung zu ändern?