광고 그룹을 SharePoint 사용자 목록으로 동기화하십시오 (PowerShell을 통해?)
-
10-12-2019 - |
문제
특정 광고 그룹 (실제로 여러 광고 그룹이 실제로 여러 광고 그룹)을 http://sharepointsitename.com/_catalogs/users/simple.aspx .중앙 관리자에서 사용자 프로필 동기화를 활성화했으며 Simple.aspx 파일은 어느 정도 채워집니다.그러나 사용자는 이전 시간에 로그인 한자를 가져 오는 것만으로 만 나열합니다.
광고 그룹 사용자 가이 목록과 동기화 할 수있는 방법이 있으며 이전에 로그인 한 사람들만이 아닌이 목록과 동기화 할 수있는 방법이 있습니까?나는 누군가가 Powershell과 함께 할 수 있다고 언급 할 수 있지만 나는 행운을 얻지 못했습니다.
해결책
상황에 두 가지 다른 것들이 있습니다.
- Active Directory 사용자 속성을 최신 상태로 유지하는 책임이있는 UPS
- 특정 사이트 모음의 사용자 정보 목록입니다.이 목록에는 사이트 사용자에 대한 정보 만 포함됩니다.그래서 그들은 로그온했거나 그룹에 명시 적으로 추가되었거나 일종의 특정 권한을 부여 받았습니다.
사용자 정보 목록에 사람들이 표시되도록하려면 PowerShell을 사용하여 를 통해 광고 그룹의 사용자 목록을 얻을 수 있습니다.
.Get-GroupMember | New-SPUser -Web http://sharepointserve.com -Group 'Name of group'
SharePoint 서버에 광고 도구가 설치되어 있지 않은 경우 (그리고 왜 그렇지 않으면 왜 그렇지 않으면?) 다음 를 사용하십시오.
. 그런 다음 SharePoint 서버를 통해 CSV를 저장할 수있는 CSV를 저장합니다.와 같은 것을 실행하십시오Get-ADGroupMember | Export-CSV 'C:\location\name-of-file.csv' -NoTypeInformation
.$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' }
제휴하지 않습니다 sharepoint.stackexchange