如何解决来自远程系统的Powershell中的本地管理员组
我正在尝试从系统中检索管理员列表。下面是我目前正在使用的从本地系统检索的脚本。
Get-LocalGroupMember -Group Administrators
这将按预期检索结果。现在,要从远程系统检索相同的结果,我研究了invoke-command
选项及其连接到远程系统的能力。问题是由于Get-LocalGroupMember
cmdlet仅在5.1中可用,因此我无法从Powershell版本低于5.1的旧系统中检索详细信息。请帮助从PS版本低于5.1的远程系统获取本地管理员组的详细信息。
下面是我当前的脚本。
$AdminAccountName=Invoke-Command -ComputerName $server -ScriptBlock { Get-LocalGroupMember -Group Administrators| where {$_.name -eq 'Domain\accountName'}|Select name}
解决方法
对于5.1之前的Powershell版本-您需要使用net.exe命令:
net localgroup Administrators
它需要一些解析,但是命令在那里。
这也适用于Invoke-Command:
Invoke-Command ComputerName -ScriptBlock { net localgroup administrators }
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。