来自远程系统的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 }
工作起来很有魅力!