Question
Lire nom répertoire en boucle
- Lopes
- Auteur du sujet
- Hors Ligne
- Membre junior
-
Réduire
Plus d'informations
- Messages : 22
- Remerciements reçus 0
il y a 14 ans 10 mois #9622
par Lopes
Lire nom répertoire en boucle a été créé par Lopes
Bonjour,
je suis débutante en PS, et je cherche à creer des petits scripts pour aider des collègues.
Je cherche a faire une boucle pour recuperer le nom des repertoires se trouvant sur un serveur (chemin :
[code:1]
\\toto\lol\
[/code:1]
pour ensuite les ecrire dans un fichier html.
Pour l'instant j'ai ce code là mais ca ne donne rien (je n'ai pas inclus le fait d'ecrire dans un html)
[code:1]
get-ChildItemToDepth \"\\toto\lol\\" -Exclude *.* | foreach {
$foldername=$_.FullName
write $foldername
[/code:1]
Pouvez vous m'aider ou m'indiquer la marche à suivre svp???
Merci par avance !
je suis débutante en PS, et je cherche à creer des petits scripts pour aider des collègues.
Je cherche a faire une boucle pour recuperer le nom des repertoires se trouvant sur un serveur (chemin :
[code:1]
\\toto\lol\
[/code:1]
pour ensuite les ecrire dans un fichier html.
Pour l'instant j'ai ce code là mais ca ne donne rien (je n'ai pas inclus le fait d'ecrire dans un html)
[code:1]
get-ChildItemToDepth \"\\toto\lol\\" -Exclude *.* | foreach {
$foldername=$_.FullName
write $foldername
[/code:1]
Pouvez vous m'aider ou m'indiquer la marche à suivre svp???
Merci par avance !
Connexion ou Créer un compte pour participer à la conversation.
- Lopes
- Auteur du sujet
- Hors Ligne
- Membre junior
-
Réduire
Plus d'informations
- Messages : 22
- Remerciements reçus 0
il y a 14 ans 10 mois #9623
par Lopes
Réponse de Lopes sur le sujet Re:Lire nom répertoire en boucle
en fouillant dans le forum j'ia trouvé ca :
[code:1]
$analysepath=\"\\toto\lol\"
dir $analysepath | set-content c:\test\test.txt
[/code:1]
donc j'ia bien tout le contenu dans un fichier:
il contient ce genre de donnée.
994
51980OT
07220AU
09120S
Maintenant j'aimerai lire chaque ligne et les ranger dans une variable pour pouvoir faire ce genre de requete:
[code:1]
$dir # contient la variable
#pour chaque ligne du fichier, faire la requete
$groupe = ([ADSI]\"LDAP://CN=$dir,OU=Groups,DC=fra\")
$groupe.member
[/code:1]
Merci par avance<br><br>Message édité par: seiken02, à: 11/05/11 17:55
[code:1]
$analysepath=\"\\toto\lol\"
dir $analysepath | set-content c:\test\test.txt
[/code:1]
donc j'ia bien tout le contenu dans un fichier:
il contient ce genre de donnée.
994
51980OT
07220AU
09120S
Maintenant j'aimerai lire chaque ligne et les ranger dans une variable pour pouvoir faire ce genre de requete:
[code:1]
$dir # contient la variable
#pour chaque ligne du fichier, faire la requete
$groupe = ([ADSI]\"LDAP://CN=$dir,OU=Groups,DC=fra\")
$groupe.member
[/code:1]
Merci par avance<br><br>Message édité par: seiken02, à: 11/05/11 17:55
Connexion ou Créer un compte pour participer à la conversation.
- FLORENT
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 12
- Remerciements reçus 0
il y a 14 ans 10 mois #9629
par FLORENT
Réponse de FLORENT sur le sujet Re:Lire nom répertoire en boucle
Voivi comment je procederai :
[code:1]
#Cree une variable fichier contenant un tableau
$fichier = @()
#Stock chaque ligne du fichier dans le tableau
$fichier += Get-Content test.txt
#Pour chaque ligne du fichier on fait le traitement
foreach($ligne in $fichier)
{
$groupe = ([ADSI]\"LDAP://CN=$ligne,OU=Groups,DC=fra\"«»)
$groupe.member
}
[/code:1]
[code:1]
#Cree une variable fichier contenant un tableau
$fichier = @()
#Stock chaque ligne du fichier dans le tableau
$fichier += Get-Content test.txt
#Pour chaque ligne du fichier on fait le traitement
foreach($ligne in $fichier)
{
$groupe = ([ADSI]\"LDAP://CN=$ligne,OU=Groups,DC=fra\"«»)
$groupe.member
}
[/code:1]
Connexion ou Créer un compte pour participer à la conversation.
- Lopes
- Auteur du sujet
- Hors Ligne
- Membre junior
-
Réduire
Plus d'informations
- Messages : 22
- Remerciements reçus 0
il y a 14 ans 10 mois #9632
par Lopes
Réponse de Lopes sur le sujet Re:Lire nom répertoire en boucle
Merci c'est parfait !
je cherche maintenant à convertir de fichier texte en html, par contre ce que j'ai en html n'a rien à voir avec mon .txt
dans mon html j'ia des truc du genre :
72
74
72
72
76
alors que dans mon .txt j'ai:
CN=tata toto,OU=Users & Clients,...
CN=titi tete,OU=Users & Clients,...
CN=tutu tgtg,OU=Users & Clients,...
J'ai le code suivant:
[code:1]
foreach($ligne in $fichier)
{
$groupead = ($grpad + $ligne + $lol)
$groupe = ([ADSI]\"LDAP://CN=CN=$ligne,OU=Groups,DC=fra\"«»)
$groupe.member | set-content U:\extraction\$ligne.txt
$groupe.member | ConvertTo-HTML -head $a -body \"<center><H2>Utilisateurs ayant accès au répertoire $ligne</H2></center>\" | set-content U:\extraction\$ligne.html
}
[/code:1]
Vous savez d'ou vient le problème?
Et est ce possible de recuperer dans mon texte que la partie CN.
Merci pour votre aide !
je cherche maintenant à convertir de fichier texte en html, par contre ce que j'ai en html n'a rien à voir avec mon .txt
dans mon html j'ia des truc du genre :
72
74
72
72
76
alors que dans mon .txt j'ai:
CN=tata toto,OU=Users & Clients,...
CN=titi tete,OU=Users & Clients,...
CN=tutu tgtg,OU=Users & Clients,...
J'ai le code suivant:
[code:1]
foreach($ligne in $fichier)
{
$groupead = ($grpad + $ligne + $lol)
$groupe = ([ADSI]\"LDAP://CN=CN=$ligne,OU=Groups,DC=fra\"«»)
$groupe.member | set-content U:\extraction\$ligne.txt
$groupe.member | ConvertTo-HTML -head $a -body \"<center><H2>Utilisateurs ayant accès au répertoire $ligne</H2></center>\" | set-content U:\extraction\$ligne.html
}
[/code:1]
Vous savez d'ou vient le problème?
Et est ce possible de recuperer dans mon texte que la partie CN.
Merci pour votre aide !
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.043 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- Lire nom répertoire en boucle