我正在尝试使用 PowerShell 4.0 进行一些远程管理,但不幸的是它没有Get-LocalGroup
v5.0 所具有的功能。现在,我已经通过使用解决了整个问题Get-CimInstance
,但最初我试图仅使用旧式命令行net localgroup
。
使用net localgroup
我可以远程:
- 添加/删除本地组:
net localgroup myGroup /[add|delete]
- 添加/删除组成员:
net localgroup myGroup User01 /[add|delete]
- 列出群组成员:
net localgroup myGroup
我似乎可以做我想做的一切。但是,当我尝试使用远程列出本地组时,net localgroup
我从 PowerShell 收到以下错误:
[VM-Test]: PS C:\> net localgroup
net : System error 1312 has occured. + Category Info : NotSpecified: (System error 1312 has occurred.:String) [], RemoteException + FullyQualifiedErrorId : NativeCommandError A specified logon session does not exist. It may already have been terminated
我对系统错误 1312 进行了一些快速研究,似乎它可能与违反安全规定?
我明白为什么远程管理组可能是一个安全问题,但正如我刚刚展示的那样,我可以添加/删除组和用户,我只是不能列出组,这似乎是至少有害的命令。
有人能解释为什么会出现这种行为吗?