
나는 잘 작동하는 아래 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
메모 :하이퍼링크된 파일은 문제 없이 서버에서 열 수 있습니다.
사용된 하이퍼링크 변수는 다음과 같습니다.$link
다음은 코드와 오류 메시지입니다.
예를 클릭하면 아래 메시지가 나타납니다.
어떻게 하면 작동하게 할 수 있는지 도와주세요.