PSObject
Aller à la navigation
Aller à la recherche
| Fiche express | |
|---|---|
| Domaine | Modèle objet PowerShell |
| Type | System.Management.Automation.PSObject
|
| Voir aussi | New-object |
La propriété PSObject expose la structure interne (adaptée) d'un objet PowerShell :
membres, propriétés et méthodes. PowerShell est une couche d'interopérabilité entre
.NET, WMI et COM, et PSObject permet d'inspecter uniformément ces objets.
Usage
$date = Get-Date
$date.PSObject
Exemple : base SAM (Security Account Manager)
$connexion = [ADSI]'WinNT://.'
$child = $connexion.Children
$child | Get-Member
$child = $connexion.PSObject.Children
$child | Get-Member
Lister les groupes locaux via PSBase :
param([string]$machine = ".")
$connexion = [ADSI]"WinNT://$machine"
$connexion.PSBase.Children |
Where { $_.PSBase.SchemaClassName -eq 'group' } |
ForEach { $_.Name }