我准备了一个脚本,该脚本将在远程服务器上调用并检查已用空间阈值。如果我在本地运行相同的脚本,它给了我正确的输出,它有C:但是来自远程它没有显示C:\并显示其他驱动器。这是我的剧本。
$th = 50
foreach($v in Get-wmiobject win32_logicaldisk -filter 'drivetype = 3')
{
Try
{
$res=""
if((( $v.Size - $v.FreeSpace ) / $v.Size )*100 -gt $th)
{
$res = $res+$v.DeviceID+" "+ "{0:N2}" -f ((( $v.Size - $v.FreeSpace ) / $v.Size )*100)
$res
}
}
catch [Exception]
{
write-host ''
}
}
请帮我解决问题。