Lorsque je regarde = Win32_ComputerSystem class , il affiche une multitude de propriétés telles que Status
, PowerManagementCapabilities
, etc. :
PS C:\Windows\System32\drivers> Get-WmiObject -Class "Win32_computersystem"
Domain : YYY.com
Manufacturer : VMware, Inc.
Model : VMware Virtual Platform
Name : LONINEGFQEF58
PrimaryOwnerName : Authorised User
TotalPhysicalMemory : 2147016704
Comment puis-je voir toutes les propriétés?
Essaye ça:
Get-WmiObject -Class "Win32_computersystem" | Format-List *
Get-WmiObject -Class "Win32_computersystem" | Format-List -Property *
Pour certains objets, PowerShell fournit un ensemble d'instructions de mise en forme pouvant affecter les formats de tableau ou de liste. Celles-ci ont généralement pour but de limiter l'affichage des rames de propriétés aux propriétés essentielles. Cependant, il y a des moments où vous voulez vraiment tout voir. Dans ces cas, Format-List *
affichera toutes les propriétés. Notez que dans le cas où vous essayez d'afficher un enregistrement d'erreur PowerShell, vous devez utiliser "Format-List * -Force" pour voir vraiment toutes les informations d'erreur, par exemple.
$error[0] | Format-List * -force
Notez que le joker peut être utilisé comme un wilcard traditionnel:
Get-WmiObject -Class "Win32_computersystem" | Format-List M*
Si vous voulez savoir quelles propriétés (et méthodes) il y a:
Get-WmiObject -Class "Win32_computersystem" | Get-Member
Vous pouvez aussi utiliser:
Get-WmiObject -Class "Win32_computersystem" | Select *
Ceci affichera le même résultat que Format-List * utilisé dans les autres réponses ici.
J'aime
Get-WmiObject Win32_computersystem | format-custom *
Cela semble élargir tout.
Il existe également une commande show-object dans le module PowerShellCookbook qui le fait dans une interface graphique. Jeffrey Snover, le créateur de PowerShell, l’utilise dans ses vidéos débranchées (recommandé).
Bien que le plus souvent j'utilise
Get-WmiObject Win32_computersystem | fl *
Cela évite le fichier .format.ps1xml qui définit une vue sous forme de tableau ou de liste pour le type d'objet, le cas échéant. Le fichier de format peut même définir des en-têtes de colonne qui ne correspondent à aucun nom de propriété.
La manière la plus succincte de le faire est:
Get-WmiObject -Class win32_computersystem -Property *