広告グループをSharePointユーザーリストに同期します(PowerShellを介して)
-
10-12-2019 - |
質問
特定の広告グループのメンバーを取得する方法があるかどうか、 http://sharepointsitename.com/_catalogs/users/simple.aspx 。私は中央管理者からのユーザープロファイル同期を有効にし、simple.aspxファイルはある程度埋められます。ただし、ユーザーリストは、より早い時点でログインしたユーザーのみを取得します。
広告グループのすべてのユーザーがこのリストと同期するように、前にログインした人だけではない方法はありますか?私は誰かがPowerShellを使って行うことができるという言及を聞いたが、私は運を見つけることができなかった。
解決
あなたの状況には2つの異なることがあります:
- Active Directory でユーザー属性を最新の状態に保つ責任があるUPS
- 特定のサイトコレクションのユーザー情報リスト。このリストには、サイトユーザーに関する情報のみが含まれています。したがって、それらがログオンしたか、グループに明示的に追加されたか、ある種の特定の権限を与えられたか
ユーザーにユーザー情報リストに表示させたい場合は、PowerShellを使用してADグループ内のユーザーのリストをでユーザーのリストを取得できます。
.Get-GroupMember | New-SPUser -Web http://sharepointserve.com -Group 'Name of group'
SharePointサーバにADツールがインストールされていない場合(そしてそれが開発者がない限り、なぜあなたはなぜあなたはなぜあなたはなぜあなたは何ですか?)それからを使う
.Get-ADGroupMember | Export-CSV 'C:\location\name-of-file.csv' -NoTypeInformation
SharePointサーバーを介してアクセスできる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' }
所属していません sharepoint.stackexchange