当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 使用 PowerShell 获取所有 SharePoint 网站的网站集管理员

作者:精品下载站 日期:2024-12-14 14:11:56 浏览:12 分类:玩电脑

使用 PowerShell 获取所有 SharePoint 网站的网站集管理员


要求:获取 SharePoint 2016 网站集的所有网站集管理员。

SharePoint 中的网站集管理员

SharePoint 网站集管理员拥有对整个网站集的完全控制权,包括顶级网站、子网站以及网站集中的所有列表和库。 SharePoint 2016 网站集管理员在服务器场管理员通过 SharePoint 管理中心网站创建的网站集中分配为主要和辅助网站集所有者。可以通过网站集设置页面添加/删除其他网站集管理员。

网站集管理员与通过 SharePoint 管理中心网站分配的主要或辅助网站所有者具有相同的访问权限(通知除外)!主要和辅助网站集管理员将收到电子邮件通知,例如网站集存储限制警告电子邮件。

如何在 SharePoint 中获取主要和辅助网站集管理员?

要获取主要和辅助网站集管理员,请按照下列步骤操作:

  • 登录 SharePoint 管理中心 >> 导航至应用程序管理
  • 单击“网站集”下的“更改网站集管理员”。
  • 在更改网站集管理员页面中,您可以获取主网站集管理员和辅助网站集管理员。

如何在 SharePoint 中获取网站集管理员?

要获取网站集管理员列表,请执行以下步骤:

  • 导航到感兴趣的网站集
  • 单击“站点设置”齿轮 >> 选择“站点设置”菜单项
  • 在“网站设置”页面下,单击“用户和权限”组中的“网站集管理员”链接。
  • 在这里您可以找到所有网站集管理员。

[玩转系统] 使用 PowerShell 获取所有 SharePoint 网站的网站集管理员

如何使用 PowerShell 获取网站集管理员

使用 PowerShell 也可以完成同样的事情。


$Site = Get-SPSite "https://intranet.crescent.com"
$Site.RootWeb.SiteAdministrators | Select DisplayName, Email

这将为您提供使用 PowerShell 的网站集管理员列表!

重要提示:您需要是网站集管理员或场管理员才能访问网站集管理员链接。否则,您将无法在网站设置页面下获得该链接!

PowerShell 获取所有网站的网站集管理员:

如何检索 SharePoint 环境中所有网站集的网站集管理员数据?


Add-PSSnapin Microsoft.SharePoint.PowerShell -ErrorAction SilentlyContinue

#Get All Site Collections
$SitesColl = Get-SPSite -Limit All

Foreach($Site in $SitesColl)
{
    Write-host $Site.URL

    Foreach ($SiteAdmin in $Site.RootWeb.SiteAdministrators)
    {
       Write-host "`t$($SiteAdmin.DisplayName) - "$SiteAdmin.Email       
    }
} 

列表格式的 One Liner:使用 PowerShell 获取网站集管理员


Get-SPSite | % {$_.RootWeb.SiteAdministrators} | select @{name='Url';expr={$_.RootWeb.Url}}, DisplayName, Email 

这是我的另一个用于 SharePoint Online 的 PowerShell,用于获取网站集管理员:SharePoint Online:用于获取所有网站集管理员的 PowerShell

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯