0
所有,我想知道什麼是錯的,以下。 我不感興趣,輸出到HTML或改變輸出格式另一個服務器低驅動器空間腳本。不感興趣的輸出到HTML或更改輸出格式
$servers = Get-Content "c:\x\servers.txt";
$File = "C:\x\serverslowdrivespace.txt"
$datetime = Get-Date -Format "MM-dd-yyyy_HH:mm";
Write-Host $datetime
$datetime | Out-File $File
"`n" | Out-File $File -Append
foreach ($server in $servers)
{
#Write-Host $server
$server | Out-File $File -Append
Get-WmiObject -query "SELECT * from Win32_logicaldisk WHERE DriveType ='3'
-AND (($_.freespace/$_.Size)*100) -le 10)" | Format-Table DeviceID, @{ Name
= "Size(GB)" ; Expression = { [decimal] ("{0:N0}" -f ($_.size/
1gb)) } }, @{ Name = "Free Space(GB)" ; Expression = { [decimal]
("{0:N0}" -f ($_.freespace/1gb)) } }, @{ Name = "Free (%)" ; Expression
= { "{0,6:P0}" -f (($_.freespace/1gb)/($_.size/1gb)) } } -AutoSize
| Out-File $File -Append
}
它有什麼問題嗎?它不起作用嗎? –
Powershell v 2.0。它說這是一個無效的查詢 – Oscar
是什麼? 'GET-WmiObject'?你可以手動運行該查詢嗎?另外我也沒有看到你在哪裏對遠程服務器運行查詢。我錯過了嗎? –