我使用DU.exe在PowerShell腳本捕捉到一個遠程文件夾的大小,如下面的代碼:PowerShell的Du.exe錯誤
$Duexe ="c:\du\du.exe"
$unc = "\\$server\$Letter$\$Name"
write-host "Processing: " $unc
$stuff = du -q "\\$server\$Letter$\$Name" 2>&1
$formated = $stuff | Format-Table -auto
write-host $stuff
我重定向stderror停止造成的錯誤「-q」開關。然而輸出連續發生如下錯誤:
System.Management.Automation.RemoteException
In context:
Files: 290215 Directories: 2246 Size: 128,529,542,967 bytes Size on disk: 128,529,542,967 bytes System.Management.Automation.RemoteException
這是爲什麼?如果我在powershell之外運行du,那麼在相同的unc路徑上不會發生錯誤。
我剛剛發現,如果我trunror重定向它並沒有顯示它顯示的messgae howevere: – Daniel 2011-02-18 12:24:45