zoukankan      html  css  js  c++  java
  • 使用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:WindowsSystem32WindowsPowerShellv1.0ModulesmySharePoint文件夹里面, 你也可以在C:WindowsSystem32WindowsPowerShellv1.0profile.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
  • 相关阅读:
    BZOJ1999或洛谷1099&BZOJ2282或洛谷2491 树网的核&[SDOI2011]消防
    BZOJ1912或洛谷3629 [APIO2010]巡逻
    CH6202 黑暗城堡
    POJ2728 Desert King
    JoyOI1391 走廊泼水节
    洛谷1073 最优贸易
    POJ3662或洛谷1948 Telephone Lines
    BZOJ1106 [POI2007]立方体大作战tet
    ubuntu 16.04 安装genymotion
    ubuntu下搭建android开发环境核心篇安装AndroidStudio、sdk、jdk
  • 原文地址:https://www.cnblogs.com/IvanChen/p/5335782.html
Copyright © 2011-2022 走看看