在 Powershell 中测试本地主机?

Kyl*_*ndt 8 remote-access powershell

我有一个Get-WmiObject使用-Credential. 但是,如果我在本地机器上运行它,则会出错:

Get-WmiObject : User credentials cannot be used for local connections

添加 if localhost 逻辑以避免此错误的正确方法是什么?或者,还有更好的方法?

MDM*_*rra 3

您始终可以通过 WMI 查询本地 IP 并将其存储在 $localIP 中,然后将其与管道或数组中当前下一个地址进行匹配:

if ($localIP -eq $otherIP) { get-wmiobject without -credential }    
else { existing query }
Run Code Online (Sandbox Code Playgroud)