OneDrive - sevioptero/Windows_info GitHub Wiki

Contenido:

Descarga

Configuración


Ubicación de las plantillas .adml y .admx

En una instalación por usuario (opción por defecto):

%localappdata%\Microsoft\OneDrive\VERSION\adm

En una instalación por equipo:

"%ProgramFiles(x86)%\Microsoft OneDrive\VERSION\adm"

Configurar las cuentas de usuario silenciosamente en OneDrive

Desde PowerShell

El TenantID debe sustituirse por el de la organización

#
# AutoConfiguracion de OneDrive para la Empresa
#
# Fecha: 29/05/2019
# Version: 0.2
#


# TenantID 
$TenantID = "1111-2222-3333-4444"

# Habilitar inicio de sesion silencioso en OneDrive para la Empresa
Write-Host "[$env:COMPUTERNAME] Habilitar inicio de sesion silencioso en OneDrive para la Empresa" -ForegroundColor Green
$rutaRegistro = "HKLM:\SOFTWARE\Policies\Microsoft\OneDrive"
$Name = "SilentAccountConfig"
$Value = 1
if (!(Test-Path $rutaRegistro)) {
    New-Item -Path $rutaRegistro -Force | Out-Null
    New-ItemProperty -Path $rutaRegistro -Name $Name -Value $Value -PropertyType DWORD -Force | Out-Null
}
else {
    New-ItemProperty -Path $rutaRegistro -Name $Name -Value $Value -PropertyType DWORD -Force | Out-Null
}

# Habilitar Mover las carpetas conocidas de Windows a OneDrive
Write-Host "[$env:COMPUTERNAME] Habilitar Mover las carpetas conocidas de Windows a OneDrive" -ForegroundColor Green
$rutaRegistro = "HKLM:\SOFTWARE\Policies\Microsoft\OneDrive"
$Name = "KFMSilentOptIn"
$Name2 = "KFMSilentOptInWithNotification"
$Value2 = 1  # 1 avisa de la redireccion, 0 no avisa

if (!(Test-Path $rutaRegistro)) {
    New-Item -Path $rutaRegistro -Force | Out-Null
    New-ItemProperty -Path $rutaRegistro -Name $Name -Value $TenantID -PropertyType STRING -Force | Out-Null
    New-ItemProperty -Path $rutaRegistro -Name $Name2 -Value $Value2 -PropertyType DWORD -Force | Out-Null
}
else {
    New-ItemProperty -Path $rutaRegistro -Name $Name -Value $TenantID -PropertyType STRING -Force | Out-Null
    New-ItemProperty -Path $rutaRegistro -Name $Name2 -Value $Value2 -PropertyType DWORD -Force | Out-Null
}

# Habilitar la sincronizacion bajo demanda
Write-Host "[$env:COMPUTERNAME] Habilitar la sincronizacion bajo demanda" -ForegroundColor Green
$rutaRegistro = "HKLM:\SOFTWARE\Policies\Microsoft\OneDrive"
$Name = "FilesOnDemandEnabled"
$Value = 1
if (!(Test-Path $rutaRegistro)) {
    New-Item -Path $rutaRegistro -Force | Out-Null
    New-ItemProperty -Path $rutaRegistro -Name $Name -Value $Value -PropertyType DWORD -Force | Out-Null
}
else {
    New-ItemProperty -Path $rutaRegistro -Name $Name -Value $Value -PropertyType DWORD -Force | Out-Null
}

Desde el Símbolo de sistema

El TenantID debe sustituirse por el de la organización

::
:: AutoConfiguracion de OneDrive para la Empresa
::
:: Fecha: 27/05/2019
:: Version: 0.1
::

@echo off
:: TenantID 
set TenantID=1111-2222-3333-4444

echo Habilitar inicio de sesion silencioso en OneDrive para la Empresa
%systemroot%\system32\reg add "HKLM\SOFTWARE\Policies\Microsoft\OneDrive" /V "SilentAccountConfig" /T REG_DWORD /D 1 /F

echo Habilitar Mover las carpetas conocidas de Windows a OneDrive
%systemroot%\system32\reg add "HKLM\SOFTWARE\Policies\Microsoft\OneDrive" /V "KFMSilentOptIn" /T REG_SZ /D "%TenantID%" /F

echo Habilitar que avise de la redireccion automatica de carpetas
:: 1 avisa de la redireccion, 0 no avisa
%systemroot%\system32\reg add "HKLM\SOFTWARE\Policies\Microsoft\OneDrive" /V "KFMSilentOptInWithNotification" /T REG_DWORD /D 1 /F

echo Habilitar la sincronizacion bajo demanda
%systemroot%\system32\reg add "HKLM\SOFTWARE\Policies\Microsoft\OneDrive" /V "FilesOnDemandEnabled" /T REG_DWORD /D 1 /F

Eliminar la configuración de OneDrive

#
# Elimina la autoConfiguracion de OneDrive para la Empresa
#
# Fecha: 29/05/2019
# Version: 0.1
#

$rutaRegistro = "HKLM:\SOFTWARE\Policies\Microsoft\OneDrive"

if (Test-Path ($rutaRegistro)) {
    Write-Host "[$env:COMPUTERNAME] Eliminando configuración silenciosa de OneDrive para la Empresa" -ForegroundColor Green
    $Property = "SilentAccountConfig"
    Remove-ItemProperty -Path "$rutaRegistro" -Name $Property
    $Property = "KFMSilentOptIn"
    Remove-ItemProperty -Path "$rutaRegistro" -Name $Property
    $Property = "KFMSilentOptInWithNotification"
    Remove-ItemProperty -Path "$rutaRegistro" -Name $Property
    $Property = "FilesOnDemandEnabled"
    Remove-ItemProperty -Path "$rutaRegistro" -Name $Property
}
else {
    Write-Host "[$env:COMPUTERNAME] No existe configuración silenciosa de OneDrive para la Empresa" -ForegroundColor Red -BackgroundColor Black
}

Deshabilitar las notificaciones de OneDrive

HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Notifications\Settings\Microsoft.SkyDrive.Desktop\Enabled = 0 (DWORD)

Referencia

Microsoft Docs