Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Powershell自动创建Sharepoint任务_Sharepoint_Powershell_Task_Cmdlets - Fatal编程技术网

使用Powershell自动创建Sharepoint任务

使用Powershell自动创建Sharepoint任务,sharepoint,powershell,task,cmdlets,Sharepoint,Powershell,Task,Cmdlets,我的组织正在试验新的过程,以协调开发人员将他们的代码集成到我们的主要分支中。现在它只是Sharepoint中的一个基本任务列表,但它似乎做得很好。然而,在创建这些任务通知单的过程中,有很多繁琐的手工劳动,我们希望对此进行改进。为此,我有两个问题 1) 我已经浏览了Sharepoint的Powershell cmdlet列表,但如果不是Sharepoint高手,我看不到任何关于自动任务创建的明显内容。这是可以做到的,还是cmdlet更多地是出于管理(配置)目的而不是使用目的 2) 这是对share

我的组织正在试验新的过程,以协调开发人员将他们的代码集成到我们的主要分支中。现在它只是Sharepoint中的一个基本任务列表,但它似乎做得很好。然而,在创建这些任务通知单的过程中,有很多繁琐的手工劳动,我们希望对此进行改进。为此,我有两个问题

1) 我已经浏览了Sharepoint的Powershell cmdlet列表,但如果不是Sharepoint高手,我看不到任何关于自动任务创建的明显内容。这是可以做到的,还是cmdlet更多地是出于管理(配置)目的而不是使用目的


2) 这是对sharepoint的可怕滥用吗?最终,我们只是尝试为要注册的任务创建一个集中的位置,其中包含一些关于任务详细信息、任务所有者和完成状态的基本信息。如果有什么明显更好的方法可以做到这一点,我洗耳恭听,因为无论我们做什么,我们可能都在重新发明一些轮子或其他轮子。

在powershell for Sharepoint中创建任务就像将项目添加到列表中一样简单。所以这种脚本的基本步骤是:获取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 server计算机上运行PS脚本。基本上,可以对本地sharepoint运行sharepoint cmdlet。
也可以远程运行这些cmdlet,但这需要在两侧设置WinRM服务,而不是基本任务…

可能在此处发布?