daily pastebin goal
27%
SHARE
TWEET

Untitled

a guest Jan 18th, 2019 98 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Add-Type -AssemblyName System.Windows.Forms
  2. Add-Type -AssemblyName System.Drawing
  3. Add-Type -AssemblyName PresentationCore
  4. Add-Type -AssemblyName PresentationFramework
  5.  
  6.  
  7.  
  8. $Usuario = "$env:USERNAME"
  9. $NombreMaquina = "$env:COMPUTERNAME"
  10.  
  11. $equipo_ORIGEN = Read-Host "Escribir SIEMPRE D - ORIGEN ( Ejm: D:\ )"
  12. $equipo_DESTINO = Read-Host "Escribir Volumen - DESTINO ( Ejm: F:\ )"
  13.  
  14.  
  15.  
  16. <#--- Cerrar Programas ---#>
  17.  
  18. Stop-Process -Name OUTLOOK -Force
  19. Stop-Process -Name lync -Force
  20.  
  21. Start-Sleep -Seconds 2
  22.  
  23.  
  24.  
  25.  
  26. #-------------------------------------------------------------------------------> INICIO
  27. <#--- Configuracion de Usuario ---#>
  28. #-------------------------------------------------------------------------------> INICIO
  29.  
  30.  
  31. $OSTest = [Version](Get-ItemProperty -Path "$($Env:Windir)\System32\hal.dll" -ErrorAction SilentlyContinue).VersionInfo.FileVersion.Split()[0]
  32.  
  33. $Major = $OSTest.Major
  34. $Minor = $OSTest.Minor
  35. $OSVersion = "$($OSTest.Major)" + '.' + "$($OSTest.Minor)"
  36.  
  37.  
  38. If ([Version]$OSVersion -eq [Version]"10.0") {
  39.  
  40.     <#-- Copiar Carpeta .mgc de Configuracion --#>
  41.  
  42.     Robocopy.exe $equipo_ORIGEN\Users\$Usuario\.mgc $equipo_DESTINO\Users\$Usuario\.mgc /E /Z /TEE /R:6 /W:6 /V /MT:16
  43.  
  44.  
  45.     }
  46.  
  47.  
  48. ElseIf ([Version]$OSVersion -eq [Version]"6.1") {
  49.  
  50.     <#--- Crear Carpetas ---#>
  51.  
  52.     New-Item -Path D:\Users\$Usuario\.mgc -type directory
  53.     New-Item -Path D:\Users\$Usuario\.mgc\Log -type directory
  54.  
  55.     Start-Sleep -Seconds 2
  56.  
  57.  
  58.     <#--- Exportar configuracion del usuario ---#>
  59.  
  60.     Reg Export "HKEY_CURRENT_USER\Network" D:\Users\$Usuario\.mgc\Config_Network_Locations.reg
  61.     Reg Export "HKEY_CURRENT_USER\Software\Microsoft\Office\15.0\Outlook" D:\Users\$Usuario\.mgc\Config_Outlook.reg
  62.     Reg Export "HKEY_CURRENT_USER\Printers" D:\Users\$Usuario\.mgc\Config_Printers.reg
  63.     Reg Export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print" D:\Users\$Usuario\.mgc\Config_Printers_2.reg
  64.    
  65.     Get-WmiObject -Class Win32_ComputerSystem | Select-Object -Property Model, Name | Out-File D:\Users\$Usuario\.mgc\Maquina.txt
  66.  
  67.     }
  68.  
  69.  
  70. #-------------------------------------------------------------------------------> FIN
  71.  
  72. #-------------------------------------------------------------------------------> INICIO
  73. <#--- Migracion - Perfil de Usuario (A) ---#>
  74. #-------------------------------------------------------------------------------> INICIO
  75.  
  76.  
  77. <#-- Carpeta Contacts --#>
  78.  
  79. Robocopy.exe $equipo_ORIGEN\Users\$Usuario\Contacts $equipo_DESTINO\Users\$Usuario\Contacts /E /Z /TEE /R:6 /W:6 /V /MT:16
  80.  
  81.  
  82. <#-- Carpeta Desktop --#>
  83.  
  84. Robocopy.exe $equipo_ORIGEN\Users\$Usuario\Desktop $equipo_DESTINO\Users\$Usuario\Desktop /E /Z /TEE /R:6 /W:6 /V /MT:16
  85.  
  86.  
  87. <#-- Carpeta Downloads --#>
  88.  
  89. Robocopy.exe $equipo_ORIGEN\Users\$Usuario\Downloads $equipo_DESTINO\Users\$Usuario\Downloads /E /Z /TEE /R:6 /W:6 /V /MT:16
  90.  
  91.  
  92. <#-- Carpeta Favorites --#>
  93.  
  94. Robocopy.exe $equipo_ORIGEN\Users\$Usuario\Favorites $equipo_DESTINO\Users\$Usuario\Favorites /E /Z /TEE /R:6 /W:6 /V /MT:16
  95.  
  96.  
  97. <#-- Carpeta Links --#>
  98.  
  99. Robocopy.exe $equipo_ORIGEN\Users\$Usuario\Links $equipo_DESTINO\Users\$Usuario\Links /E /Z /TEE /R:6 /W:6 /V /MT:16
  100.  
  101.  
  102. <#-- Carpeta Documents --#>
  103.  
  104. Robocopy.exe $equipo_ORIGEN\Users\$Usuario\Documents $equipo_DESTINO\Users\$Usuario\Documents /E /Z /TEE /R:6 /W:6 /V /MT:16
  105.  
  106.  
  107. <#-- Carpeta Music --#>
  108.  
  109. Robocopy.exe $equipo_ORIGEN\Users\$Usuario\Music $equipo_DESTINO\Users\$Usuario\Music /E /Z /TEE /R:6 /W:6 /V /MT:16
  110.  
  111.  
  112. <#-- Carpeta Pictures --#>
  113.  
  114. Robocopy.exe $equipo_ORIGEN\Users\$Usuario\Pictures $equipo_DESTINO\Users\$Usuario\Pictures /E /Z /TEE /R:6 /W:6 /V /MT:16
  115.  
  116.  
  117. <#-- Carpeta Videos --#>
  118.  
  119. Robocopy.exe $equipo_ORIGEN\Users\$Usuario\Videos $equipo_DESTINO\Users\$Usuario\Videos /E /Z /TEE /R:6 /W:6 /V /MT:16
  120.  
  121.  
  122. <#-- Carpeta Searches --#>
  123.  
  124. Robocopy.exe $equipo_ORIGEN\Users\$Usuario\Searches $equipo_DESTINO\Users\$Usuario\Searches /E /Z /TEE /R:6 /W:6 /V /MT:16
  125.                
  126.  
  127. #-------------------------------------------------------------------------------> FIN
  128.  
  129.  
  130.  
  131.  
  132. #-------------------------------------------------------------------------------> INICIO
  133. <#--- Migracion - Outlook ---#>
  134. #-------------------------------------------------------------------------------> INICIO
  135.  
  136.  
  137. <#--- Cerrar Programas ---#>
  138.  
  139. Stop-Process -Name OUTLOOK -Force
  140. Stop-Process -Name lync -Force
  141.  
  142. Start-Sleep -Seconds 2
  143.  
  144.  
  145. <#-- Carpeta Local: Outlook --#>
  146.  
  147. Robocopy.exe $equipo_ORIGEN\Users\$Usuario\AppData\Local\Microsoft\Outlook $equipo_DESTINO\Users\$Usuario\AppData\Local\Microsoft\Outlook /E /Z /TEE /R:6 /W:6 /V /XF *.ost /MT:16
  148.  
  149.  
  150. <#-- Carpeta Roaming: Outlook --#>
  151.  
  152. Robocopy.exe $equipo_ORIGEN\Users\$Usuario\AppData\Roaming\Microsoft\Outlook $equipo_DESTINO\Users\$Usuario\AppData\Roaming\Microsoft\Outlook /E /Z /TEE /R:6 /W:6 /V /MT:16
  153.  
  154.  
  155. <#-- Carpeta Roaming: Signatures --#>
  156.  
  157. Robocopy.exe $equipo_ORIGEN\Users\$Usuario\AppData\Roaming\Microsoft\Signatures $equipo_DESTINO\Users\$Usuario\AppData\Roaming\Microsoft\Signatures /E /Z /TEE /R:6 /W:6 /V /MT:16
  158.  
  159.  
  160. #-------------------------------------------------------------------------------> FIN
  161.  
  162.  
  163.  
  164.  
  165. #-------------------------------------------------------------------------------> INICIO
  166. <#--- Migracion - Perfil de Usuario (B) ---#>
  167. #-------------------------------------------------------------------------------> INICIO
  168.  
  169.  
  170.          
  171. <#-- Carpeta Local: Network Shortcuts --#>
  172.  
  173. Robocopy.exe $equipo_ORIGEN\Users\$Usuario\AppData\Roaming\Microsoft\Windows\"Network Shortcuts" $equipo_DESTINO\Users\$Usuario\AppData\Roaming\Microsoft\Windows\"Network Shortcuts" /E /Z /TEE /R:6 /W:6 /V /MT:16
  174.  
  175.  
  176. <#-- Carpeta Local: Recent Items --#>
  177.  
  178. Robocopy.exe $equipo_ORIGEN\Users\$Usuario\AppData\Roaming\Microsoft\Windows\Recent $equipo_DESTINO\Users\$Usuario\AppData\Roaming\Microsoft\Windows\Recent /E /Z /TEE /R:6 /W:6 /V /MT:16
  179.  
  180.  
  181. #-------------------------------------------------------------------------------> FIN
  182.  
  183.  
  184. <#-- EngGroupCache.xml --#>
  185.  
  186.  
  187. #-------------------------------------------------------------------------------> INICIO
  188. <#--- Migracion - Crear LOG del equipo ---#>
  189. #-------------------------------------------------------------------------------> INICIO
  190.  
  191.  
  192. If ([Version]$OSVersion -eq [Version]"10.0") {
  193.  
  194.     <#--- Crear LOG del equipo ---#>
  195.  
  196.     $Fecha = Get-Date -format yyyyMMdd
  197.     $Formato = "$($Usuario + $Fecha).txt"
  198.  
  199.  
  200.     Set-Location -Path "C:\"
  201.     Get-ChildItem -Force -Recurse | Out-File -FilePath C:\Users\$Usuario\.mgc\Log\$Formato -Append -Force
  202.  
  203.  
  204.     Start-Sleep -Seconds 2
  205.  
  206.     Robocopy.exe C:\Users\$Usuario\.mgc\Log \\esmadapp67\MacDesktop\Log /E /Z /TEE /R:6 /W:6 /V /MT:16
  207.  
  208.  
  209.     <#--- Importar configuracion del usuario ---#>
  210.  
  211.     Reg Import D:\Users\$Usuario\.mgc\Config_Network_Locations.reg
  212.     Reg Import D:\Users\$Usuario\.mgc\Config_Outlook.reg
  213.     Reg Import D:\Users\$Usuario\.mgc\Config_Printers.reg
  214.     Reg Import D:\Users\$Usuario\.mgc\Config_Printers_2.reg
  215.  
  216.     Start-Sleep -Seconds 2
  217.  
  218.  
  219.     <#--- Mensaje final de la migracion ---#>
  220.  
  221.     [console]::beep(2000,500)
  222.     [console]::beep(2000,500)
  223.     [console]::beep(2000,500)
  224.     [console]::beep(2000,500)
  225.  
  226.  
  227.     $ButtonType = [System.Windows.MessageBoxButton]::OK
  228.     $MessageIcon = [System.Windows.MessageBoxImage]::Warning
  229.     $MessageBody = "Finalizada la migración ..."
  230.     $MessageTitle = "Migración de datos"
  231.  
  232.     $Result = [System.Windows.MessageBox]::Show($MessageBody,$MessageTitle,$ButtonType,$MessageIcon)
  233.  
  234.     }
  235.  
  236.  
  237. ElseIf ([Version]$OSVersion -eq [Version]"6.1") {
  238.  
  239.     <#-- Copiar Carpeta .mgc de Configuracion --#>
  240.  
  241.     Robocopy.exe $equipo_ORIGEN\Users\$Usuario\.mgc $equipo_DESTINO\Users\$Usuario\.mgc /E /Z /TEE /R:6 /W:6 /V /MT:16
  242.  
  243.  
  244.     <#--- Mensaje final de la migracion ---#>
  245.  
  246.     [console]::beep(2000,500)
  247.     [console]::beep(2000,500)
  248.     [console]::beep(2000,500)
  249.     [console]::beep(2000,500)
  250.  
  251.  
  252.     $ButtonType = [System.Windows.MessageBoxButton]::OK
  253.     $MessageIcon = [System.Windows.MessageBoxImage]::Warning
  254.     $MessageBody = "Finalizada la migración ..."
  255.     $MessageTitle = "Migración de datos"
  256.  
  257.     $Result = [System.Windows.MessageBox]::Show($MessageBody,$MessageTitle,$ButtonType,$MessageIcon)
  258.  
  259.     }
  260.  
  261.  
  262. #-------------------------------------------------------------------------------> FIN
  263.  
  264.  
  265.  
  266.  
  267. #-------------------------------------------------------------------------------> INICIO
  268. <#--- Migracion - Quitar Politicas de Seguridad ---#>
  269. #-------------------------------------------------------------------------------> INICIO
  270.  
  271.  
  272. Set-ExecutionPolicy -ExecutionPolicy Undefined -Force -Scope CurrentUser
  273.  
  274.  
  275. #-------------------------------------------------------------------------------> FIN
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top