Question Output à partir de 2 cmdlets

Plus d'informations
il y a 12 ans 7 mois #15660 par Alexandre EHRHARD-KIEFFER
Bonjour à toutes et à tous,

Débutant sur Powershell , j'essaie tant bien que mal de réaliser un script qui me permettrait de lister les postes(contenu dans un .txt) :

>online et offline
>leur OS Name
>Checker la présence d'une application \"X\"


Actuellement, voici où j'en suis :



[code:1]$Computers = Get-Content .\comp.txt

foreach ( $name in $Computers ) {
write-Host \"Testing Network Connection with $name\" -ForegroundColor Green
if ( Test-Connection $name -Count 1 -Quiet ) {
write-Host \"Getting software information.\" -ForegroundColor Magenta -BackgroundColor White
Get-ItemProperty HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\*, HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\* | Select DisplayName, DisplayVersion, Publisher | where { $_.DisplayName -like\"*xxxx*\" }
} else {
write-Host \" $name is not found or not reachable.\" -ForegroundColor white -BackgroundColor Red
}
}[/code:1]

A ce jour, je ne parviens pas à y \"inclure\" la commande me permettant de récolter l'OS Name.

Si quelqu'un pouvait me donner un début de piste je suis preneur et je l'en remercie d'avance :o)

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

Plus d'informations
il y a 12 ans 7 mois #15662 par ANTRI Mohamed
Bonjour,

Vous pouvez regarder au niveau des requêtes wmi. Exemple:

[code:1]$os = Get-WmiObject -class Win32_OperatingSystem `
-computer $computer[/code:1]

puis vous pourrez voir toutes les propriétés accessible en utilisant la commande suivante:

[code:1]$os | gm[/code:1]

Enfin pour le nom de l'os par exemple vous pourrez faire :

[code:1]$os.caption[/code:1] pour le nom de l'os.

et

[code:1]$os.csdversion[/code:1] pour le service pack.

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

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