Question
Créer une variable numérique commençant par 0
- David
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 3
- Remerciements reçus 0
il y a 13 ans 3 mois #13180
par David
Créer une variable numérique commençant par 0 a été créé par David
Bonjour
je souhaite créer une variable de type numérique contenant 9 zéro (ex: $i=000000000)
j'ai besoin de cette variable car je fais ensuite une recherche d'OU dans mon AD pour trouver le premier incrément non utilisé dans mon AD pour ensuite le créer (l'ensemble de mes OU étant formé de la manière suivante Cxxxxxxxxx)
merci de votre aide
Cordialement
je souhaite créer une variable de type numérique contenant 9 zéro (ex: $i=000000000)
j'ai besoin de cette variable car je fais ensuite une recherche d'OU dans mon AD pour trouver le premier incrément non utilisé dans mon AD pour ensuite le créer (l'ensemble de mes OU étant formé de la manière suivante Cxxxxxxxxx)
merci de votre aide
Cordialement
Connexion ou Créer un compte pour participer à la conversation.
- SiSMik
- Hors Ligne
- Membre platinium
-
Réduire
Plus d'informations
- Messages : 492
- Remerciements reçus 0
il y a 13 ans 3 mois #13181
par SiSMik
Réponse de SiSMik sur le sujet Re:Créer une variable numérique commençant par 0
Bonjour,
Tu peux formater les nombres comme ceci dans Powershell:
[code:1]$a = 1
{0:«»D2}\" -f $a[/code:1]
donnera en output 01
Alors si tu fais ça:
[code:1]1..10 | % { \"{0:«»D9}\" -f $_ }[/code:1]
tu auras tes nombres sur 9 digits.
Bon week end
Tu peux formater les nombres comme ceci dans Powershell:
[code:1]$a = 1
{0:«»D2}\" -f $a[/code:1]
donnera en output 01
Alors si tu fais ça:
[code:1]1..10 | % { \"{0:«»D9}\" -f $_ }[/code:1]
tu auras tes nombres sur 9 digits.
Bon week end
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6311
- Remerciements reçus 68
il y a 13 ans 3 mois #13185
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:Créer une variable numérique commençant par 0
En passant, la même chose avec la méthode ToString() :
[code:1]
$i=9
1..10 | % { $_.ToString(\"D$i\"«») }
[/code:1]
Et permet, au cas où, l'usage de la culture.
[code:1]
$i=9
1..10 | % { $_.ToString(\"D$i\"«») }
[/code:1]
Et permet, au cas où, l'usage de la culture.
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- David
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 3
- Remerciements reçus 0
il y a 13 ans 3 mois #13188
par David
Réponse de David sur le sujet Re:Créer une variable numérique commençant par 0
Bonjour
Merci à tous pour vos retour
Voici la copie du script qui fonctionne
Merci encore
# déclaration chemin LDAP
$LDAPPath=\"LDAP://ou=clients,dc=test,dc=local\"
# activation du module de recherche dans l'AD
$recherche=[System.DirectoryServices.DirectorySearcher]$LDAPPath
#définition de l'increment
[int]$i=0
do
{
$i++
# convertion de l'increment au format 9 digit
$fi=\"{0:D9}\" -f $i
# creation de l'OU
$OU=\"C\"+$fi
# filtre de recherche
$recherche.Filter=\"(&(name=$OU)(objectCategory=organizationalunit))\"
# stockage de la recherche dans une variable
$resultat=$recherche.FindOne()
}
While($resultat -ne $null)
# Première OU disponible
$nouvelOU=$OU
Write-Host \"La premiere OU disponibles est la \"$OU<br><br>Message édité par: Wallace, à: 1/12/12 22:17
Merci à tous pour vos retour
Voici la copie du script qui fonctionne
Merci encore
# déclaration chemin LDAP
$LDAPPath=\"LDAP://ou=clients,dc=test,dc=local\"
# activation du module de recherche dans l'AD
$recherche=[System.DirectoryServices.DirectorySearcher]$LDAPPath
#définition de l'increment
[int]$i=0
do
{
$i++
# convertion de l'increment au format 9 digit
$fi=\"{0:D9}\" -f $i
# creation de l'OU
$OU=\"C\"+$fi
# filtre de recherche
$recherche.Filter=\"(&(name=$OU)(objectCategory=organizationalunit))\"
# stockage de la recherche dans une variable
$resultat=$recherche.FindOne()
}
While($resultat -ne $null)
# Première OU disponible
$nouvelOU=$OU
Write-Host \"La premiere OU disponibles est la \"$OU<br><br>Message édité par: Wallace, à: 1/12/12 22:17
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.038 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- Créer une variable numérique commençant par 0