今天的工作中, 我需要寫乙個指令碼建立兩千零乙個splistitem. 特點如下:
1. 第1個item和第2001個item的所有field的值除了title外全部相同.
2. 其中有兩個field是managed metadata service裡的term.
3. 乙個field是個型別為choice.
指令碼寫好了, 經測試, 已成功執行.
這份指令碼裡包含的知識點有:
1. 如何使用powershell獲得sharepoint中的term. 答案是taxonomysession->termstore->term group->termset->term.
2. 如何對型別為choice的field進行賦值. 答案出奇的簡單, 字串相同即可.
3. 如何對型別為managed metadata term的field進行賦值. 注意setfieldvalue方法的使用.
4. 如何在判斷語句if中同時使用兩個條件進行判斷. 注意這一行if(($termset_country -eq $null) -or ($termset_company -eq $null))
5. 如何讓非sharepoint powershell prompt中可以執行sharepoint的powershell cmdlet. 注意add-pssnapin microsoft.sharepoint.powershell -erroraction "silentlycontinue"
6. 如何對powershell中用到的spsite這樣的比較佔資源的物件及時dispose掉. 注意start-spassignment和stop-spassignment.
7. 如何在powershell中進行清屏. 注意clear-host.
執行結果
另外由於測試**的時候會試圖刪除已經建立出來的所有的list item. 但是嘗試刪除list item的動作非常慢. 最後乾脆整個列表都刪掉了重來, 這樣還會更快些.
參考資料
******************************====
updating sharepoint managed metadata columns with powershell
using the write-host cmdlet
start-spassignment
powershell script to delete all items in a list
經典測試用例,乙個水杯的測試
乙個水杯的測試 滿有意思,如果你願意,可以發揮一下你的想象先,然後再看看別人例子,你會更加有收穫噢!測試是一種思想,一種思路,當你腦子裡面這個思路思想很清晰的時候 我們測試人員什麼東東不會測試?hoho!比較有意思的答案如下兩種 一種 測試專案 杯子 需求測試 檢視杯子使用說明書 介面測試 檢視杯子...
經典測試用例,乙個水杯的測試
一種 測試專案 杯子 需求測試 檢視杯子使用說明書 介面測試 檢視杯子外觀 功能度 用水杯裝水看漏不漏 水能不能被喝到 安全性 杯子有沒有毒或細菌 可 性 杯子從不同高度落下的損壞程度 可移植性 杯子再不同的地方 溫度等環境下是否都可以正常使用 相容性 杯子是否能夠容納果汁 白水 酒精 汽油等 易用...
乙個紙杯子的測試用例
乙個紙杯,我們能想出多少個測試用例呢?想必很多人都在網上看過微軟公司面試軟體測試職位的這個考試題,由於當時對軟體測試理論和測試用例的設計知之甚少,看到這個題目的時候不知所措,我試著以開發的思維來考慮這個問題,想了半天還是一頭霧水,不知從哪個方面入手。接著我看了別人對這個題目的分析,原來此題考察的是測...