Eu tenho um script PowerShell que chama Get-WmiObject
com -Credential
. No entanto, esse erro ocorre se eu o estiver executando na máquina local:
Get-WmiObject : User credentials cannot be used for local connections
Qual é a maneira correta de adicionar uma lógica if localhost para evitar esse erro? Ou há uma maneira melhor?
powershell
remote-access
Kyle Brandt
fonte
fonte
Respostas:
Você sempre pode consultar o IP local por meio do WMI e armazená-lo em $ localIP e, em seguida, compará-lo com qualquer endereço atualmente próximo no seu pipeline ou matriz:
fonte
Se você envolvê-lo em um bloco try catch com stop de ação de erro no primeiro comando, ele interceptará o erro e executará o bloco catch sem credenciais.
fonte