首页 > 代码库 > Powershell配置SharePoint环境
Powershell配置SharePoint环境
Powershell配置SharePoint环境
1. 设置outgoing email:
1) Powershell:
$loadasm =[System.Reflection.Assembly]::LoadWithPartialName("Microsoft.SharePoint")
$SPGlobalAdmin = New-Object Microsoft.SharePoint.Administration.SPGlobalAdmin
$SPGlobalAdmin.UpdateMailSettings("emailserver", "fromaddress@email.com", "replyto@email.com", 65001)
2) stsadm command:
stsadm -o email
-outsmtpserver <SMTP server name>
-fromaddress<valid e-mail address>
-replytoaddress<valid e-mail address>
-codepage<valid code page>
3) 例子:a) $loadasm =[System.Reflection.Assembly]::LoadWithPartialName("Microsoft.SharePoint")
$SPGlobalAdmin= New-Object Microsoft.SharePoint.Administration.SPGlobalAdmin
$SPGlobalAdmin.UpdateMailSettings("emailserver", "fromaddress@microsoft.com", "replyto@microsoft.com", 65001)
b) web application级别的
stsadm-o email -outsmtpserver mail.example.com -fromaddress someone@example.com -replytoaddresssomeone@example.com -codepage 65001 -url http://server_name
c) farm级别的
stsadm-o email -outsmtpserver mail.example.com -fromaddress someone@example.com -replytoaddresssomeone@example.com -codepage 65001
2. 操作Service proxy
1) 创建一个service proxy group:
New-SPServiceApplicationProxyGroup“New Group”
2) 获取一个proxy group,然后添加proxy到这个组
$pg =Get-SPServiceApplicationProxyGroup “New Group”
$proxy = Get-SPServiceApplicationProxy | Where { $_.DisplayName –eq “SearchService Application 2” }
$pg | Add-SPServiceApplicationProxyGroupMember –Member $proxy
3) 关联Proxy group和web application$pg =Get-SPServiceApplicationProxyGroup “New Group”
$webApp = Get-SPWebApplicationhttp://appurl
$webApp.ServiceApplicationProxyGroup= $pg
$webApp.Update()
3. 配置webpart page的security
$webApp =Get-SPWebApplication http://lastestsp10
$webApp. AllowPartToPartCommunication = $false
$webApp.AllowContributorsToEditScriptableParts = $false
$webApp.AllowAccessToWebPartCatalog = $false
$webApp.Update()
Powershell配置SharePoint环境