TestimoX

API Reference

Class

View (DefenderAsrPolicyService)

Namespace ADPlayground.Gpo.DefenderAsrPolicyService
Assembly ADPlayground
Implements
IEquatable<View>
Modifiers sealed

Aggregated Defender Attack Surface Reduction (ASR) and Cloud-delivered protection policy for DCs.

Inheritance

  • Object
  • View

Constructors

public View(String DomainName, View Asr, View Cloud) #

Aggregated Defender Attack Surface Reduction (ASR) and Cloud-delivered protection policy for DCs.

Parameters

DomainName System.String requiredposition: 0
DNS domain name.
Asr ADPlayground.Gpo.DefenderAsrEvaluator.View requiredposition: 1
Effective ASR configuration view.
Cloud ADPlayground.Gpo.DefenderCloudEvaluator.View requiredposition: 2
Effective Defender Cloud configuration view.

Methods

public View <Clone>$() #
Returns: View
public Void Deconstruct(out String DomainName, out View Asr, out View Cloud) #
Returns: Void

Parameters

DomainName String requiredposition: 0
Asr View requiredposition: 1
Cloud View requiredposition: 2
public virtual Boolean Equals(View other) #
Returns: Boolean

Parameters

obj Object requiredposition: 0
public override Int32 GetHashCode() #
Returns: Int32
public override String ToString() #
Returns: String

Properties

public String DomainName { get; set; } #
ResultMetadata

DNS domain name.

public View Asr { get; set; } #

Effective ASR configuration view.

public View Cloud { get; set; } #

Effective Defender Cloud configuration view.

public IReadOnlyList<Object> AsrEntriesFriendly { get; } #

Projection tailored for reporting: only friendly columns for ASR entries (RuleName, RuleId, Mode).

public Object CloudFriendly { get; } #

Projection for Cloud settings with friendly labels (On/Off, Basic/Advanced, consent text) and without domain metadata.

public IReadOnlyList<PolicyAttribution> Attribution { get; set; } #
ResultMetadata

Policy Attribution rows (winner + sources) for key Defender cloud toggles on DC OU.

public String AttributionTopWriters { get; } #
ResultMetadata

Distinct list (up to 3) of Effective GPO names that wrote Defender settings; useful for compact summaries.

public String NetworkProtectionMode { get; set; } #

Effective Network Protection mode (Off/Block/Audit/Not configured) as a friendly label.

public Nullable<Boolean> NetworkProtectionNotOff { get; set; } #

Convenience flag for assertions: true when Network Protection is not Off (i.e., Block or Audit); null when not configured.

public String PuaProtectionMode { get; set; } #

Effective Potentially Unwanted Application (PUA) protection mode (Disabled/Block/Not configured) as a friendly label.

public Nullable<Boolean> PuaNotDisabled { get; set; } #

Convenience flag for assertions: true when PUA protection is not Disabled (prefer Block); null when not configured.

public Nullable<Boolean> RtpRealtimeEnabled { get; set; } #

Real‑time protection: true when the DisableRealtimeMonitoring policy is 0 (enabled); null when not configured.

public Nullable<Boolean> RtpBehaviorEnabled { get; set; } #

Behavior monitoring: true when the DisableBehaviorMonitoring policy is 0 (enabled); null when not configured.

public Nullable<Boolean> RtpIoavEnabled { get; set; } #

IOAV protection: true when the DisableIOAVProtection policy is 0 (enabled); null when not configured.

public Nullable<Boolean> RtpScriptEnabled { get; set; } #

Script scanning: true when the DisableScriptScanning policy is 0 (enabled); null when not configured.