2016-06-01 2 views
-1

% Le nom d'utilisateur% semble échouer lorsque je souhaite le déployer sur plusieurs utilisateurs. Y a-t-il une meilleure manière de faire cela? Un moyen d'obtenir le profil d'utilisateur spécifié?:Powershell Données des utilisateurs ROBOCOPY vers le lecteur domestique mappé

New-Item -ItemType directory -Path O:\_Backups\Contacts 
Robocopy C:\Users\%Username%\Contacts O:\_Backups\Contacts /xo 

New-Item -ItemType directory -Path O:\_Backups\Desktop 
Robocopy C:\Users\%Username%\Dekstop O:\_Backups\Desktop /xo 

New-Item -ItemType directory -Path O:\_Backups\Documents 
Robocopy C:\Users\%Username%\Documents O:\_Backups\Documents /xo 

New-Item -ItemType directory -Path O:\_Backups\Favorites 
Robocopy C:\Users\%Username%\Favorites O:\_Backups\Favorites /xo 

New-Item -ItemType directory -Path O:\_Backups\Pictures 
Robocopy C:\Users\%Username%\Pictures O:\_Backups\Pictures /xo 
+2

S'il vous plaît [modifier] votre titre à quelque chose qui est descriptif de la question que vous posez ou du problème que vous essayez de résoudre. Vous n'avez fait que répéter les informations déjà disponibles dans les tags que vous avez ajoutés. Votre sujet devrait être suffisamment informatif pour être utile aux futurs lecteurs qui le trouvent parmi les résultats de recherche. Pendant que vous modifiez, vous pouvez également clarifier ce que vous demandez. '% USERNAME%' fonctionnera parfaitement pour l'utilisateur actuellement connecté. Si c'est ce que vous essayez de faire, vous n'avez pas de problème. Si ce n'est pas le cas, vous n'avez pas précisé ce que vous voulez faire. –

Répondre

1

Pouvez-vous vérifier si la variable d'environnement UserProfile fonctionne?

Robocopy $env:USERPROFILE\Contacts D:\_Backups\Contacts /xo 
+0

Cela a fonctionné exactement comme je le voulais! Je vous remercie! –

0

%envVariableName% n'est pas le format pour utiliser une variable d'environnement. $env:variableName est le format PowerShell.

New-Item -ItemType directory -Path O:\_Backups\Contacts 
Robocopy "C:\Users\$env:username\Contacts" O:\_Backups\Contacts /xo 

New-Item -ItemType directory -Path O:\_Backups\Desktop 
Robocopy "C:\Users\$env:username\Dekstop" O:\_Backups\Desktop /xo 

New-Item -ItemType directory -Path O:\_Backups\Documents 
Robocopy "C:\Users\$env:username\Documents" O:\_Backups\Documents /xo 

New-Item -ItemType directory -Path O:\_Backups\Favorites 
Robocopy "C:\Users\$env:username\Favorites" O:\_Backups\Favorites /xo 

New-Item -ItemType directory -Path O:\_Backups\Pictures 
Robocopy "C:\Users\$env:username\Pictures" O:\_Backups\Pictures /xo