2017-09-15 57 views
0

爲什麼catch塊新CIMInstance dosent觸發嘗試捕捉

$ComputerName = "server" 

try { 
    #Hostname Abfragen der fürs CMI Query passt 
    $OptDCOM = New-CimSessionOption -Protocol Dcom 
    $CimSessionDCOM = New-CimSession -ComputerName $ComputerName -SessionOption $OptDCOM 
} 
catch{ 
    Write-Host "Fehler beim CIM-Instance mit DCOM: $ComputerName" 
    $array += $_.Exception.Message 
    $BS = "PSR" 
} 
$BS 

犯規觸發? 得到了以下錯誤:

New-CimSession : Der RPC-Server ist nicht verfügbar. 
In Zeile:6 Zeichen:23 
+ ... ssionDCOM = New-CimSession -ComputerName $ComputerName -SessionOption ... 
+     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    + CategoryInfo   : NotSpecified: (:) [New-CimSession], CimException 
    + FullyQualifiedErrorId : HRESULT 0x800706ba,Microsoft.Management.Infrastructure.CimCmdlets.NewCimSessionCommand 
    + PSComputerName  : 

但沒有在追趕塊發生,我需要改變,以PS-遠程處理時,這上面失敗。

感謝

回答

2

添加-ErrorAction停止

$CimSessionDCOM = New-CimSession -ComputerName $ComputerName -SessionOption $OptDCOM -ErrorAction Stop 
+0

感謝,工程:) – Steakschen