Невозможно открыть гиперссылку в выводе powershell вне сервера

319
DBOn

Я использую код PowerShell ниже, который работает нормально.

Единственная часть, которая не работала, является частью Гиперссылки. Хотя он работает нормально и дает мне вывод, я не смог открыть гиперссылку за пределами сервера, где я работал над кодом.

Не уверен, как изменить гиперссылку из C: \ TEMP \ location и сделать ее динамически доступной. Пожалуйста, предложите.

Код:

$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 

ПРИМЕЧАНИЕ . Файлы с гиперссылкой могут быть открыты на сервере без каких-либо проблем.

Переменная гиперссылки используется $ link

Ниже приведен код и сообщение об ошибке.

enter image description here

Как только я нажимаю Да, я получаю сообщение ниже

enter image description here

Пожалуйста, помогите мне, как я могу заставить это работать.

0
Итак, этот код запускается на сервере, а затем вы пытаетесь открыть страницу .htm с другого сервера или рабочей станции? root 6 лет назад 0
Да @ root, как только send-mailmessage отправляет на мой локальный идентификатор, я пытаюсь открыть его с моей локальной машины. DBOn 6 лет назад 0
@DBOn пытается открыть файл HTML на вашем компьютере. поскольку он существует только на сервере, вы получаете это сообщение об ошибке. Вы можете попробовать использовать путь UNC вместо SimonS 6 лет назад 1
@DBOn Начните с комментария SimonS и отправьте на локальный компьютер полный UNC-путь к файлу. В зависимости от зависимостей страницы рассмотрите возможность отправки всего файла .htm на локальный компьютер, чтобы вы могли открыть его локально. root 6 лет назад 0

0 ответов на вопрос

Похожие вопросы