TestimoX

API Reference

Command

Get-ADXGpoResult

Namespace ADPlayground.PowerShell
Outputs
ADPlayground.Gpo.GpoInventoryRollupReport ADPlayground.Gpo.GpoResultPairReport ADPlayground.Gpo.GpoResultReport

File-level doc: Get-ADXGpoResult cmdlet wrapper over the ADPlayground engine. Computes effective Group Policy (Single or Pair) and surfaces engine-shaped views.

Examples

Authored help example

Example 1: Policies view for an OU (with Sites)


Get-ADXGpoResult -DistinguishedName "OU=Servers,DC=contoso,DC=com" -IncludeSites -View Policies
        

Example 2: gpresult-style report for a user/computer pair


Get-ADXGpoResult -UserDn "CN=Alice,OU=Users,DC=contoso,DC=com" -ComputerDn "CN=SRV01,OU=Servers,DC=contoso,DC=com" -View GpResult
        

Example 3: Preferences precedence (last-writer) with compact projection


Get-ADXGpoResult -DistinguishedName "OU=Servers,DC=contoso,DC=com" -Scope Computer -View PreferencesPrecedence -Category "Preferences.*" -Key "*Printers*" -Minimal
        

Example 4: Forest inventory (GPOZaurr parity)


Get-ADXGpoResult -View Inventory -IncludeHealth -Minimal
        

Common Parameters

This command supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable.

For more information, see about_CommonParameters.

Syntax

Get-ADXGpoResult -DistinguishedName <string> [-Action <string>] [-AdmxDirectory <string>] [-Category <string>] [-Domain <string>] [-EvaluateApplicability] [-IncludeSites] [-Key <string>] [-Language <string>] [-MatchedOnly] [-Minimal] [-Scope <Computer|User>] [-ShowApplicabilityTrace] [-Sites <string[]>] [-SupportedOnly] -View <Raw> [<CommonParameters>]
#
Parameter set: By DistinguishedName

Parameters

DistinguishedName string requiredposition: namedpipeline: false
Target distinguished name (OU, site, or computer/user DN) for Single evaluation.
Action string optionalposition: namedpipeline: false
Optional wildcard to filter PreferencesTrace by Action (Create/Update/Replace/Delete).
AdmxDirectory string optionalposition: namedpipeline: false
Optional ADMX/ADML directory; auto-resolved when omitted.
Category string optionalposition: namedpipeline: false
Wildcard filter for category/policy display/name (used by engine projector).
Domain string optionalposition: namedpipeline: false
DNS domain name; when omitted, resolves from the current machine.
EvaluateApplicability SwitchParameter optionalposition: namedpipeline: false
Evaluate security filtering and WMI filtering (Applicability).
IncludeSites SwitchParameter optionalposition: namedpipeline: false
Include site‑linked GPOs in the evaluation.
Key string optionalposition: namedpipeline: false
Optional wildcard to filter PreferencesTrace by Key.
Language string optionalposition: namedpipeline: false
Preferred ADML language (e.g., en-US).
MatchedOnly SwitchParameter optionalposition: namedpipeline: false
When set with View=PreferencesTrace, returns only items where targeting matched.
Minimal SwitchParameter optionalposition: namedpipeline: false
Emit compact rows for some views (engine projector honors this).
Scope RegistryPolicyScope optionalposition: namedpipeline: falsevalues: 2
Policy scope for Single evaluation. Possible values: Computer, User
Possible values: Computer, User
ShowApplicabilityTrace SwitchParameter optionalposition: namedpipeline: false
Include applicability trace in the output (decision sources and reasons).
Sites string[] optionalposition: namedpipeline: false
Optional list of site names to consider when -IncludeSites is set.
SupportedOnly SwitchParameter optionalposition: namedpipeline: false
Return only policies marked as Supported on the target OS.
View AdxGpoResultView requiredposition: namedpipeline: falsevalues: 36
Optional view selector; engine enum living in ADPlayground. Raw|GpResult|GpResultSummary|DictionarySecurityCore|Inventory are special; others are engine-projected views. Possible values: None, Raw, GpResult, GpResultSummary, DictionarySecurityCore, DictionaryNetworkCore, Inventory, Settings, Unknown, Coverage, Summary, Policies, Applied, Denied, Trace, Sites, Preferences, PreferencesTrace, PreferencesPrecedence, Audit, Rights, Certificates, Software, FolderRedirection, Scripts, WindowsUpdate, Defender, Firewall, FirewallDetails, FirewallRules, TimeService, AppLocker, AppLockerRules, DnsClient, Health, Permissions, LinkHealth
Possible values: Raw, GpResult, GpResultSummary, DictionarySecurityCore, DictionaryNetworkCore, Inventory, Settings, Unknown, Coverage, Summary, Policies, Applied, Denied, Trace, Sites, Preferences, PreferencesTrace, PreferencesPrecedence, Audit, Rights, Certificates, Software, FolderRedirection, Scripts, WindowsUpdate, Defender, Firewall, FirewallDetails, FirewallRules, TimeService, AppLocker, AppLockerRules, DnsClient, Health, Permissions, LinkHealth

Outputs

ADPlayground.Gpo.GpoInventoryRollupReport, ADPlayground.Gpo.GpoResultPairReport, ADPlayground.Gpo.GpoResultReport

Get-ADXGpoResult -ComputerDn <string> -UserDn <string> [-Action <string>] [-AdmxDirectory <string>] [-Category <string>] [-Domain <string>] [-EvaluateApplicability] [-IncludeSites] [-Key <string>] [-Language <string>] [-MatchedOnly] [-Minimal] [-ShowApplicabilityTrace] [-Sites <string[]>] [-SupportedOnly] -View <Raw> [<CommonParameters>]
#
Parameter set: By ComputerDn + UserDn

Parameters

ComputerDn string requiredposition: namedpipeline: false
Computer distinguished name for Pair evaluation.
UserDn string requiredposition: namedpipeline: false
User distinguished name for Pair evaluation.
Action string optionalposition: namedpipeline: false
Optional wildcard to filter PreferencesTrace by Action (Create/Update/Replace/Delete).
AdmxDirectory string optionalposition: namedpipeline: false
Optional ADMX/ADML directory; auto-resolved when omitted.
Category string optionalposition: namedpipeline: false
Wildcard filter for category/policy display/name (used by engine projector).
Domain string optionalposition: namedpipeline: false
DNS domain name; when omitted, resolves from the current machine.
EvaluateApplicability SwitchParameter optionalposition: namedpipeline: false
Evaluate security filtering and WMI filtering (Applicability).
IncludeSites SwitchParameter optionalposition: namedpipeline: false
Include site‑linked GPOs in the evaluation.
Key string optionalposition: namedpipeline: false
Optional wildcard to filter PreferencesTrace by Key.
Language string optionalposition: namedpipeline: false
Preferred ADML language (e.g., en-US).
MatchedOnly SwitchParameter optionalposition: namedpipeline: false
When set with View=PreferencesTrace, returns only items where targeting matched.
Minimal SwitchParameter optionalposition: namedpipeline: false
Emit compact rows for some views (engine projector honors this).
ShowApplicabilityTrace SwitchParameter optionalposition: namedpipeline: false
Include applicability trace in the output (decision sources and reasons).
Sites string[] optionalposition: namedpipeline: false
Optional list of site names to consider when -IncludeSites is set.
SupportedOnly SwitchParameter optionalposition: namedpipeline: false
Return only policies marked as Supported on the target OS.
View AdxGpoResultView requiredposition: namedpipeline: falsevalues: 36
Optional view selector; engine enum living in ADPlayground. Raw|GpResult|GpResultSummary|DictionarySecurityCore|Inventory are special; others are engine-projected views. Possible values: None, Raw, GpResult, GpResultSummary, DictionarySecurityCore, DictionaryNetworkCore, Inventory, Settings, Unknown, Coverage, Summary, Policies, Applied, Denied, Trace, Sites, Preferences, PreferencesTrace, PreferencesPrecedence, Audit, Rights, Certificates, Software, FolderRedirection, Scripts, WindowsUpdate, Defender, Firewall, FirewallDetails, FirewallRules, TimeService, AppLocker, AppLockerRules, DnsClient, Health, Permissions, LinkHealth
Possible values: Raw, GpResult, GpResultSummary, DictionarySecurityCore, DictionaryNetworkCore, Inventory, Settings, Unknown, Coverage, Summary, Policies, Applied, Denied, Trace, Sites, Preferences, PreferencesTrace, PreferencesPrecedence, Audit, Rights, Certificates, Software, FolderRedirection, Scripts, WindowsUpdate, Defender, Firewall, FirewallDetails, FirewallRules, TimeService, AppLocker, AppLockerRules, DnsClient, Health, Permissions, LinkHealth

Outputs

ADPlayground.Gpo.GpoInventoryRollupReport, ADPlayground.Gpo.GpoResultPairReport, ADPlayground.Gpo.GpoResultReport

Get-ADXGpoResult -ComputerOu <string> -UserOu <string> [-Action <string>] [-AdmxDirectory <string>] [-Category <string>] [-Domain <string>] [-EvaluateApplicability] [-IncludeSites] [-Key <string>] [-Language <string>] [-MatchedOnly] [-Minimal] [-ShowApplicabilityTrace] [-Sites <string[]>] [-SupportedOnly] -View <Raw> [<CommonParameters>]
#
Parameter set: By ComputerOu + UserOu

Parameters

ComputerOu string requiredposition: namedpipeline: false
Computer OU distinguished name for Pair-by-OU evaluation.
UserOu string requiredposition: namedpipeline: false
User OU distinguished name for Pair-by-OU evaluation.
Action string optionalposition: namedpipeline: false
Optional wildcard to filter PreferencesTrace by Action (Create/Update/Replace/Delete).
AdmxDirectory string optionalposition: namedpipeline: false
Optional ADMX/ADML directory; auto-resolved when omitted.
Category string optionalposition: namedpipeline: false
Wildcard filter for category/policy display/name (used by engine projector).
Domain string optionalposition: namedpipeline: false
DNS domain name; when omitted, resolves from the current machine.
EvaluateApplicability SwitchParameter optionalposition: namedpipeline: false
Evaluate security filtering and WMI filtering (Applicability).
IncludeSites SwitchParameter optionalposition: namedpipeline: false
Include site‑linked GPOs in the evaluation.
Key string optionalposition: namedpipeline: false
Optional wildcard to filter PreferencesTrace by Key.
Language string optionalposition: namedpipeline: false
Preferred ADML language (e.g., en-US).
MatchedOnly SwitchParameter optionalposition: namedpipeline: false
When set with View=PreferencesTrace, returns only items where targeting matched.
Minimal SwitchParameter optionalposition: namedpipeline: false
Emit compact rows for some views (engine projector honors this).
ShowApplicabilityTrace SwitchParameter optionalposition: namedpipeline: false
Include applicability trace in the output (decision sources and reasons).
Sites string[] optionalposition: namedpipeline: false
Optional list of site names to consider when -IncludeSites is set.
SupportedOnly SwitchParameter optionalposition: namedpipeline: false
Return only policies marked as Supported on the target OS.
View AdxGpoResultView requiredposition: namedpipeline: falsevalues: 36
Optional view selector; engine enum living in ADPlayground. Raw|GpResult|GpResultSummary|DictionarySecurityCore|Inventory are special; others are engine-projected views. Possible values: None, Raw, GpResult, GpResultSummary, DictionarySecurityCore, DictionaryNetworkCore, Inventory, Settings, Unknown, Coverage, Summary, Policies, Applied, Denied, Trace, Sites, Preferences, PreferencesTrace, PreferencesPrecedence, Audit, Rights, Certificates, Software, FolderRedirection, Scripts, WindowsUpdate, Defender, Firewall, FirewallDetails, FirewallRules, TimeService, AppLocker, AppLockerRules, DnsClient, Health, Permissions, LinkHealth
Possible values: Raw, GpResult, GpResultSummary, DictionarySecurityCore, DictionaryNetworkCore, Inventory, Settings, Unknown, Coverage, Summary, Policies, Applied, Denied, Trace, Sites, Preferences, PreferencesTrace, PreferencesPrecedence, Audit, Rights, Certificates, Software, FolderRedirection, Scripts, WindowsUpdate, Defender, Firewall, FirewallDetails, FirewallRules, TimeService, AppLocker, AppLockerRules, DnsClient, Health, Permissions, LinkHealth

Outputs

ADPlayground.Gpo.GpoInventoryRollupReport, ADPlayground.Gpo.GpoResultPairReport, ADPlayground.Gpo.GpoResultReport

Get-ADXGpoResult -View <Raw> [-Action <string>] [-AdmxDirectory <string>] [-Category <string>] [-DomainFilter <string>] [-EvaluateApplicability] [-Forest <string>] [-IncludeHealth] [-IncludeSites] [-Key <string>] [-Language <string>] [-MatchedOnly] [-Minimal] [-ShowApplicabilityTrace] [-Sites <string[]>] [-SupportedOnly] [<CommonParameters>]
#
Parameter set: By DomainFilter + Forest

Parameters

View AdxGpoResultView requiredposition: namedpipeline: falsevalues: 36
Optional view selector; engine enum living in ADPlayground. Raw|GpResult|GpResultSummary|DictionarySecurityCore|Inventory are special; others are engine-projected views. Possible values: None, Raw, GpResult, GpResultSummary, DictionarySecurityCore, DictionaryNetworkCore, Inventory, Settings, Unknown, Coverage, Summary, Policies, Applied, Denied, Trace, Sites, Preferences, PreferencesTrace, PreferencesPrecedence, Audit, Rights, Certificates, Software, FolderRedirection, Scripts, WindowsUpdate, Defender, Firewall, FirewallDetails, FirewallRules, TimeService, AppLocker, AppLockerRules, DnsClient, Health, Permissions, LinkHealth
Possible values: Raw, GpResult, GpResultSummary, DictionarySecurityCore, DictionaryNetworkCore, Inventory, Settings, Unknown, Coverage, Summary, Policies, Applied, Denied, Trace, Sites, Preferences, PreferencesTrace, PreferencesPrecedence, Audit, Rights, Certificates, Software, FolderRedirection, Scripts, WindowsUpdate, Defender, Firewall, FirewallDetails, FirewallRules, TimeService, AppLocker, AppLockerRules, DnsClient, Health, Permissions, LinkHealth
Action string optionalposition: namedpipeline: false
Optional wildcard to filter PreferencesTrace by Action (Create/Update/Replace/Delete).
AdmxDirectory string optionalposition: namedpipeline: false
Optional ADMX/ADML directory; auto-resolved when omitted.
Category string optionalposition: namedpipeline: false
Wildcard filter for category/policy display/name (used by engine projector).
DomainFilter string optionalposition: namedpipeline: false
Optional domain filter for Inventory view (exact or wildcard).
EvaluateApplicability SwitchParameter optionalposition: namedpipeline: false
Evaluate security filtering and WMI filtering (Applicability).
Forest string optionalposition: namedpipeline: false
Forest DNS name for Inventory view; when omitted, the current forest is used.
IncludeHealth SwitchParameter optionalposition: namedpipeline: false
Include health signals for Inventory view (version mismatch and broken WMI, LDAP+SYSVOL only).
IncludeSites SwitchParameter optionalposition: namedpipeline: false
Include site‑linked GPOs in the evaluation.
Key string optionalposition: namedpipeline: false
Optional wildcard to filter PreferencesTrace by Key.
Language string optionalposition: namedpipeline: false
Preferred ADML language (e.g., en-US).
MatchedOnly SwitchParameter optionalposition: namedpipeline: false
When set with View=PreferencesTrace, returns only items where targeting matched.
Minimal SwitchParameter optionalposition: namedpipeline: false
Emit compact rows for some views (engine projector honors this).
ShowApplicabilityTrace SwitchParameter optionalposition: namedpipeline: false
Include applicability trace in the output (decision sources and reasons).
Sites string[] optionalposition: namedpipeline: false
Optional list of site names to consider when -IncludeSites is set.
SupportedOnly SwitchParameter optionalposition: namedpipeline: false
Return only policies marked as Supported on the target OS.

Outputs

ADPlayground.Gpo.GpoInventoryRollupReport, ADPlayground.Gpo.GpoResultPairReport, ADPlayground.Gpo.GpoResultReport