Question
[Resolu] Titre à mes resultats
- Alexis17
- Auteur du sujet
- Hors Ligne
- Nouveau membre
Réduire
Plus d'informations
- Messages : 3
- Remerciements reçus 0
il y a 8 ans 10 mois #19758
par Alexis17
[Resolu] Titre à mes resultats a été créé par Alexis17
Bonjour à tous
je viens de finir un script qui me permettra de récupérer en CSV l'ensemble des applications de mes serveurs.......
#Création de la date
$date = (get-date).ToString('dd-mm-yy')
#import des information Activedirectory[/b]
$import = Get-ADComputer -filter 'name -like \"*\"'
foreach ( $NomMachine in $import.Name )
{
#test de connexion des serveurs
if (test-connection -computername $NomMachine -quiet)
{
$ip = test-connection -computername $NomMachine -count 1
write-host Le ping repond sur $NomMachine avec l IP $ip.IPV4Address.IPAddressToString -ForegroundColor Green
# commande de récuperation des applications + concaténation dans un fichier CSV
$serveurs = Get-WmiObject win32_product -ComputerName $nomMachine | ft name , installdate, version -auto
$serveurs >> \"C:\script\supervision\ApplicationNomserveurXX $date.csv\"
}
else
{
write-host \"ping failed on $NomMachine\" -ForegroundColor Red
}
}
Cependant j'obtiens tous les résultats mais sans le nom du serveur en entête de résultat.... ce qui est très ennuyant lorsqu'on a 2000 machines à trier
J'aimerai juste ajouter un titre à chaque résultat de façon a m'y retrouver
Merci de votre aide
Message édité par: Barousse, à: 22/05/15 10:58<br><br>Message édité par: Barousse, à: 22/05/15 12:21
je viens de finir un script qui me permettra de récupérer en CSV l'ensemble des applications de mes serveurs.......
#Création de la date
$date = (get-date).ToString('dd-mm-yy')
#import des information Activedirectory[/b]
$import = Get-ADComputer -filter 'name -like \"*\"'
foreach ( $NomMachine in $import.Name )
{
#test de connexion des serveurs
if (test-connection -computername $NomMachine -quiet)
{
$ip = test-connection -computername $NomMachine -count 1
write-host Le ping repond sur $NomMachine avec l IP $ip.IPV4Address.IPAddressToString -ForegroundColor Green
# commande de récuperation des applications + concaténation dans un fichier CSV
$serveurs = Get-WmiObject win32_product -ComputerName $nomMachine | ft name , installdate, version -auto
$serveurs >> \"C:\script\supervision\ApplicationNomserveurXX $date.csv\"
}
else
{
write-host \"ping failed on $NomMachine\" -ForegroundColor Red
}
}
Cependant j'obtiens tous les résultats mais sans le nom du serveur en entête de résultat.... ce qui est très ennuyant lorsqu'on a 2000 machines à trier
J'aimerai juste ajouter un titre à chaque résultat de façon a m'y retrouver
Merci de votre aide
Message édité par: Barousse, à: 22/05/15 10:58<br><br>Message édité par: Barousse, à: 22/05/15 12:21
Connexion ou Créer un compte pour participer à la conversation.
- Alexis17
- Auteur du sujet
- Hors Ligne
- Nouveau membre
Réduire
Plus d'informations
- Messages : 3
- Remerciements reçus 0
il y a 8 ans 10 mois #19759
par Alexis17
Réponse de Alexis17 sur le sujet Resolu:Titre à mes resultats
j'ai fini par ajouté une ligne supplémentaire afin d'ajouter le nom du serveur
Bon oui, ce n'est pas très \"Aware\" mais bon j'suis pas développeur
Voici le code finit :
$date = (get-date).ToString('dd-mm-yy')
$import = Get-ADComputer -filter 'name -like \"*\"'
foreach ( $NomMachine in $import.Name )
{
if (test-connection -computername $NomMachine -quiet)
{
$ip = test-connection -computername $NomMachine -count 1
write-host Le ping repond sur $NomMachine avec l IP $ip.IPV4Address.IPAddressToString -ForegroundColor Green
Get-adcomputer -id $nomMachine | ft name >> \"C:\script\supervision\ApplicationserveurXX $date.csv\"
Get-WmiObject win32_product -ComputerName $nomMachine | ft name -auto >> \"C:\script\supervision\ApplicationserveurXX $date.csv\"
}
else
{
write-host \"ping failed on $NomMachine\" -ForegroundColor Red
}
}<br><br>Message édité par: Barousse, à: 22/05/15 12:21
Bon oui, ce n'est pas très \"Aware\" mais bon j'suis pas développeur
Voici le code finit :
$date = (get-date).ToString('dd-mm-yy')
$import = Get-ADComputer -filter 'name -like \"*\"'
foreach ( $NomMachine in $import.Name )
{
if (test-connection -computername $NomMachine -quiet)
{
$ip = test-connection -computername $NomMachine -count 1
write-host Le ping repond sur $NomMachine avec l IP $ip.IPV4Address.IPAddressToString -ForegroundColor Green
Get-adcomputer -id $nomMachine | ft name >> \"C:\script\supervision\ApplicationserveurXX $date.csv\"
Get-WmiObject win32_product -ComputerName $nomMachine | ft name -auto >> \"C:\script\supervision\ApplicationserveurXX $date.csv\"
}
else
{
write-host \"ping failed on $NomMachine\" -ForegroundColor Red
}
}<br><br>Message édité par: Barousse, à: 22/05/15 12:21
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.063 secondes
- Vous êtes ici :
- Accueil
- forum
- PowerShell
- Entraide pour les débutants
- [Resolu] Titre à mes resultats