首页 > 代码库 > 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环境