API Reference
View (DefenderAsrPolicyService)
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
- DNS domain name.
- Asr ADPlayground.Gpo.DefenderAsrEvaluator.View
- Effective ASR configuration view.
- Cloud ADPlayground.Gpo.DefenderCloudEvaluator.View
- Effective Defender Cloud configuration view.
Methods
Inherited Methods
Properties
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; } #ResultMetadataPolicy Attribution rows (winner + sources) for key Defender cloud toggles on DC OU.
public String AttributionTopWriters { get; } #ResultMetadataDistinct 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.