PSObject

De wiki.nexiat.fr
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 }

Voir aussi