最具影响力的数字化技术在线社区

Share 发表于 2015-4-20 13:26:37

sharepoint powershell 批量处理匿名访问

配置Web Application启用匿名访问
Add-PSSnapin -Name Microsoft.SharePoint.PowerShell -ErrorAction SilentlyContinue $webApp = Get-SPWebApplication 'http://sharepoint.crescent.com/'$webApp.IisSettings['Default'].AllowAnonymous=$true$webApp.update()
配置单个网站启用匿名访问
$web = Get-SPWeb http://sharepoint.crescent.com/sites/operations#Enabled -lists and libraries; On - Entire web site ; Disabled - Self explanatory :-)$web.AnonymousState = WebAnonymousState]::Enabled $web.Update()
配置某个网站集下所有网站启用匿名访问
(Get-SPWebApplication http://192.168.30.75/ | Get-SPSite -Limit All | Get-SPWeb -Limit All | Where {$_ -ne $null -and $_.HasUniqueRoleAssignments -eq $true } ) | ForEach-Object { $_.AnonymousState = ::On; $_.Update(); }
配置某个列表或文档库启用匿名访问
http://common.cnblogs.com/images/copycode.gif
Add-PSSnapin Microsoft.SharePoint.PowerShell -ErrorAction SilentlyContinue $web = Get-SPWeb http://sharepoint.crescent.com/sites/operations $list = $web.lists.tryGetList("Documents")if($list -ne $null){$list.BreakRoleInheritance($true)$list.AllowEveryoneViewItems = $true$list.AnonymousPermMask64 ="Open, OpenItems, ViewListItems, ViewVersions, ViewFormPages, ViewPages, UseClientIntegration"$list.update();}http://common.cnblogs.com/images/copycode.gif




页: [1]
查看完整版本: sharepoint powershell 批量处理匿名访问