# Get-Domain.ps1
# Demonstrates the Get-Domain method of the IGPM object
# Thomas Lee - tfl@psp.co.uk
# Derive base object
$gpm=new-object -com gpmgmt.gpm
# Get constants
$k= $gpm.getconstants()
# Finally get domain object and display
$dom=$gpm.getdomain("gktrain.net","", $k.useanydc)
$dom | gm
On my Server 2008 system, this script produces the following output:
TypeName: System.__ComObject#{7ca6bb8b-f1eb-490a-938d-3c4e51c768e6}
Name MemberType Definition
---- ---------- ----------
CreateGPO Method IGPMGPO CreateGPO ()
CreateGPOFromStarterGPO Method IGPMGPO CreateGPOFromStarterGPO (IGPMStarterGPO)
CreateStarterGPO Method IGPMStarterGPO CreateStarterGPO ()
GetGPO Method IGPMGPO GetGPO (string)
GetSOM Method IGPMSOM GetSOM (string)
GetStarterGPO Method IGPMStarterGPO GetStarterGPO (string)
GetWMIFilter Method IGPMWMIFilter GetWMIFilter (string)
LoadStarterGPO Method IGPMResult LoadStarterGPO (string, bool, Variant, Variant)
RestoreGPO Method IGPMResult RestoreGPO (IGPMBackup, int, Variant, Variant)
RestoreStarterGPO Method IGPMResult RestoreStarterGPO (IGPMStarterGPOBackup, Variant, Variant)
SearchGPOs Method IGPMGPOCollection SearchGPOs (IGPMSearchCriteria)
SearchSOMs Method IGPMSOMCollection SearchSOMs (IGPMSearchCriteria)
SearchStarterGPOs Method IGPMStarterGPOCollection SearchStarterGPOs (IGPMSearchCriteria)
SearchWMIFilters Method IGPMWMIFilterCollection SearchWMIFilters (IGPMSearchCriteria)
Domain Property string Domain () {get}
DomainController Property string DomainController () {get}