所向无敌 发表于 2015-9-25 07:37:25

通过脚本方式导出SharePoint网站集用户及其角色列表

  这是课堂上的一个例子,分享出来给大家参考用。如果你管理一个或者多个网站集,那么这个脚本将有助于你快速地了解用户信息。
  管理员们,懂点脚本还是很有用的哦,呵呵
  
  将下面的脚本保存为一个ps1文件function Get-UsersWebPermissions($siteUrl) {
$site = Get-SPSite $siteUrl;
$webs=$site.AllWebs;
foreach($w in $webs){
$users = $w.SiteUsers;
foreach($user in $users){
$data = @{
"Site" = $site.Url
"Web Url" = $w.Url
"Web Name" = $w.Title
"Username" = $user.LoginName
"Fullname" = $user.Name
"Roles" = $user.Roles
"Groups" = $user.Groups
};
New-Object PSObject -Property $data
};
};
}
Get-UsersWebPermissions -siteUrl http://chenxizhang-pc | Out-GridView

  打开SharePoint 2010 Management Shell,定位到上面这个文件所在的目录,执行这个脚本。
  【备注】在你的机器运行的时候,需要将上面的http://chenxizhang-pc替换为你的网站集地址

  回车运行之后,就可以看到结果

  这个结果可以复制,粘贴到Excel里面来,以便做进一步的处理。
页: [1]
查看完整版本: 通过脚本方式导出SharePoint网站集用户及其角色列表