且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

SharePoint场管理-PowerShell(二)

更新时间:2022-08-12 21:24:43

1. 合并Log文件

Merge-SPLogFile –Path E:\Logs\MergedLog.log –StartTime "1/19/2010"
–Overwrite

2. 结束当前的Log文件

New-SPLogFile
3. 查看SPD设置
Get-SPDesignerSettings –WebApplication "SharePoint – 80"
4. 修改SPD设置
Set-SPDesignerSettings –WebApplication "SharePoint – 80"
–AllowDesigner:$true –AllowMasterPageEditing:$false
–AllowRevertFromTemplate:$false –ShowURLStructure:$true

AllowDesigner:表示Web应用程序中的网站是否允许用SPD编辑,默认值为True,用户执行该操作必须有相应的权限。

AllowMasterPageEditing:默认值为True,表示Web应用程序中网站的母版页和页面布局是否可以用SPD编辑。

AllowRevertFromTemplate:表示是否可以使用SPD将网站页面从网站定义中分离,默认值为Ture。

ShowURLStructure:表示Web应用程序的URL结构是否可以修改,默认值为True。

5. 查看工作流配置

Get-SPWorkflowConfig –WebApplication "SharePoint – 80"

查看Web应用程序的工作流配置

Get-SPWorkflowConfig –SiteCollection http://sp2010

查看网站集的工作流配置

6. 修改工作流配置

Set-SPWorkflowConfig –WebApplication "SharePoint – 80"
–DeclarativeWorkflowsEnabled:$true
–EmailNoPermissionParticipantsEnabled:$false
–SendDocumentToExternalParticipants:$false

修改Web应用程序的工作流配置

Set-SPWorkflowConfig –SiteCollection "http://sp2010"
–DeclarativeWorkflowsEnabled:$true
–EmailNoPermissionParticipantsEnabled:$false
–SendDocumentToExternalParticipants:$false

修改网站集的工作流配置

DeclarativeWorkflowEnabled:表示用户是否可以通过部署的托管代码定义工作流,默认值为True。

EmailNoPermissionParticipantsEnabled:表示当一个任务指派给一个没有网站权限的用户时,他是否会收到邮件,默认值为True。

SendDocumentToExternalParticipants:表示外部用户是否收到工作流文档的副本,默认值为False。

7. 获取TimerJob信息

Get-SPTimerJob

8. 获取指定的TimerJob

$timerJob = Get-SPTimerJob -Identity "DocIDEnable"

9. 启用一个TimerJob

$timerJob = Get-SPTimerJob -Identity "DocIDEnable"
Enable-SPTimerJob $timerJob

10. 禁用一个TimerJob

$timerJob = Get-SPTimerJob -Identity "DocIDEnable"
Disable-SPTimerJob $timerJob

11. 启动一个TimerJob

$timerJob = Get-SPTimerJob -Identity "DocIDEnable"
Start-SPTimerJob $timerJob

12. 设置TimerJob的时间表

$timerJob = Get-SPTimerJob -Identity "DocIDEnable"
Set-SPTimerJob –Identity $timerJob –Schedule "Daily at 18:00:00"

Schedule:该参数是一个字符串,但是必须满足以下格式

Every X minutes between 0 and 59.  
Hourly between 0 and 59.  
Daily at hh:mm:ss.  
Weekly between <day> hh:mm:ss and <day> hh:mm:ss. (<day> is the three letter day of the week: Sun, Mon, Tue, Wed, Thu, Fri, or Sat.)  
Monthly at dd hh:mm:ss.  
Yearly at <month> dd hh:mm:ss. (<month> is the three letter month: Jan, Feb, Mar, and so on.)