Question lister les répertoires poste distant

Plus d'informations
il y a 10 ans 11 mois #19516 par salem
Bonjour,

Etant débutant en Powershell, je cherche un peu d’aide pour réaliser un petit script.
Mon but est de lister les répertoires à la racine de c sur plusieurs postes d’un domaine que j’ai saisie dans un fichier test.

Si vous avez une idée.

A+

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 10 ans 11 mois #19528 par Philippe
salut tuka

Il manque plusieurs info pour répondre à ta question :
- ton niveau en programmation en général (voir en informatique) ?
- la version de ton powershell ?
- tu veut faire un DIR via un partage ou exécuté un script sur la machine distante ?
- tu doit vérifier si tu a les droits pour faire ces actions (dir distant ou execution à distance)

pour une version simple par DIR,
tu a besoin de trois instructions :

la récupération des fichiers/dossiers d'un disque ce fait par Get-ChildItem. Options -Directory te permettra de ne récupéré que les dossiers.

une boucle for pour passé en revu les machines contenue de ton fichier texte

et un Get-Content pour lire le contenu de ton fichier texte

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 10 ans 11 mois #19535 par salem
Salut 6ratgus,

Pour répondre à toutes question:
je suis débutant en programmation, je fais du support et de l'exploit
je suis en V2 de powershell (poste en seven et serveur en 2008 R2)
oui je souhaite faire un dir à partir de mon poste sur une liste de machine, pour le moment j arrive a récuperer les poste de mon fichier mais je n'arrive pas a faire de dir dessus.

si tu as une idée et merci pour ton aide
A+

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 10 ans 11 mois #19543 par Philippe
voici un script qui correspond à ta demande

[code:1]$listeordinateurs = get-content \"c:\listemachines.txt\"

foreach ($ordinateur in $listeordinateurs) {$ordinateur
Get-ChildItem -Path \"\\$ordinateur\C$\\" | where { $_.PSIsContainer }
}
[/code:1]

le fichier listemachines contient la liste des ordinateurs/serveurs sur lesquels tu travail exemple :

ordinateur1
ordinateur2
...


je te conseille d'acheté un livre sur powershell, par exemple celui de gauche \"le guide de référence pour administrateur système\" qui contient les bases de la programmations
tu a aussi des tutos sur le net Laurent en a fait de bon ici , commence par la fin de la liste : Introduction à PowerShell<br><br>Message édité par: 6ratgus, à: 22/04/15 18:51

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.046 secondes
Propulsé par Kunena