powershell脚本,用于查询Active Directory



我是Powershell的新手,我想获得特定用户的属性,但无法查看任何结果/错误或通过。是否有任何需要配置的选项。附上截图,请帮我一下。

这是我的代码。

#Get all Ad Users
import-module ActiveDirectory
$users =Get-ADUser -Filter * -SearchBase "OU=SYDNEY,OU=RGMissions,OU=SIGNET,DC=authserver,DC=com"
$sourceUser = Get-ADUser -Identity VB -Properties MemberOf 
$sourceGroups = $sourceUser.MemberOf
[DBG]: PS C:Usersechmsad>> $sourceUser.MemberOf
[DBG]: PS C:Usersechmsad>> 

您的问题有点令人困惑,因为文本说您想要单个用户的属性,但代码注释说您想要获得所有用户。我将跳过第二部分,重点关注您希望获得特定用户所属的组这一事实—如果您知道用户的身份,请尝试使用以下命令:

Get-ADPrincipalGroupMembership -Identity VB

如果VB是Active Directory中存在的身份,并且按照Mathias的观点-如果VB存在于任何组中,您应该得到一个结果。

另一件要检查的事情是VB实际上是正确的标识:
Get-ADUser -Identity VB

如果没有返回任何东西,那么VB不匹配任何用户的SamAccountName

最新更新