0
我有一些代碼連接到遠程服務器。 如果無法連接到服務器,我需要寫入文本文件。我已經使用此代碼這樣做:Powershell WMIObject錯誤處理
try
{
$w3wpresult = (get-wmiobject Win32_Process -filter "name like 'w3wp%'" -computername $server | select name, @{l= "Private Memory (GB)"; e={$_.privatepagecount/1gb}})
$vmresult = (get-wmiobject Win32_Process -filter "name like 'w3wp%'" -computername $server | select name, @{l= "Virtual Memory (GB)"; e={$_.virtualsize/1gb}})
$vmMemory += $server + " @ " + $time + ": " + (($vmresult|%{"$_"})-join',') + "`r`n"
$w3wpMemory += $server + " @ " + $time + ":" + (($w3wpresult|%{"$_"})-join',') + "`r`n"
}
catch [System.Runtime.InteropServices.COMException]
{
if($_.Exception.ErrorCode -eq 0x800706BA)
{
$errorMessage = "Unable to connect to server"
}
$vmMemory += $server + " @ " + $time + ": " + $errorMessage
$w3wpMemory += $server + " @ " + $time + ": " + $errorMessage
}
的$errorMessage
變量未持有該錯誤消息。
任何幫助,將不勝感激。 謝謝。