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();

posted on 2014-03-13 23:09  FlowXP  阅读(309)  评论(0编辑  收藏  举报