Question
script espace disque
- LoranOutan
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 2
- Remerciements reçus 0
il y a 13 ans 5 mois #12942
par LoranOutan
script espace disque a été créé par LoranOutan
Bonjour,
J'ai adapté un script pour lister les espaces disque de serveurs à partir d'un fichier texte.
Mon script fonctionne très bien, je souhaiterai afficher des infos complémentaire comme le rôle ou l'environnement du serveur. Je suis parti sur l'idée de faire un tableau dans mon fichier texte et d'extraire la colonne 0 pour le serveur et la 1 pour l'information.
J'ai bien adapté mon script pour prendre en compte les valeurs de la colonne 0 mais je n'arrive pas à créer un variable \"envir\" avec la seconde colonne :
foreach ($server in gc $serverlist | %{ $_.Split(\" \",[StringSplitOptions]\"RemoveEmptyEntries\")[0] } )
$dp = Get-WmiObject win32_logicaldisk -ComputerName $server | Where-Object {$_.drivetype -eq 3}
writeDiskInfo $freeSpaceFileName $item.DeviceID $item.VolumeName $item.FreeSpace $item.Size
Comment générer une variable $envir associée à $server ?
(exemple du contenu de mon fichier texte $serverlist ) :
serveur1 Developpement
Serveur2 Production
....
Merci par avance
J'ai adapté un script pour lister les espaces disque de serveurs à partir d'un fichier texte.
Mon script fonctionne très bien, je souhaiterai afficher des infos complémentaire comme le rôle ou l'environnement du serveur. Je suis parti sur l'idée de faire un tableau dans mon fichier texte et d'extraire la colonne 0 pour le serveur et la 1 pour l'information.
J'ai bien adapté mon script pour prendre en compte les valeurs de la colonne 0 mais je n'arrive pas à créer un variable \"envir\" avec la seconde colonne :
foreach ($server in gc $serverlist | %{ $_.Split(\" \",[StringSplitOptions]\"RemoveEmptyEntries\")[0] } )
$dp = Get-WmiObject win32_logicaldisk -ComputerName $server | Where-Object {$_.drivetype -eq 3}
writeDiskInfo $freeSpaceFileName $item.DeviceID $item.VolumeName $item.FreeSpace $item.Size
Comment générer une variable $envir associée à $server ?
(exemple du contenu de mon fichier texte $serverlist ) :
serveur1 Developpement
Serveur2 Production
....
Merci par avance
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 5 mois #12945
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:script espace disque
Salut,
LoranOutan écrit:
Dans ton cas, à priori, un fichier csv est préférable.
Ensuite l'usage du cmdlet Import-csv suffira.
LoranOutan écrit:
En associant l'information à l'objet Server. Si demain tu ajoutes la notion de site, tu créeras une 3 iéme variable ?Comment générer une variable $envir associée à $server ?
Dans ton cas, à priori, un fichier csv est préférable.
Ensuite l'usage du cmdlet Import-csv suffira.
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- LoranOutan
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 2
- Remerciements reçus 0
il y a 13 ans 5 mois #12946
par LoranOutan
Réponse de LoranOutan sur le sujet Re:script espace disque
Ta remarque est pertinente, je vais m'orienter vers un fichier csv.
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.044 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- script espace disque