SharePoint PowerShell Script Use List,Add Field To List ,Create Discussion
2011-01-17 23:17
555 查看
//得到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();
$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();
相关文章推荐
- Add to List 77. Combinations
- addFieldToFilter 与 addAttributeToFilter使用总结
- How to add a new "CustomAction" in ECB for a specific list
- Add to List 316. Remove Duplicate Letters
- Add to List 167. Two Sum II - Input array is sorted
- Add to List 371. Sum of Two Integers
- LeetCode 143 Reorder List Add to List
- ParseResult Exception:java.lang.IllegalStateException: Cannot add header view to list -- setAdapter
- Add Most Recently Used Files (MRU) List to Windows Applications(在桌面应用程序中添加最近访问文件列表)
- unable to access android sdk add-on list
- LeetCode 25 Reverse Nodes in k-Group Add to List (划分list为k组)
- ParseResult Exception:java.lang.IllegalStateException: Cannot add header view to list -- setAdapter
- Listview:Cannot add header view to list -- setAdapter has already been called
- Leetcode--Add to List 215. Kth Largest Element in an Array
- [Leetcode] 2.Add Two Numbers(List To Long,模拟)
- LeetCode406. Queue Reconstruction by Height Add to List
- Android Studio First Run unable to access Android SDK add-on-list
- 安装android studio时候弹出unable to access android sdk add-on list解决方法
- Add to List 542. 01 Matrix
- 第一次安装Android studio时候弹出unable to access android sdk add-on list的问题