J'ai un script PowerShell qui appelle Get-WmiObject
avec -Credential
. Cependant, cela génère des erreurs si je l'exécute sur la machine locale:
Get-WmiObject : User credentials cannot be used for local connections
Quelle est la bonne façon d'ajouter une logique if localhost pour éviter cette erreur? Ou existe-t-il une meilleure façon?
powershell
remote-access
Kyle Brandt
la source
la source
Réponses:
Vous pouvez toujours interroger l'IP locale via WMI et la stocker dans $ localIP, puis la faire correspondre à l'adresse qui est actuellement la suivante dans votre pipeline ou votre tableau:
la source
Si vous l'enveloppez dans un bloc try catch avec erroraction stop sur la première commande, il interceptera l'erreur et exécutera le bloc catch sans informations d'identification.
la source