sharepont powshell 命令 执行列表操作
[reflection.assembly]::LoadWithPartialName("DLL名称")
Start-SPAssignment -Global
$web = Get-SPWeb http://xxxx
$toUsername = "xx\salesdirector"
$spTaskID ="1012"
$lists = $web.Lists
$taskList = $lists["Workflow Tasks"]
Write-Host $taskList.Title;
foreach($spid in $spTaskID.split(','))
{
$task = [flowxp.Task]::RetrieveTask($spid, $web, $taskList)
$approver = $task.Approvers.GetBySPId($spid)
[flowxp.Delegation]::DelegateApprovalTask($true,$approver,$toUsername ,$false,$false,"powershell delegate",$true)
Write-Host $spid" delegate success"
}
---Update
[reflection.assembly]::LoadWithPartialName("flowxp")
Start-SPAssignment -Global
$web = Get-SPWeb http://sharepoint-6:8000
$lists = $web.Lists;
$taskList = $lists["Workflow Tasks"];
$spTaskID="3751,3752,3753";
Write-Host " start";
foreach($spid in $spTaskID.split(','))
{
$items = $taskList.GetItemById($spid);
Write-Host $spid;
[flowxp.SPEventReceiver.SSTaskProcessor]::Process($items, [RafflesListTable.SPEventReceiver.OperationType]::Updated);
}
Write-Host " end start";
---更新图片集为签入
Start-SPAssignment -Global
$web = Get-SPWeb http://xxxx/
$lists = $web.Lists
$taskList = $lists["网站集图像"];
$items = $taskList.GetItems();
$createCount=$items.Count;
Write-Host "count:"$createCount;
for($i = $createCount-1; $i -gt 0; $i--)
{
$file = $items[$i].File;
if ($file.CheckOutStatus.ToString() -ne "None")
{
Write-Host $i;
$file.CheckIn("check in by code");
$file.Update();
}
}
Write-Host " end ";
---删除列表
Start-SPAssignment -Global
$web = Get-SPWeb http://hgtmia01v
$lists = $web.Lists
$taskList = $lists["FORM_MAIN_ACTIVITY"];
$taskList.delete();