Wie kann man mit Powershell überprüfen, ob ein Knoten existiert oder nicht, ohne eine Ausnahme zu bekommen?

Ich versuche zu überprüfen, ob ein bestimmter Knoten existiert oder nicht.

In meiner Konfigurationsdatei gibt es einen Knoten namens client, der möglicherweise verfügbar ist oder nicht.

Wenn es nicht verfügbar ist, muss ich es hinzufügen.

    $xmldata = [xml](Get-Content $webConfig)    

        $xpath="//configuration/system.serviceModel"    
        $FullSearchStr= Select-XML -XML $xmldata -XPath $xpath

If ( $FullSearchStr -ne $null) {  

        #Add client node
        $client = $xmldata.CreateElement('Client')
        $client.set_InnerXML("$ClientNode")
        $xmldata.configuration."system.serviceModel".AppendChild($client) 
        $xmldata.Save($webConfig) 

    }

Die Bedingung, die ich überprüfe, kann Reihe zurückbringen.

Ich möchte prüfen, ob der Client-Knoten vorher verfügbar ist oder nicht.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage