不使用 Get-SPWeb 从 Sharepoint 中提取列表
Extract list from Sharepoint without using Get-SPWeb
我无法访问 Sharepoint 服务器,也无法使用远程处理,因此无法访问包含 SharePoint commandlet 的 Microsoft.Sharepoint.Powershell
。
我也不能使用第 3 方库,这意味着我只能访问内置的 Powershell 命令行开关或任何 .NET class。
如何仅使用内置的 Powershell 命令行开关或 .NET classes 访问 Sharepoint 列表?
在给定的场景中,您可以在客户端使用 PnP Powershell,其中 运行。您只需要安装小型设置即可在机器上启用 PnP 命令 运行 Powershell。
然后您可以使用命令 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
希望对你有所帮助..:)
干杯,
Swapnil 小伙子
好吧,如果您使用的是 SharePoint 2010 并且您无权访问服务器本身并且必须与其远程交互,那么您基本上有以下三种选择:
https://msdn.microsoft.com/en-us/library/office/hh313619(v=office.14).aspx
您可以使用:
- 客户端对象模型 - 这为您提供了一种结构化的 SharePoint 类 方法来枚举、查看 SharePoint 站点项目并与之交互
- SOAP Web 服务 - 顾名思义...一组 XML SOAP 端点,可让您与 SharePoint 网站进行交互
- REST Web 服务 - 一组遵循 REST 原则的端点
FWIW,CSOM 库在幕后使用 REST 端点。
我无法访问 Sharepoint 服务器,也无法使用远程处理,因此无法访问包含 SharePoint commandlet 的 Microsoft.Sharepoint.Powershell
。
我也不能使用第 3 方库,这意味着我只能访问内置的 Powershell 命令行开关或任何 .NET class。
如何仅使用内置的 Powershell 命令行开关或 .NET classes 访问 Sharepoint 列表?
在给定的场景中,您可以在客户端使用 PnP Powershell,其中 运行。您只需要安装小型设置即可在机器上启用 PnP 命令 运行 Powershell。
然后您可以使用命令 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
希望对你有所帮助..:)
干杯,
Swapnil 小伙子
好吧,如果您使用的是 SharePoint 2010 并且您无权访问服务器本身并且必须与其远程交互,那么您基本上有以下三种选择: https://msdn.microsoft.com/en-us/library/office/hh313619(v=office.14).aspx
您可以使用:
- 客户端对象模型 - 这为您提供了一种结构化的 SharePoint 类 方法来枚举、查看 SharePoint 站点项目并与之交互
- SOAP Web 服务 - 顾名思义...一组 XML SOAP 端点,可让您与 SharePoint 网站进行交互
- REST Web 服务 - 一组遵循 REST 原则的端点
FWIW,CSOM 库在幕后使用 REST 端点。