SharePoint PowerShell Script Use List,Add Field To List ,Create Discussion

//得到List

$web = get-spweb(http://dexter-pc:90s);

$CustomerList = $web.Lists["Customer"];

//给List添加字段

$CustomerList.Fields.Add("Customer_Name","Text","false");

$CustomerList.update();

 

//给List 添加Item

$CustomerItem = $CustomerList.AddItem();

$CustomerItem["Customer_Id"] = "10000";

$CustomerItem["Customer_Name"]="Name";

$CustomerItem.Update();

//得到Item id

$CustomerItemId = $CustomerItem.ID;

 

$DeviceList = $web.Lists["Device"];

$DeviceListItem = $DeviceList.AddItem();

//添加Lookup类型字段

$DeviceListItem["Device_Customer_Id"] = New-Object Microsoft.SharePoint.SPFieldLookupValue($CustomerItemId,"10001");

 

 

 

//Script Create Discussion,Ticket 是一个讨论版

$ticketList = $web.Lists["Ticket"];

$ticketItem = [Microsoft.SharePoint.Utilities.SPUtility]::CreateNewDiscussion($ticketList,"Discussion Name");

$ticketItem["Country_Code"] = "USA";

 

//在PowerShell Script 中 转义字符有`n 表示换行,"" 双重双引号转义位双引号。

$ticketItem["Description"]  = "All users affected: NO`n
Users affected: SOME RADIOLOGISTS`n
Can users perform work: ""INCONVENIENT""`n
Patients affected: YES, SOME`n"

//给user类型的字段添加值

$ticketItem["Owner_User"] = $web.AllUsers["Domain\Name"];

//给时间类型字段赋值

$ticketItem["Created_Time"] = "2011-01-01 14:00:00";

 //最后更新

$ticketItem.update();

 

转载于:https://www.cnblogs.com/dexter2003/archive/2011/01/17/1937835.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值