■ 北京 崔陽(yáng)
編者按:使用SharePoint 站點(diǎn),在企業(yè)中可以很方便地存儲(chǔ)、使用和共享文件資源。不僅可以通過(guò)網(wǎng)站的方式來(lái)訪問(wèn)和手動(dòng)管理SharePoint 站點(diǎn)中的文件資源,對(duì)于網(wǎng)站管理員來(lái)說(shuō),還可以使用PowerShell 腳本來(lái)管理SharePoint 站點(diǎn)中的文件列表項(xiàng)。這樣對(duì)于SharePoint 網(wǎng)站的管理會(huì)更加方便、快捷和高效。
以下就來(lái)簡(jiǎn)單討論一下如何使用PowerShell 腳本實(shí)現(xiàn)對(duì)于SharePoint 列表項(xiàng)的查詢、增加、修改和刪除操作。
首先使用Start-SPAssi gnment 命令來(lái)創(chuàng)建新的任務(wù)存儲(chǔ)區(qū)域:
$newAssignment = Star t-SPAssignment
然后通過(guò)SharePoint 站點(diǎn)的URL 和列表名稱來(lái)得到想要查詢的列表并存儲(chǔ)在$theList 變量中:
調(diào)用$theList 變量的Items 屬性就得到了該列表的所有列表項(xiàng):
最后使用Stop-SPAssig nment 命令來(lái)釋放之前創(chuàng)建的存儲(chǔ)區(qū)域,這樣就結(jié)束了本次查詢列表項(xiàng)操作:
前面初始化和訪問(wèn)Shar ePoint 站點(diǎn)的過(guò)程與上面類似:
然后我們調(diào)用Add()方法來(lái)增加新的列表項(xiàng):
$newItem= $theList.Items.Add()接著我們可以通過(guò)以下方式對(duì)新的列表項(xiàng)的屬性進(jìn)行定義:
完成屬性定義后,使用Stop-SPAssignment 命令來(lái)釋放之前創(chuàng)建的存儲(chǔ)區(qū)域,這樣就結(jié)束了本次增加列表項(xiàng)操作:
前面初始化和訪問(wèn)SharePoint 站點(diǎn)的過(guò)程與上面類似:
對(duì)于如何獲取想要的列表項(xiàng)的情況,最直接的方法是調(diào)用GetItemByID() 方法:
如果并不知道列表項(xiàng)ID,可以使用Where-Object命令來(lái)代替:
當(dāng)我們獲取到相應(yīng)的列表項(xiàng)后,就可以修改其內(nèi)容了:
所有修改完成后,使用Stop-SPAssignment 命令來(lái)釋放之前創(chuàng)建的存儲(chǔ)區(qū)域,這樣就結(jié)束了本次修改列表項(xiàng)操作:
前面初始化和訪問(wèn)SharePoint 站點(diǎn)的過(guò)程與上面類似:
為了刪除相應(yīng)的列表項(xiàng),我們需要遍歷$theList 列表,假如我們要將列表項(xiàng)中名稱包含“cy”的列表項(xiàng)刪除,需要對(duì)符合條件的列表項(xiàng)調(diào)用Delete()方法,代碼如下:
刪除完成后,使用Stop-SPAssignment 命令來(lái)釋放之前創(chuàng)建的存儲(chǔ)區(qū)域,這樣就結(jié)束了本次刪除列表項(xiàng)操作:
以上就是對(duì)于如何使用PowerShell 腳本對(duì)于SharePoint 列表項(xiàng)的管理(查詢、增加、修改和刪除操作)的介紹和示例代碼,希望對(duì)于想要使用腳本來(lái)管理SharePoint 站點(diǎn)的同學(xué)們有所幫助。