2017-05-12 12 views
1

Salut j'ai besoin de sauvegarder le profil utilisateur de plusieurs PC, puis-je utiliser des commandes globales comme% UserProfile% pour mon code pour sauvegarder l'utilisateur connecté. Aussi, pourquoi mon script ne sauvegarde-t-il pas correctement les dossiers que je lui ai confiés? La sortie est actuellement inaccessible, il suffit de dire que vous avez besoin de plus de droits pour ouvrir ces dossiers.Userprofile Robocopy Backup

$Destination=Read-Host "Please type the path directory you want to copy the backup files" #destination 
$Folder=Read-Host "Please type the root name folder" #name of backup folder 
$validation=Test-Path $Destination #validate the destination if it has the privileges 

New-PSDrive -Name "Backup" -PSProvider FileSystem -Root $Destination #temporary folder for the backup 

if ($validation -eq $True){ 

     Set-Location Backup: 
} 
else{ 

    Write-Host "Error!Run Script Again" 

    break 
} 

    robocopy "C:\Users\user\desktop" $Destination\$Folder *.* /mir /sec 
    robocopy "C:\Users\user\pictures" $Destination\$Folder *.* /mir /sec 
    robocopy "C:\Users\user\documents" $Destination\$Folder *.* /mir /sec 


Function Pause{ 

    Write-Host "Backup Sucessfull!!! `n" 

} 



Pause 

Répondre

1

L'équivalent de %Userprofile% dans PowerShell est $Env:UserProfile.

robocopy "$env:UserProfile\desktop" $Destination\$Folder *.* /mir /sec 
robocopy "$env:UserProfile\pictures" $Destination\$Folder *.* /mir /sec 
robocopy "$env:UserProfile\documents" $Destination\$Folder *.* /mir /sec 

Si votre script se plaint de droits, il est probable que vous exécutez à via un compte qui ne dispose pas de l'autorisation dans le dossier utilisateurs. Les dossiers d'utilisateurs sont sécurisés par défaut par l'ACL par utilisateur. Vous pouvez probablement contourner cela en exécutant votre script avec des droits d'administrateur.

+0

Merci je suppose que cela a fonctionné, mais le problème que je suis face est maintenant, quand je regarde la sortie – Valentino

+0

Il ressemble à ceci: – Valentino

+0

http://imgur.com/a/5AZNa J'espère que vous pouvez me aider – Valentino