Tengo un script de PowerShell que llama Get-WmiObject
con -Credential
. Sin embargo, esto produce errores si lo estoy ejecutando contra la máquina local:
Get-WmiObject : User credentials cannot be used for local connections
¿Cuál es la forma correcta de agregar una lógica if localhost para evitar este error? ¿O hay un mejor camino?
powershell
remote-access
Kyle Brandt
fuente
fuente
Respuestas:
Siempre puede consultar la IP local a través de WMI y almacenarla en $ localIP y luego compararla con cualquier dirección que esté actualmente en su canalización o matriz:
fuente
Si lo envuelve en un bloque try catch con erroraction stop en el primer comando, atrapará el error y ejecutará el bloque catch sin credenciales.
fuente