如何让用户属于不同域中的不同组并使用 PowerShell 脚本通过身份验证?
应该获取不同域中的不同组以及如何通过身份验证才能获取这些组,无论用户是否属于这些组
我使用下面的命令来让用户属于组。
获取 ADUser -Identity“userID”-Properties MemberOf
通过此命令获取当前域用户,我需要所有域用户列表及其组的用户列表
要跨不同域检索用户的组成员身份,您必须单独连接到域的 Active Directory,然后查询该域中用户的组成员身份。
# Prompt for credentials
$credential = Get-Credential
# UserID to search for
$userID = 'yourUserID'
$domain = 'yourdomain.com'
# retrieve group memberships
Write-Host "Checking $domain"
# Connect to the domain's AD
$domainContext = New-PSDrive -Name AD_$domain -PSProvider ActiveDirectory -Root "" -Scope Global -Server $domain -Credential $credential
# Check user's group membership in the domain
$user = Get-ADUser -Identity $userID -Properties MemberOf -Server $domain -Credential $credential
$groups = ($user.MemberOf | ForEach-Object { (Get-ADGroup -Identity $_ -Server $domain).Name }) -join ', '
Write-Host "User $userID is a member of the following groups in $domain: $groups"