Problème script powershell avec variables de saisie
Résolu
yakalelo57
Messages postés
103
Date d'inscription
Statut
Membre
Dernière intervention
-
yakalelo57 Messages postés 103 Date d'inscription Statut Membre Dernière intervention -
yakalelo57 Messages postés 103 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Actuellement sous Windows serveur 2012 et domaine AD 2012, je souhaiterais créer des groupes AD via des commandes de ce type :
NEW-ADGroup –name “groupe1" –groupscope Global –path “OU=Groupes,OU=Test,DC=domain,DC=local”
Je souhaite pouvoir scripter de 3 manières :
1) mon nom de groupe doit être partiellement passé en nom de variable :
exemple : je souhaite passer en variable de saisie le nom d'une ville comme par exemple LILLE, mais le groupe créé devra être GP_LILLE_R.
Quelqu'un saurait-il m'aider pour la syntaxe car je n'arrive simplement qu'à mettre ma variable comme non de groupe, et pas un mélanger pré saisi suivi de la variable (il me faudrait un mélange avec préfixe_variable-saisie_suffixe)
2) moins important, je recherche comment, à partir de ma variable de saisie initiale (exemple LILLE), comment ne récupérer de cette saisie que les 2 premières lettres
3) enfin, comment récupérer à partir de ma saisie LILLE, un résultat avec juste la première lettre en majuscule (Lille).
Je bloque déjà au point 1 alors si vous pouviez m'aider ça serait top
merci par avance
Actuellement sous Windows serveur 2012 et domaine AD 2012, je souhaiterais créer des groupes AD via des commandes de ce type :
NEW-ADGroup –name “groupe1" –groupscope Global –path “OU=Groupes,OU=Test,DC=domain,DC=local”
Je souhaite pouvoir scripter de 3 manières :
1) mon nom de groupe doit être partiellement passé en nom de variable :
exemple : je souhaite passer en variable de saisie le nom d'une ville comme par exemple LILLE, mais le groupe créé devra être GP_LILLE_R.
Quelqu'un saurait-il m'aider pour la syntaxe car je n'arrive simplement qu'à mettre ma variable comme non de groupe, et pas un mélanger pré saisi suivi de la variable (il me faudrait un mélange avec préfixe_variable-saisie_suffixe)
2) moins important, je recherche comment, à partir de ma variable de saisie initiale (exemple LILLE), comment ne récupérer de cette saisie que les 2 premières lettres
3) enfin, comment récupérer à partir de ma saisie LILLE, un résultat avec juste la première lettre en majuscule (Lille).
Je bloque déjà au point 1 alors si vous pouviez m'aider ça serait top
merci par avance
A voir également:
- Powershell demander une saisie
- Saisie gestuelle iphone - Guide
- Comment saisir une adresse url - Guide
- Saisie vocale whatsapp - Accueil - Messagerie instantanée
- Saisie vocale sms - Guide
- Gboard saisie vocale - Accueil - Applications & Logiciels
4 réponses
Hello,
Ca fait un moment que je passe plus... mais je vais te donner ce qu'il te faut vite fait :
Sources :
https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-powershell-1.0/ee692804(v=technet.10)?redirectedfrom=MSDN
https://devblogs.microsoft.com/scripting/two-simple-powershell-methods-to-remove-the-last-letter-of-a-string/
Using a registry "compactor" on top of a registry "cleaner" would be equivalent to rinsing your throat with a swig of Jack Daniels after swallowing a pint of snake oil....
Ca fait un moment que je passe plus... mais je vais te donner ce qu'il te faut vite fait :
$ville = "lille" # On met la string en majuscule $villeMAJ = $ville.ToUpper() # on prend la 1 premiere lettre de la string majuscule $villeX = $villeMAJ.Substring(0,1) # on prend les 2 premieres lettres de la string majuscule $villeXX = $villeMAJ.Substring(0,2) # on genere le nom de groupe $GroupName = "GP_"+$VilleMAJ+"_R" # on cree le groupe $TargetOU = "OU=Groupes,OU=Test,DC=domain,DC=local" New-ADGroup –name $GroupName –groupscope Global –path $TargetOU
Sources :
https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-powershell-1.0/ee692804(v=technet.10)?redirectedfrom=MSDN
https://devblogs.microsoft.com/scripting/two-simple-powershell-methods-to-remove-the-last-letter-of-a-string/
Using a registry "compactor" on top of a registry "cleaner" would be equivalent to rinsing your throat with a swig of Jack Daniels after swallowing a pint of snake oil....