Powershell 找不到与参数名称';Searchbase';

Powershell 找不到与参数名称';Searchbase';,powershell,active-directory,Powershell,Active Directory,我试图返回某个ou中属于active directory组的成员列表。我得到的错误是: 找不到与参数名称“Searchbase”匹配的参数 有什么想法吗 Import-Module ActiveDirectory Get-ADGroupMember "Test" | -Searchbase "OU=US,DC=domain,DC=net" | Format-Table Name 位于页面底部的文档中有一个与您描述的情况类似的示例。在本例中,我们将获取AD LDS实例中所有域本地组的组成员

我试图返回某个ou中属于active directory组的成员列表。我得到的错误是:

找不到与参数名称“Searchbase”匹配的参数

有什么想法吗

Import-Module ActiveDirectory


Get-ADGroupMember "Test" | -Searchbase "OU=US,DC=domain,DC=net"  | Format-Table Name

位于页面底部的文档中有一个与您描述的情况类似的示例。在本例中,我们将获取AD LDS实例中所有域本地组的组成员:

get-adgroup -server localhost:60000 -filter {GroupScope -eq "DomainLocal"} -SearchBase "DC=AppNC" | 
get-adgroupmember -partition "DC=AppNC"

请注意,-Searchbase是一个参数,而不是Get-ADGroupMember——这允许您在Get-ADGroup中获取组一次,并将其简单地导入Get-ADGroupMember。来自变量或其他函数的管道在powershell中相当常见,并且非常有用,因为它使您的操作保持独立(对于变量)允许您重用结果。

尝试删除命令和参数之间的管道。您可能需要使用-Searchbase,然后通过Get-ADGroupMember选择成员。有一个这样用法的例子。(示例在页面底部)@HyperAnthony是正确的,因为Get-ADGroupMember确实没有-SearchBase参数。我尝试了此操作,但得到了另一个参数错误。Get-AdGroup-Filter*-SearchBase“OU=US,DC=domain,DC=net”| Get-ADGroupMember“Test”|格式化表名当我尝试此操作时,会弹出一个提供参数的窗口?get-adgroup-server localhost:60000-filter{GroupScope-eq“domain”}-SearchBase“OU=US,DC=domain,DC=net”| get-adgroupmember“test”针对哪个cmdlet?你能粘贴例外吗?