我正在尝试获取远程计算机的域名。 下面是我正在使用的WMI查询。 如果我在本地运行此脚本,那么我将获得域名。
$domain= (gwmi WIN32_ComputerSystem).Domain
但如果我想通过使用以下脚本获取远程机器的详细信息。
$domain= (gwmi WIN32_ComputerSystem).Domain -ComputerName $machinename
然后我收到了这个错误。
您必须在' - '右侧提供值表达式。操作
答案 0 :(得分:5)
我不确定为什么会发生这种特定错误,我看到Unexpected token '-computername' in expression or statement
更有意义,但答案是在调用cmdlet时添加ComputerName
参数:
$domain = (gwmi WIN32_ComputerSystem -ComputerName $machinename).Domain