Requisito: Asigne la biblioteca de SharePoint Online como una unidad de red.
¿Cómo mapear SharePoint Online como una unidad de red?
En SharePoint Online, puede usar Map como una unidad de red para acceder a sus archivos de SharePoint en el Explorador de archivos de su computadora. Cuando asigna SharePoint como una unidad de red, puede administrar/cargar/descargar archivos y carpetas de forma masiva utilizando la vista del Explorador, tal como están almacenados en su computadora local. Puede abrir y editar archivos, arrastrar y soltar archivos y guardar archivos directamente en SharePoint. Es necesario asignar la biblioteca de documentos de SharePoint Online como una unidad de red para administrar la estructura de carpetas del sitio de SharePoint de manera eficiente a largo plazo. Aquí se explica cómo asignar una unidad de red a la biblioteca de documentos de SharePoint Online:
Ahora, puede acceder a la biblioteca de documentos de SharePoint Online desde el Explorador de Windows (¡o el Explorador de archivos!).
Por cierto, Microsoft recomienda utilizar la función de sincronización a través del cliente de sincronización de OneDrive, en lugar de unidades asignadas por motivos de rendimiento y coherencia de datos. Además, genera problemas como la pérdida del historial de versiones y características como metadatos, alertas, etc. no estarán disponibles.
Errores comunes y soluciones:
Error: “No se pudo crear la unidad de red asignada porque se produjo el siguiente error. Acceso denegado. Antes de abrir archivos en esta ubicación, primero debe agregar el sitio web a su lista de sitios confiables, navegar hasta el sitio web y seleccionar la opción para iniciar sesión automáticamente”.
Solución: asegúrese de que la URL de su sitio de SharePoint Online se agregue en la zona «Sitios de confianza» de la configuración de seguridad del navegador (Abra Internet Explorer >> Menú Herramientas >> Opciones de Internet >> Ficha Seguridad, la zona de Sitios de confianza tiene su sitio agregado y «Automáticamente iniciar sesión con el nombre de usuario y la contraseña actuales” configurado!). Además, el servicio WebClient debe iniciarse en la consola de Servicios (Services.msc). De lo contrario, puede recibir el siguiente mensaje de error. ¡Este error también ocurre cuando expiran las sesiones de usuario! Simplemente inicie sesión en SharePoint a través de Internet Explorer (¡cualquier otro navegador web como Firefox o Google Chrome no funciona!) para restablecer la sesión.
Si obtiene el mismo evento de error después de establecer las configuraciones anteriores, aplique esta KB: Error al abrir una biblioteca de documentos de SharePoint en el Explorador de Windows o asignar una unidad de red
Los usuarios deben tener al menos el permiso de «Solo lectura» en el nivel del sitio para poder abrir la biblioteca de documentos en la vista del Explorador. Entonces, si les concedió acceso a nivel de archivo/carpeta/biblioteca, ¡agréguelos también al nivel del sitio!
Aquí está el artículo de Microsoft sobre la solución de problemas con la asignación de unidades de red: Solucionar problemas de unidades de red asignadas que se conectan a SharePoint Online
PowerShell para asignar una unidad de red en SharePoint Online
Para asignar una biblioteca de documentos de SharePoint Online a una unidad de red mediante PowerShell,
#Variable €LibraryPath = "https://crescent.sharepoint.com/sites/p/salaudeen" #Map Path as Network Drive €Network = new-object -ComObject WScript.Network €Network.MapNetworkDrive('R:', €LibraryPath)
Una vez ejecutado con éxito, puede ver la ruta dada asignada como una unidad de red desde el Explorador de archivos.
Puede usar el cmdlet New-PSDrive para acceder a la ubicación del sistema de archivos, que puede ser remoto o en una computadora local.
#Variable €LibraryPath = "\\[email protected]\DavwwwRoot\Sites\p\Salaudeen" #Virtually map SharePoint Online Folder as PSDrive New-PSDrive -name "R" -Root €LibraryPath -PSProvider filesystem
Esto no aparece en el Explorador de archivos, pero puede acceder a él a través de PowerShell.
Obteniendo error?
Según las actualizaciones de seguridad recientes, ¡los métodos anteriores solo funcionan cuando tiene una sesión de navegador activa! De lo contrario, verá un error:
«New-PSDrive: la operación solicitada no se realizó porque el usuario no se ha autenticado».
Intenté implementar la solución de https://docs.microsoft.com/en-us/troubleshoot/windows-client/networking/error-access-network-drive-mapped-web-share, pero eso no ayudó a algunos razón. Entonces, como solución alternativa, debe iniciar sesión en el sitio a través de Internet Explorer o manejarlo en PowerShell. P.ej,
#Parameters €LibraryPath = "https://crescent.sharepoint.com/sites/Marketing/Branding" €UNCPath = "\\[email protected]\DavwwwRoot\Sites\Marketing\Branding" #Establish a browser session €IE = Start-Process -file iexplore -arg €LibraryPath -PassThru -WindowStyle Hidden Sleep 15 €IE.Kill() #Map a PowerShell Drive New-PSDrive -name "R" -Root €UNCPath -PSProvider filesystem
También puede agregar SharePoint al explorador de archivos en enlaces rápidos como en ¿Cómo agregar la biblioteca de documentos de SharePoint a «Acceso rápido» en el Explorador de archivos?
Vale la pena señalar que cuando asigna SharePoint Online como una unidad de red, solo puede acceder a los archivos y carpetas para los que tiene permiso. Además, debe tener en cuenta que si no usa activamente la unidad asignada, se agotará después de un período de inactividad y deberá renovar la sesión iniciando sesión en el navegador web.
En resumen, asignar un sitio de SharePoint Online como una unidad de red le permite acceder y trabajar con sus archivos y carpetas de SharePoint tal como lo haría con archivos y carpetas en su computadora local. Al seguir los pasos descritos en este artículo, debería poder asignar un sitio de SharePoint Online como una unidad de red y acceder y trabajar con sus archivos y carpetas de SharePoint mediante el Explorador de Windows.