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