Aku punya script PowerShell bahwa panggilan Get-WmiObject
dengan -Credential
. Namun, ini kesalahan jika saya menjalankannya terhadap mesin lokal:
Get-WmiObject : User credentials cannot be used for local connections
Apa cara yang tepat untuk menambahkan logika localhost untuk menghindari kesalahan ini? Atau ada cara yang lebih baik?
powershell
remote-access
Kyle Brandt
sumber
sumber
Jawaban:
Anda selalu dapat menanyakan IP lokal melalui WMI dan menyimpannya dalam $ localIP dan kemudian mencocokkannya dengan alamat apa pun yang saat ini ada di pipeline atau array Anda:
sumber
Jika Anda membungkusnya dalam blok coba tangkap dengan berhenti erroraction pada perintah pertama, itu akan menjebak kesalahan dan menjalankan blok tangkap tanpa kredensial.
sumber