【问题标题】:Extract list from Sharepoint without using Get-SPWeb不使用 Get-SPWeb 从 Sharepoint 中提取列表
【发布时间】:2018-01-26 13:09:20
【问题描述】:

我无权访问 Sharepoint 服务器,也无法使用远程处理,因此无权访问包含 SharePoint 命令行开关的 Microsoft.Sharepoint.Powershell

我也不能使用 3rd 方库,这意味着我只能访问内置的 Powershell 命令行开关或任何 .NET 类。

如何仅使用内置 Powershell 命令行开关或 .NET 类访问 Sharepoint 列表?

【问题讨论】:

    标签: powershell sharepoint sharepoint-2010


    【解决方案1】:

    如果您使用的是 SharePoint 2010,并且您无权访问服务器本身并且必须与它进行远程交互,那么您基本上有以下三个选项: https://msdn.microsoft.com/en-us/library/office/hh313619(v=office.14).aspx

    你可以使用:

    1. 客户端对象模型 - 这为您提供了一种结构化的 SharePoint 类方法来枚举、查看 SharePoint 网站工件并与之交互
    2. SOAP Web 服务 - 听起来确实如此...一组 XML SOAP 端点,可让您与 SharePoint 网站交互
    3. REST Web 服务 - 一组遵循 REST 原则的端点

    FWIW,CSOM 库在后台使用 REST 端点。

    【讨论】:

      【解决方案2】:

      在给定的场景中,您可以使用在客户端运行的 PnP Powershell。您只需要安装小型设置即可在您将运行 Powershell 的机器上启用 PnP 命令。

      然后您可以使用命令 Connect-PnPOnline 连接到所需的共享点站点。

      PS:> Connect-PnPOnline -Url https://contoso.sharepoint.com
      

      一旦您提供有效的凭据,您就可以访问该特定站点的 PnP 上下文。

      然后使用 Get-PnPList 命令可以获取列表数据

      PS:> Get-PnPList -Identity Lists/Announcements
      

      有关 PnP-Powershell 的更多信息,请参阅文档:https://github.com/SharePoint/PnP-PowerShell/tree/master/Documentation

      希望对你有帮助..:)

      干杯,

      小伙子

      【讨论】:

      • 对不起,我忘了在问题中提到我无法下载任何第三方软件。
      猜你喜欢
      • 2021-03-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-23
      • 1970-01-01
      • 2012-03-03
      • 2012-04-07
      • 2013-12-06
      相关资源
      最近更新 更多