У меня есть Powershell скрипт , который вызывает Get-WmiObject
с -Credential
. Тем не менее, это ошибки, если я запускаю его на локальном компьютере:
Get-WmiObject : User credentials cannot be used for local connections
Как правильно добавить логику if localhost, чтобы избежать этой ошибки? Или есть лучший способ?
powershell
remote-access
Кайл Брандт
источник
источник
Ответы:
Вы всегда можете запросить локальный IP-адрес через WMI и сохранить его в $ localIP, а затем сопоставить его с тем адресом, который сейчас находится в вашем конвейере или массиве:
источник
Если вы поместите его в блок try catch с ошибкой stop в первой команде, он перехватит ошибку и запустит блок catch без учетных данных.
источник