来自远程系统的Powershell中的本地管理员组

来自远程系统的Powershell中的本地管理员组,powershell,active-directory,Powershell,Active Directory,我正在尝试从系统中检索管理员列表。下面是我当前用于从本地系统检索的脚本 Get-LocalGroupMember -Group Administrators 这将按预期检索结果。现在,为了从远程系统检索相同的结果,我研究了invoke command选项及其连接到远程系统的能力。问题是我无法从powershell版本早于5.1的旧系统检索详细信息,因为Get-LocalGroupMembercmdlet仅在5.1中可用。请帮助从PS版本早于5.1的远程系统获取本地管理员组详细信息 下面是我当前

我正在尝试从系统中检索管理员列表。下面是我当前用于从本地系统检索的脚本

Get-LocalGroupMember -Group Administrators
这将按预期检索结果。现在,为了从远程系统检索相同的结果,我研究了
invoke command
选项及其连接到远程系统的能力。问题是我无法从powershell版本早于5.1的旧系统检索详细信息,因为
Get-LocalGroupMember
cmdlet仅在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命令:

Invoke-Command ComputerName -ScriptBlock { net localgroup administrators }

工作起来很有魅力!