2017-09-15 3 views
0

pourquoi le bloc catchNew-CIMInstance déclencheur dosent essayer attraper

$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 

ne marche pas déclencheur? obtenu l'erreur suivante:

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  : 

Mais rien dans le bloc catch arrive, je dois changer pour PS-Remoting lorsque cela ci-dessus a échoué.

Merci

Répondre

2

Ajouter -ErrorAction arrêt

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

merci, fonctionne :) – Steakschen