当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 使用 PowerShell 下载并安装 SharePoint Online 客户端组件 SDK

作者:精品下载站 日期:2024-12-14 21:12:32 浏览:13 分类:玩电脑

使用 PowerShell 下载并安装 SharePoint Online 客户端组件 SDK


什么是 SharePoint Online 客户端组件 SDK?

SharePoint Online 客户端组件 SDK 提供了开发与 SharePoint Online 交互的应用程序所需的工具。它包括用于访问 SharePoint 数据和功能的库以及有关如何使用这些库的大量文档。我们需要在客户端计算机上安装 SharePoint Online 客户端组件 SDK,以便能够使用 PowerShell 从客户端以编程方式连接和使用 SharePoint Online 对象。 SDK 包括用于处理站点、列表、项目、文件等的库。

下载并安装 SharePoint Online 客户端组件 SDK

要使用 SharePoint Online 客户端组件 SDK,您必须首先将其下载并安装到开发计算机上。在本教程中,我们将指导您逐步完成下载和安装 SharePoint Online 客户端组件 SDK 的过程。

我们可以从微软官方下载中心下载最新的SharePoint Online客户端组件SDK:https://www.microsoft.com/en-us/download/details.aspx?id=42038,

[玩转系统] 使用 PowerShell 下载并安装 SharePoint Online 客户端组件 SDK

这将在文件夹 “C:\Program Files\Common Files\microsoft共享\Web Server Extensions\ISAPI”

[玩转系统] 使用 PowerShell 下载并安装 SharePoint Online 客户端组件 SDK

从 PowerShell 连接到 SharePoint Online CSOM

安装后,您可以在 PowerShell 脚本中引用它们,如下所示:


#Load SharePoint CSOM Assemblies
Add-Type -Path "C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\ISAPI\Microsoft.SharePoint.Client.dll"
Add-Type -Path "C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\ISAPI\Microsoft.SharePoint.Client.Runtime.dll"

#Get Credentials to connect
$Cred= Get-Credential
$SiteURL = "https://crescent.sharepoint.com"
 
#Setup the context
$Ctx = New-Object Microsoft.SharePoint.Client.ClientContext($SiteURL)
$Ctx.Credentials = New-Object Microsoft.SharePoint.Client.SharePointOnlineCredentials($Cred.Username, $Cred.Password)

#Get The Web
$Web =  $Ctx.Web
$Ctx.Load($Web)
$Ctx.ExecuteQuery()

#Get Web Title
Write-host $Ctx.Web.Title

使用 PowerShell 下载并安装 SharePoint Online 客户端组件 SDK

SharePoint Online 客户端组件 SDK 是一组客户端库,允许开发人员从其自定义解决方案访问 SharePoint Online 数据并与之交互。使用 PowerShell 下载并安装 CSOM 程序集怎么样?下面是安装SharePoint在线客户端组件SDK的PowerShell:


#Parameters
$DownloadURL = "https://download.microsoft.com/download/B/3/D/B3DA6839-B852-41B3-A9DF-0AFA926242F2/sharepointclientcomponents_16-6906-1200_x64-en-us.msi"
$Assemblies= @(
        "C:\Program Files\Common Files\microsoft shared\Web Server Extensions\ISAPI\Microsoft.SharePoint.Client.dll",
        "C:\Program Files\Common Files\microsoft shared\Web Server Extensions\ISAPI\Microsoft.SharePoint.Client.Runtime.dll"
    )

#Check if all assemblies given in the list are found
$FileExist = $True
ForEach ($File in $Assemblies)
{
    #Check if CSOM Assemblies are Found
    If(!(Test-Path $File))
    {
        $FileExist = $False; Break;
    }
}

#Download and Install CSOM Assemblies
If(!$FileExist)
{
    #Download the SharePoint Online Client SDK
    Write-host "Downloading SharePoint Online Client SDK..." -f Yellow -NoNewline
    $InstallerPath = "$Env:TEMP\SharePointOnlineClientComponents16.msi"
    Invoke-WebRequest $DownloadURL -OutFile $InstallerPath
    Write-host "Done!" -f Green
    
    #Start Installation
    Write-host "Installing SharePoint Online Client SDK..." -f Yellow -NoNewline
    Start-Process MSIExec.exe -ArgumentList "/i $InstallerPath /qb" -Wait
    Write-host "Done!" -f Green
}
Else
{
    Write-host "SharePoint Online CSOM assemblies are already installed!" -f Yellow
}

如果要卸载SharePoint在线客户端组件SDK,请使用控制面板下的“添加或删除程序”!

总之,SharePoint Online 客户端组件 SDK 对于想要为 SharePoint Online 构建自定义解决方案的开发人员来说是一个关键组件。 SDK 提供对 SharePoint Online 基础数据和功能的访问。下载和安装 SharePoint Online 客户端组件 SDK 是一个简单的过程,只需几个简单的步骤即可完成。在开发计算机上安装 SDK 后,您将能够开始为 SharePoint Online 构建自定义解决方案,并利用该平台的全部功能和灵活性。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯