Untuk keperluan dokumentasi aplikasi, seringkali kita diminta untuk meng-eksport semua user yang ada dalam sharepoint site yg kita punya. Ada beberapa cara yang dapat dilakukan, salah satunya adalah menggunakan PowerShell. Berikut contoh script yang bisa digunakan, yang akan menghasilkan sebuah CSV file berisi list group dan user.
$site = Get-SPSite http://portal.ishaki.net
$groups = $site.RootWeb.sitegroups
ForEach-Object -begin { "Group,NTId,Name" } -process {
foreach ($grp in $groups) {
foreach ($user in $grp.users){ $grp.name + "," + $user +","+ $user.name}}
} | Out-File UserAndGroup.csv -Encoding ascii -Force $site.Dispose()
Selamat mencoba. Happy PowerShell
Discussion
No comments yet.