将广告组与SharePoint用户列表同步(通过PowerShell?)
-
10-12-2019 - |
题
我想知道是否有任何方法可以在 http://sharepointsitename.com/_catalogs/users/simple.aspx 。我已从Central Admin激活了用户配置文件同步,并且Simple.aspx文件在某种程度上填充。但是,似乎用户列表只获取在较早时间登录的人。
是否有任何方法可以让广告组的所有用户与此列表同步,而不仅仅是那些以前登录的人?我听说有人提到它可以用PowerShell完成,但我没有运气发现如何。
解决方案
您的情况有两种不同的东西:
- 负责将用户属性与Active Directory保持符合Active Directory 的UPS
- 特定站点集合的用户信息列表。此列表仅包含有关网站用户的信息。因此,它们已登录或已明确添加到组或授予某种特定权限。
如果您希望人们在用户信息列表中显示,您可以使用PowerShell通过获取广告组中的用户列表
.Get-GroupMember | New-SPUser -Web http://sharepointserve.com -Group 'Name of group'
如果您没有SharePoint Server上安装的广告工具(以及为什么您是DEV?)然后使用
.Get-ADGroupMember | Export-CSV 'C:\location\name-of-file.csv' -NoTypeInformation
然后保存通过SharePoint Server可以访问它的CSV。然后运行像的东西
.$users = Import-CSV '\\location\share\name-of-file.csv' foreach($user in $users) { New-SPUser -Identity ([String]::Format("{0}{1}", $user.Domain, $user.SamAccountName)) -Web http://sharepointserve.com -Group 'Name of group' }