Question
[Résolu] Accès à la base de registre
- Christian
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 6
- Remerciements reçus 0
il y a 15 ans 10 mois #6777
par Christian
Réponse de Christian sur le sujet Re:Accès à la base de registre
En effet, ce tutoriel m'avait bien aidé à dégrossir le travail. Mais il me restait un os.
Finalement, le résultat est un tableau à un seul élément. Donc le code ci-dessous me permet de récupérer chaque domaine.
[code:1]
$key = Get-Item .../Virtual100
$values = Get-ItemProperty $key.PSPath
$a = $values.Aliases -> type tableau
$b = $a[0] -> type chaîne 'domaine1, domaine2, ...'
$c = $b.split(\",\"«»)
$i = 0
while( $c[$i] ) {
$c[$i]
$i += 1
}
[/code:1]
Merci encore.
Finalement, le résultat est un tableau à un seul élément. Donc le code ci-dessous me permet de récupérer chaque domaine.
[code:1]
$key = Get-Item .../Virtual100
$values = Get-ItemProperty $key.PSPath
$a = $values.Aliases -> type tableau
$b = $a[0] -> type chaîne 'domaine1, domaine2, ...'
$c = $b.split(\",\"«»)
$i = 0
while( $c[$i] ) {
$c[$i]
$i += 1
}
[/code:1]
Merci encore.
Connexion ou Créer un compte pour participer à la conversation.
- Christian
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 6
- Remerciements reçus 0
il y a 15 ans 10 mois #6778
par Christian
Réponse de Christian sur le sujet Re:Accès à la base de registre
J'ai parlé trop vite. Dans la boucle précédente, l'instruction
[code:1]
$c[$i]
[/code:1]
affiche bien chaque domaine à la fois. Mais quand je fais
[code:1]
Write-Host \"$local_part@$c[$i]\"
[/code:1]
j'obtiens :
prenom.nom@domaine1 domaine2 domaine3 ...[0]
prenom.nom@domaine1 domaine2 domaine3 ...[1]
prenom.nom@domaine1 domaine2 domaine3 ...[2]
prenom.nom@domaine1 domaine2 domaine3 ...[3]
...
c'est-à-dire à chaque fois toute la liste des domaines, avec l'indice du domaine à la fin.
Je ne comprends par la différence d'interprétation faite par PowerShell. Et surtout, comment obtenir :
prenom.nom@domaine1
prenom.nom@domaine2
prenom.nom@domaine3
prenom.nom@domaine4
...
?
[code:1]
$c[$i]
[/code:1]
affiche bien chaque domaine à la fois. Mais quand je fais
[code:1]
Write-Host \"$local_part@$c[$i]\"
[/code:1]
j'obtiens :
prenom.nom@domaine1 domaine2 domaine3 ...[0]
prenom.nom@domaine1 domaine2 domaine3 ...[1]
prenom.nom@domaine1 domaine2 domaine3 ...[2]
prenom.nom@domaine1 domaine2 domaine3 ...[3]
...
c'est-à-dire à chaque fois toute la liste des domaines, avec l'indice du domaine à la fin.
Je ne comprends par la différence d'interprétation faite par PowerShell. Et surtout, comment obtenir :
prenom.nom@domaine1
prenom.nom@domaine2
prenom.nom@domaine3
prenom.nom@domaine4
...
?
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 15 ans 10 mois #6779
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:Accès à la base de registre
Christian écrit:
[code:1]
Write-Host \"$local_part@$($c[$i])\"
[/code:1]
Tu trouveras qq infos sur le sujet dans ce tutoriel .
Cela est dû à la substitution de variable, chaque occurence de $xxx est remplacé par le contenu de la variable. $C référence donc l'intégralité du tableau, la partie index n'est pas associé, pour ce faire on doit l'indiquer à l'interpréteur via $(...) :Je ne comprends par la différence d'interprétation faite par PowerShell.
[code:1]
Write-Host \"$local_part@$($c[$i])\"
[/code:1]
Tu trouveras qq infos sur le sujet dans ce tutoriel .
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- Christian
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 6
- Remerciements reçus 0
il y a 15 ans 10 mois #6781
par Christian
Réponse de Christian sur le sujet Re:Accès à la base de registre
Parfait ! Merci encore.
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.045 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- [Résolu] Accès à la base de registre