Búsqueda de sitios web

Descargue e instale el SDK de componentes de cliente de SharePoint Online mediante PowerShell


¿Qué es el SDK de componentes de cliente de SharePoint Online?

El SDK de componentes de cliente de SharePoint Online proporciona las herramientas necesarias para desarrollar aplicaciones que interactúan con SharePoint Online. Incluye bibliotecas para acceder a datos y funciones de SharePoint y documentación extensa sobre cómo usar estas bibliotecas. Necesitamos el SDK de componentes del cliente de SharePoint Online instalado en la máquina cliente para poder conectarnos y trabajar con objetos de SharePoint Online mediante programación desde el lado del cliente mediante PowerShell. El SDK incluye bibliotecas para trabajar con sitios, listas, elementos, archivos, etc.

Descargue e instale el SDK de componentes del cliente de SharePoint Online

Para utilizar el SDK de componentes de cliente de SharePoint Online, primero debe descargarlo e instalarlo en su máquina de desarrollo. En este tutorial, lo guiaremos a través del proceso de descarga e instalación del SDK de componentes de cliente de SharePoint Online, paso a paso.

Podemos descargar el SDK de componentes del cliente de SharePoint Online más reciente desde el centro de descarga oficial de Microsoft en https://www.microsoft.com/en-us/download/details.aspx?id=42038.

Esto instala ensamblados CSOM (archivos DLL, como: Microsoft.SharePoint.Client.dll, Microsoft.SharePoint.Client.Runtime.dll, etc.) en la carpeta “C:\Archivos de programa\Archivos comunes\microsoft compartido\Extensiones de servidor web\16\ISAPI”

Conéctese a SharePoint Online CSOM desde PowerShell

Una vez instalado, puede hacer referencia a ellos en sus scripts de PowerShell como:


#Load SharePoint CSOM Assemblies
Add-Type -Path "C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\16\ISAPI\Microsoft.SharePoint.Client.dll"
Add-Type -Path "C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\16\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

Descargue e instale el SDK de componentes de cliente de SharePoint Online mediante PowerShell

El SDK de componentes de cliente de SharePoint Online es un conjunto de bibliotecas del lado del cliente que permite a los desarrolladores acceder e interactuar con datos de SharePoint Online desde sus soluciones personalizadas. ¿Qué tal descargar e instalar ensamblados CSOM usando PowerShell? Aquí está el PowerShell para instalar el SDK de componentes del cliente en línea de SharePoint:


#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\16\ISAPI\Microsoft.SharePoint.Client.dll",
        "C:\Program Files\Common Files\microsoft shared\Web Server Extensions\16\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
}

Si desea desinstalar el SDK de los componentes del cliente en línea de SharePoint, utilice "Agregar o quitar programas" en el panel de control.

En resumen, el SDK de componentes de cliente de SharePoint Online es un componente fundamental para los desarrolladores que desean crear soluciones personalizadas para SharePoint Online. El SDK proporciona acceso a los datos subyacentes y a la funcionalidad de SharePoint Online. Descargar e instalar el SDK de componentes de cliente de SharePoint Online es un proceso sencillo que se puede realizar en unos sencillos pasos. Con el SDK instalado en su máquina de desarrollo, podrá comenzar a crear soluciones personalizadas para SharePoint Online y aprovechar toda la potencia y flexibilidad de la plataforma.

Artículos relacionados