使用PowerShell读取SharePoint里列表的内容

1. 在https://www.microsoft.com/en-us/download/details.aspx?id=42038这里下载SharePoint Online Client Components SDK, 然后安装.

 

2. 在https://gallery.technet.microsoft.com/office/SharePoint-Module-for-5ecbbcf0这里下载由外国大神写的SharePoint管理模块, 解压后放到C:\Windows\System32\WindowsPowerShell\v1.0\Modules\mySharePoint文件夹里面, 你也可以在C:\Windows\System32\WindowsPowerShell\v1.0\profile.ps1这个文件里面加入import-module命令, 以后每次启动PowerShell这个模块就会自动加载了.

 

3. 开始使用新的命令之前, 必须连上你要操作的SharePoint网站, 命令如下:

Connect-SPOCSOM -Username 'abc@xyz.cn' -Url 'https://company.sharepoint.cn/IT/' 

回车之后会跳出对话框让你输入密码, 但是这就无法进行自动化操作, 于是我修改了SPOMod20160326里面的部分代码:

function Connect-SPOCSOM
{
param (
    [Parameter(Mandatory=$true,Position=1)][string]$Username,
    [Parameter(Mandatory=$true,Position=3)][string]$Url,
    [Parameter(Mandatory=$true,Position=4)][string]$Password
)
$pwd=ConvertTo-SecureString $Password -AsPlainText -Force
$ctx=New-Object Microsoft.SharePoint.Client.ClientContext($Url)
$ctx.Credentials = New-Object Microsoft.SharePoint.Client.SharePointOnlineCredentials($Username, $pwd)
$ctx.ExecuteQuery()  
$global:ctx=$ctx
}

 

4. 获取列表名为contact的内容:

Get-SPOListItems -ListTitle "contact" -IncludeAllProperties $true  | select Title,Chinese_x0020_Name,Mobile

 

转载于:https://www.cnblogs.com/IvanChen/p/5335782.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值