
Я использую приведенный ниже код PowerShell, который работает нормально.
Единственная часть, которая не работала, это часть гиперссылки. Хотя она работает нормально и выдает мне вывод, я не мог открыть гиперссылку за пределами сервера, где я работал над кодом.
Не уверен, как изменить гиперссылку из расположения C:\TEMP\ и сделать ее динамически доступной. Пожалуйста, предложите.
Код :
$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,
@{Name='freespace';Expression={[Int]($_.freespace/1GB)}},
@{Name='capacity';Expression={[Int]($_.capacity/1GB)}},
@{Name='UsedSpace';Expression={"{0:N0}" -f ( $_.capacity/1GB - $_.FreeSpace/1GB )}},
@{Name='UsedSpacePercent';Expression={"{0:N0}" -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
ПРИМЕЧАНИЕ :Файлы, на которые была сделана гиперссылка, можно открыть на сервере без каких-либо проблем.
Используемая переменная гиперссылки:$ссылка
Ниже приведен код и сообщение об ошибке.
После нажатия кнопки «Да» я получаю следующее сообщение
Пожалуйста, помогите мне, как мне заставить это работать.