我想比较两个组织单位用户。 我可以使用以下命令获取用户列表:
OU_NUMBER_1:
Get-ADUser -filter * -SearchBase "OU=OU_NUMBER_1,OU=OU-SNE_SharePoint,DC=vf,DC=local" | Select sAMAccountName
OU_NUMBER_2:
Get-ADUser -filter * -SearchBase "OU=OU_NUMBER_2,OU=OU-SNE_SharePoint,DC=vf,DC=local" | Select sAMAccountName
我想从这些名单中获得同音。我是否必须将用户放在某些列表中并进行比较?或者任何人都有更好的主意?
总结一下,我想得到一个与我的OU同名的列表。
答案 0 :(得分:0)
<强> /更新强>
尝试
$UserGroup1 = Get-ADUser -filter * -SearchBase "OU=OU_NUMBER_1,OU=OU-SNE_SharePoint,DC=vf,DC=local" | select sAMAccountName
$UserGroup2 = Get-ADUser -filter * -SearchBase "OU=OU_NUMBER_2,OU=OU-SNE_SharePoint,DC=vf,DC=local" | Select sAMAccountName
$UserInBothOU = Compare-Object $UserGroup1 $UserGroup2 -IncludeEqual
请注意,数组$UserInBothOU
包含PowerShell对象。
当你想要sAMAccountName时,你必须做类似的事情:
foreach($User in $UserInBothOU)
{
Write-host $User.sAMAccountName
}
因为sAMAccountName只是一个属性。
答案 1 :(得分:0)
INSTALLED_APPS = [
...
'rest_framework',
'myapp_api',
'myapp_api.apps.myappWebserviceApiConfig',
]