您可以编写一个 PowerShell 脚本(名为 ListWebUserInformationListItems.ps1),如下所示:
# Run with SharePoint 2010 Management Shell
$webUrl = Read-Host "Enter the web url"
$web = Get-SPWeb $webUrl
$list = $web.Lists["User Information List"]
$query = New-Object Microsoft.SharePoint.SPQuery
$queryCamlString = '<Query><OrderBy><FieldRef Name="Title" Ascending="True" /></OrderBy></Query>'
$query.Query = $queryCamlString
$userInformationListItems = $list.GetItems($query)
foreach($userInformationListItem in $userInformationListItems)
{
echo $userInformationListItem.Title
}
然后在控制台窗口显示“输入网址”消息时执行脚本并输入网址。
注意:您可以使用 SPQuery 获取作为此 Web 应用程序中的用户的用户信息列表项。用户不是场中的所有用户。并且如果您将一个 ADGroup 添加到 SharePoint,您将添加唯一的一个 SharePoint 用户到用户信息列表(SharePoint User 代表 ADGroup,ADGroup 中的 ADUser 不会出现在用户信息列表中)。
用户信息列表项目标题将显示在控制台窗口中。
此外:您可以访问“ http://[您的Web 应用程序 url]/_catalogs/users/detail.aspx”来查看 Web 应用程序中的用户。
希望答案对你有帮助