2011-11-17 71 views
2

我的组织正在试验新的流程,以协调开发人员将他们的代码集成到我们的主分支中。现在它只是Sharepoint中的一个基本任务列表,但它似乎在很好地完成这项技巧。然而,在创建这些任务票据时有许多繁琐的手工劳动,我们正在寻求改进这一点。为此,我有两个问题。使用Powershell自动创建Sharepoint任务

1)我已经通过PowerShell命令的SharePoint列表中望去,却没有被一个SharePoint行家我没有看到任何的自动化任务创建方面显而易见。这可以完成,还是更多的cmdlet用于管理(配置)目的而不是用法?

2)这是共享点的可怕的虐待?最终,我们只是试图创建一个集中的位置,用于注册任务的一些基本信息,包括任务细节,任务负责人和完成状态。如果有一些明显更好的方法可以做到这一点,我就会全神贯注,因为无论我们做什么,我们都可能重新发明一些轮子。在PowerShell中的SharePoint

+2

可能在此处发帖? http://sharepoint.stackexchange.com/ – manojlds

回答

1

创建任务是将项目列为容易。所以这样的脚本的基本步骤是:get web,获取任务列表,添加项目,填写属性,更新项目。

此代码应工作:

$w = get-spweb http://localhost/subweb 
$l = $w.Lists['Tasks'] # use display name to index lists collection 
$newitem = $l.AddItem() 
$newitem['Title'] = 'Task for Peter' 
$newitem['Body'] = 'Description of the task' 
$newitem['DueDate'] = (get-date).AddDays(5) 
$newitem['AssignedTo'] = $userId 
$newitem.Update() 

但是,这将意味着,在运行的SharePoint服务器上的的PS脚本。基本上可以针对本地共享点运行sharepoint cmdlet。
也可以远程运行这些cmdlet,但需要在两侧设置WinRM服务并且不是基本任务...

相关问题