Meilleur auteur de réponses
Créer un répertoire en utilisant des variables

Question
-
bonjour
j'essaie de créer un répertoire dans le profil de l'utilisateur qui se connecte
j'arrive à concaténer le chemin dans une variable mais je n'arive pas après à l'exploiter dans la création du répertoire
ci dessous mon code
mon utilisateur saisit ses identifiant ad dans la fenêtre
$a=read-host ("mettre sous la forme domaine/nom") #demande du nom utilisateur (en attente de perfectionnement, avec récupération ...) $codead=$a $a="ocap/" + $a $chemin="c:\users\C:\Users\"+$codead+".OCAP"+"\novaxel" new-item $hemin -itemtype directory
d'avance merci
- Modifié Dan BajenaruMicrosoft employee mercredi 28 août 2013 11:22 mise en page
Réponses
-
Pour un utilisateur qui saisierai selon votre préco, on obtiendrait ca :
$a = domain/user
$codead = domain/user
$a = "OCAP/domain/user
$chemin = c:\users\c:\users\domain/user.OCAP\novaxel
Je ne pense pas que new-item fonctionnera ici : le chemin de dossier ne veut absolument rien dire. Corrigé déjà les variables pour que les "/" soit des "\" et enlever les doublons de chemin.
# Powershell to create new folder for user $UserName = [Environment]::UserName $Domain = [Environment]::UserDomainName $NewFolder = "c:\users\ocap\" + $Domain + "\" + $UserName + ".OCAP\novaxel" New-item $NewFolder -itemType directory
Bien sur, cela ne fonctionnera que si "c:\users\ocap\domain\user.ocap\" existe au préalable.
- Proposé comme réponse LoicVeirman mardi 27 août 2013 06:58
- Marqué comme réponse Dan BajenaruMicrosoft employee mercredi 28 août 2013 11:22
Toutes les réponses
-
Pour un utilisateur qui saisierai selon votre préco, on obtiendrait ca :
$a = domain/user
$codead = domain/user
$a = "OCAP/domain/user
$chemin = c:\users\c:\users\domain/user.OCAP\novaxel
Je ne pense pas que new-item fonctionnera ici : le chemin de dossier ne veut absolument rien dire. Corrigé déjà les variables pour que les "/" soit des "\" et enlever les doublons de chemin.
# Powershell to create new folder for user $UserName = [Environment]::UserName $Domain = [Environment]::UserDomainName $NewFolder = "c:\users\ocap\" + $Domain + "\" + $UserName + ".OCAP\novaxel" New-item $NewFolder -itemType directory
Bien sur, cela ne fonctionnera que si "c:\users\ocap\domain\user.ocap\" existe au préalable.
- Proposé comme réponse LoicVeirman mardi 27 août 2013 06:58
- Marqué comme réponse Dan BajenaruMicrosoft employee mercredi 28 août 2013 11:22
-
-