windows:scripts:ps:mirrortoomachine
Clonge des données d'un compte utilisateur
Ce Script est à utiliser dans un domaine d'entreprise.
Il est impératif d'ouvrir la session utilisateur sur le poste de destination.
Auquel cas vous risquerez de ne pouvoir ouvrir une session sur le poste au nom de celui-ci.
#Modification du Prompt de ma console function prompt { Write-Host (’PS ’ + $(Get-Location) + $(get-date -DisplayHint time) +’>’) ` -NoNewLine -ForegroundColor Cyan ’ ’ } #Modificationde la couleur de fond $host.ui.RawUI.BackGroundColor = ’Black’ # Couleur du fond #Modification du titre de ma console $host.ui.RawUI.WindowTitle = ’MA CONSOLE PERSO POWER SHELL V2’ #Rôle utilisateur $UserType = ’Utilisateur’ $CurrentUser =[System.Security.Principal.WindowsIdentity]::GetCurrent() $principal = New-Object System.Security.principal.windowsprincipal($CurrentUser) if ($principal.IsInRole(’Administrators’)) { $UserType = ’Administrateur’ } Write-Host ’+--------------------------------------------------------+’ Write-Host "+- Bonjour $($CurrentUser.Name) -+" Write-Host "+- Connecté en mode $UserType -+" write-Host "+- Nous somme le : $(get-Date) -+" write-Host "+- Script de Migration de Datas -+" write-Host "+- RCopie v1.0.3 rc Powered by Me -+" write-Host "+- Win7 to Win10 or Win10 to Win10 datas transfert -+" Write-Host ’+--------------------------------------------------------+’ #Contrôle des Policies write-Host "Policy PS est en : $(Get-ExecutionPolicy)" -foregroundcolor Magenta # Migration des données utilisateurs $AncienneMachine = Read-host "Nom de l'ancienne machine" $UserName = Read-host "Nom d'utilisateur ex:pnom" $NouvelleMachine = Read-host "Nouvelle machine" #Montage du Disk Distant depuis Ancien pc Write-host "Mappage du lecteur depuis $AncienneMachine ok " -foregroundcolor Green $obj = New-Object -com Wscript.Network $obj.MapNetworkDrive("M:","\\$AncienneMachine\c$\Users\$Username") #Copie des données de l'ancien pc vers le nouveau Write-Host "Execution de Robocopy" -ForegroundColor Yellow Write-Host "Copie du Bureau depuis $AncienneMachine" -ForegroundColor Yellow Robocopy M:\Desktop\ /E /X /MIR \\$NouvelleMachine\c$\Users\$Username\Desktop\ /R:3 /W:5 /ETA /TEE /NP /LOG:$UserName.txt Timeout 2 Write-Host "Copie des Documents depuis $AncienneMachine" -ForegroundColor Yellow Robocopy M:\Documents\ /E /X /MIR \\$NouvelleMachine\c$\Users\$Username\Documents\ /R:3 /W:5 /ETA /TEE /NP /LOG+:$UserName.txt Timeout 2 Write-Host "Copie des Favoris depuis $AncienneMachine" -ForegroundColor Yellow Robocopy M:\Favorites\ /E /X /MIR \\$NouvelleMachine\c$\Users\$Username\Favorites\ /R:3 /W:5 /ETA /TEE /NP /LOG+:$UserName.txt Timeout 2 Write-Host "Copie des Signatures Mails depuis $AncienneMachine" -ForegroundColor Yellow Robocopy M:\AppData\Roaming\Microsoft\Signatures\ /E /X /MIR \\$NouvelleMachine\c$\Users\$Username\AppData\Roaming\Microsoft\Signatures\ /R:3 /W:5 /ETA /TEE /NP /LOG+:$UserName.txt Timeout 2 Write-Host "Copie du Cache Mails NK2 depuis $AncienneMachine" -ForegroundColor Yellow Xcopy M:\AppData\Roaming\Microsoft\Outlook\*.NK2 /Z \\$NouvelleMachine\c$\Users\$Username\AppData\Roaming\Microsoft\Outlook\ Timeout 2 Write-Host "Copie des Model Quickpart "Templates" depuis $AncienneMachine" -ForegroundColor Yellow Xcopy M:\AppData\Roaming\Microsoft\Templates /Z \\$NouvelleMachine\c$\Users\$Username\AppData\Roaming\Microsoft\Templates\ Timeout 2 Write-Host "Copie des Contacts depuis $AncienneMachine" -ForegroundColor Yellow Robocopy M:\Contacts\ /E /X /MIR \\$NouvelleMachine\c$\Users\$Username\Contacts\ /R:3 /W:5 /ETA /TEE /NP /LOG+:$UserName.txt Timeout 2 Write-Host "Copie des Liens depuis $AncienneMachine" -ForegroundColor Yellow Robocopy M:\Links\ /E /X /MIR \\$NouvelleMachine\c$\Users\$Username\Links\ /R:3 /W:5 /ETA /TEE /NP /LOG+:$UserName.txt Timeout 2 Write-Host "Copie de mes Musique depuis $AncienneMachine" -ForegroundColor Yellow Robocopy M:\Music\ /E /X /MIR \\$NouvelleMachine\c$\Users\$Username\Music\ /R:3 /W:5 /ETA /TEE /NP /LOG+:$UserName.txt Timeout 2 Write-Host "Copie de mes Images depuis $AncienneMachine" -ForegroundColor Yellow Robocopy M:\Pictures\ /E /X /MIR \\$NouvelleMachine\c$\Users\$Username\Pictures\ /R:3 /W:5 /ETA /TEE /NP /LOG+:$UserName.txt Timeout 2 Write-Host "Copie de mes Videos depuis $AncienneMachine" -ForegroundColor Yellow Robocopy M:\Videos\ /E /X /MIR \\$NouvelleMachine\c$\Users\$Username\Videos\ /R:3 /W:5 /ETA /TEE /NP /LOG+:$UserName.txt Timeout 2 Write-Host "Copie de mes Downloads depuis $AncienneMachine" -ForegroundColor Yellow Robocopy M:\Downloads\ /E /X /MIR \\$NouvelleMachine\c$\Users\$Username\Downloads\ /R:3 /W:5 /ETA /TEE /NP /LOG+:$UserName.txt Timeout 1 #Fin du transfert Write-host "Fin du transfert" -foregroundcolor Green #Démontage du Disk Distant depuis Ancien pc Write-host "Suppression du lecteur mappé depuis $AncienneMachine démonter = ok " -foregroundcolor Green net use /delete M: Write-host "Fermeture de PowerShell Console" -foregroundcolor Green Timeout 5 Exit
— sylvain 2019/06/03 22:32
windows/scripts/ps/mirrortoomachine.txt · Dernière modification : (modification externe)
