---
updatedAt: 2025-08-14T13:54:17.000Z
agentTools:
  siteIndex: https://developer.n-able.com/llms.txt
  projectIndex: https://developer.n-able.com/n-sight/llms.txt
---

# DNS Filtering Roaming Agent Monitor N-sight

```powershell Custom Service
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Policy ID="e1afeec3-73fe-489c-91d9-05bf86783c7e" Name="DNS_Filter_Monitor" Description="TW9uaXRvcnMgRE5TIEZpbHRlciBzdGF0dXNlcw==" Version="2.19.0.1" MinRequiredVersion="2.19.0.1" RemoteCategory="0" ExecutionType="Local" MinimumPSVersionRequired="0.0.0">
  <Object ID="{8ea1e392-fd71-4f38-9efd-842e268c2485}" Type="{B6FA6D8B-EEAA-47A6-8463-7F9A4F5BBB6E}" Data="&lt;xml&gt;&lt;GlobalVariables&gt;&lt;Parameter ParameterName=&quot;exitFail&quot; Label=&quot;exitFail&quot; ParameterType=&quot;string&quot; Value=&quot;False&quot; /&gt;&lt;/GlobalVariables&gt;&lt;/xml&gt;" />
  <LinkManager xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/PolicyExecutor">
    <hashset xmlns:d2p1="http://schemas.datacontract.org/2004/07/System" />
  </LinkManager>
  <Diagnostics OriginalVersion="2.60.0.3" />
  <Activity mc:Ignorable="sads sap" x:Class="Policy Builder" xmlns="http://schemas.microsoft.com/netfx/2009/xaml/activities" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:mva="clr-namespace:Microsoft.VisualBasic.Activities;assembly=System.Activities" xmlns:p="clr-namespace:PolicyExecutor;assembly=PolicyExecutionEngine" xmlns:sads="http://schemas.microsoft.com/netfx/2010/xaml/activities/debugger" xmlns:sap="http://schemas.microsoft.com/netfx/2009/xaml/activities/presentation" xmlns:scg="clr-namespace:System.Collections.Generic;assembly=mscorlib" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
    <x:Members>
      <x:Property Name="PolicyGUID" Type="InArgument(x:String)" />
    </x:Members>
    <sap:VirtualizedContainerService.HintSize>687,4335</sap:VirtualizedContainerService.HintSize>
    <mva:VisualBasic.Settings>Assembly references and imported namespaces serialized as XML namespaces</mva:VisualBasic.Settings>
    <p:PolicySequence DisplayName="Policy Builder" sap:VirtualizedContainerService.HintSize="687,4335" MinRequiredVersion="2.19.0.1" mva:VisualBasic.Settings="Assembly references and imported namespaces serialized as XML namespaces">
      <p:PolicySequence.Activities>
        <p:RunPowerShellScript AssemblyName="PolicyExecutionEngine, Version=2.60.0.3, Culture=neutral, PublicKeyToken=null" DisplayName="Run PowerShell Script" sap:VirtualizedContainerService.HintSize="651,348" MinRequiredVersion="2.10.0.19" Moniker="166ff289-4172-4224-8dca-ab6b0475c9eb" OutPut_64="[RunPowerShellScript_OutPut_64]" Result="[RunPowerShellScript_Result]" ResultString="[RunPowerShellScript_ResultString]" Results_x64="[RunPowerShellScript_Results_x64]" RunAsCurrentLoggedOnUser="False" ScriptExecutionMethod="ExecuteDebug" TypeName="RunPowerShellScript" genArgEvent="73be440c-80b6-432f-8f2b-1b9522f1667b" m_bTextLinkChange="False" script="IwAgAEYAdQBuAGMAdABpAG8AbgAgAHQAbwAgAGMAaABlAGMAawAgAGkAZgAgAGEAbgAgAGEAcABwAGwAaQBjAGEAdABpAG8AbgAgAGkAcwAgAGkAbgBzAHQAYQBsAGwAZQBkACAAYgB5ACAAaQB0AHMAIABuAGEAbQBlACAAdgBpAGEAIAB0AGgAZQAgAHIAZQBnAGkAcwB0AHIAeQANAAoAZgB1AG4AYwB0AGkAbwBuACAAVABlAHMAdAAtAEEAcABwAGwAaQBjAGEAdABpAG8AbgBJAG4AcwB0AGEAbABsAGUAZAAgAHsADQAKACAAIAAgACAAcABhAHIAYQBtACgADQAKACAAIAAgACAAIAAgACAAIABbAHMAdAByAGkAbgBnAF0AJABhAHAAcABsAGkAYwBhAHQAaQBvAG4ATgBhAG0AZQANAAoAIAAgACAAIAApAA0ACgAgACAAIAAgACMAIABHAGUAdAAgAHQAaABlACAAbABpAHMAdAAgAG8AZgAgAGkAbgBzAHQAYQBsAGwAZQBkACAAcAByAG8AZwByAGEAbQBzACAAZgByAG8AbQAgAHIAZQBnAGkAcwB0AHIAeQANAAoAIAAgACAAIAAkAGkAbgBzAHQAYQBsAGwAZQBkAFAAcgBvAGcAcgBhAG0AcwAgAD0AIAAoAEcAZQB0AC0ASQB0AGUAbQBQAHIAbwBwAGUAcgB0AHkAIABIAEsATABNADoAXABTAG8AZgB0AHcAYQByAGUAXABXAG8AdwA2ADQAMwAyAE4AbwBkAGUAXABNAGkAYwByAG8AcwBvAGYAdABcAFcAaQBuAGQAbwB3AHMAXABDAHUAcgByAGUAbgB0AFYAZQByAHMAaQBvAG4AXABVAG4AaQBuAHMAdABhAGwAbABcACoAKQAgAGAADQAKACAAIAAgACAAIAAgACAAIAArACAAKABHAGUAdAAtAEkAdABlAG0AUAByAG8AcABlAHIAdAB5ACAASABLAEwATQA6AFwAUwBvAGYAdAB3AGEAcgBlAFwATQBpAGMAcgBvAHMAbwBmAHQAXABXAGkAbgBkAG8AdwBzAFwAQwB1AHIAcgBlAG4AdABWAGUAcgBzAGkAbwBuAFwAVQBuAGkAbgBzAHQAYQBsAGwAXAAqACkADQAKAA0ACgAgACAAIAAgACMAIABDAGgAZQBjAGsAIABpAGYAIAB0AGgAZQAgAGEAcABwAGwAaQBjAGEAdABpAG8AbgAgAGkAcwAgAGkAbgBzAHQAYQBsAGwAZQBkAA0ACgAgACAAIAAgAHIAZQB0AHUAcgBuACAAJABuAHUAbABsACAALQBuAGUAIAAoACQAaQBuAHMAdABhAGwAbABlAGQAUAByAG8AZwByAGEAbQBzACAAfAAgAFcAaABlAHIAZQAtAE8AYgBqAGUAYwB0ACAAewAgACQAXwAuAEQAaQBzAHAAbABhAHkATgBhAG0AZQAgAC0AbABpAGsAZQAgACQAYQBwAHAAbABpAGMAYQB0AGkAbwBuAE4AYQBtAGUAIAB9ACkAIAANAAoAfQANAAoADQAKACMAIABGAHUAbgBjAHQAaQBvAG4AIAB0AG8AIABnAGUAdAAgAGEAcABwAGwAaQBjAGEAdABpAG8AbgAgAGQAZQB0AGEAaQBsAHMADQAKAGYAdQBuAGMAdABpAG8AbgAgAEcAZQB0AC0AQQBwAHAAbABpAGMAYQB0AGkAbwBuAEQAZQB0AGEAaQBsAHMAIAB7AA0ACgAgACAAIAAgAHAAYQByAGEAbQAgACgADQAKACAAIAAgACAAIAAgACAAIABbAHMAdAByAGkAbgBnAF0AJAByAGUAZwBpAHMAdAByAHkASwBlAHkAUABhAHQAaAAsAA0ACgAgACAAIAAgACAAIAAgACAAWwBzAHQAcgBpAG4AZwBbAF0AXQAkAHAAcgBvAHAAZQByAHQAeQBOAGEAbQBlAHMADQAKACAAIAAgACAAKQANAAoAIAAgACAAIABpAGYAIAAoAFQAZQBzAHQALQBQAGEAdABoACAAJAByAGUAZwBpAHMAdAByAHkASwBlAHkAUABhAHQAaAApACAAewANAAoAIAAgACAAIAAgACAAIAAgACMAIABHAGUAdAAgAHQAaABlACAAcgBlAGcAaQBzAHQAcgB5ACAAawBlAHkAIABwAHIAbwBwAGUAcgB0AGkAZQBzAA0ACgAgACAAIAAgACAAIAAgACAAJAByAGUAZwBpAHMAdAByAHkASwBlAHkAIAA9ACAARwBlAHQALQBJAHQAZQBtAFAAcgBvAHAAZQByAHQAeQAgAC0AUABhAHQAaAAgACQAcgBlAGcAaQBzAHQAcgB5AEsAZQB5AFAAYQB0AGgADQAKAA0ACgAgACAAIAAgACAAIAAgACAAIwAgAE8AdQB0AHAAdQB0ACAAdABoAGUAIABzAHAAZQBjAGkAZgBpAGUAZAAgAHAAcgBvAHAAZQByAHQAeQAgAHYAYQBsAHUAZQBzAA0ACgAgACAAIAAgACAAIAAgACAAZgBvAHIAZQBhAGMAaAAgACgAJABwAHIAbwBwAGUAcgB0AHkATgBhAG0AZQAgAGkAbgAgACQAcAByAG8AcABlAHIAdAB5AE4AYQBtAGUAcwApACAAewANAAoAIAAgACAAIAAgACAAIAAgACAAIAAgACAAaQBmACAAKAAkAHIAZQBnAGkAcwB0AHIAeQBLAGUAeQAuAFAAUwBPAGIAagBlAGMAdAAuAFAAcgBvAHAAZQByAHQAaQBlAHMALgBOAGEAbQBlACAALQBjAG8AbgB0AGEAaQBuAHMAIAAkAHAAcgBvAHAAZQByAHQAeQBOAGEAbQBlACkAIAB7AA0ACgAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIABXAHIAaQB0AGUALQBIAG8AcwB0ACAAIgAkAHsAcAByAG8AcABlAHIAdAB5AE4AYQBtAGUAfQA6ACAAJAAoACQAcgBlAGcAaQBzAHQAcgB5AEsAZQB5AC4AJABwAHIAbwBwAGUAcgB0AHkATgBhAG0AZQApACIADQAKACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAA0ACgAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAA0ACgAgACAAIAAgACAAIAAgACAAIAAgACAAIAB9AA0ACgAgACAAIAAgACAAIAAgACAAIAAgACAAIABlAGwAcwBlACAAewANAAoAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAVwByAGkAdABlAC0ASABvAHMAdAAgACIAUAByAG8AcABlAHIAdAB5ACAAJwAkAHsAcAByAG8AcABlAHIAdAB5AE4AYQBtAGUAfQAnACAAbgBvAHQAIABmAG8AdQBuAGQAIABpAG4AIAB0AGgAZQAgAHIAZQBnAGkAcwB0AHIAeQAgAGsAZQB5AC4AIgANAAoAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAANAAoAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAkAEwAQQBTAFQARQBYAEkAVABDAE8ARABFACAAPQAgADkAOQA5ADkADQAKACAAIAAgACAAIAAgACAAIAAgACAAIAAgAH0ADQAKACAAIAAgACAAIAAgACAAIAB9ACAADQAKACAAIAAgACAAfQANAAoAIAAgACAAIABlAGwAcwBlACAAewANAAoAIAAgACAAIAAgACAAIAAgAFcAcgBpAHQAZQAtAE8AdQB0AHAAdQB0ACAAIgBUAGgAZQAgAHIAZQBnAGkAcwB0AHIAeQAgAGsAZQB5ACAAJwAkAHsAcgBlAGcAaQBzAHQAcgB5AEsAZQB5AFAAYQB0AGgAfQAnACAAZABvAGUAcwAgAG4AbwB0ACAAZQB4AGkAcwB0AC4AIgANAAoAIAAgACAAIAAgACAAIAAgACQATABBAFMAVABFAFgASQBUAEMATwBEAEUAIAA9ACAAOQA5ADkAOQANAAoAIAAgACAAIAB9AA0ACgAgACAAIAANAAoAfQANAAoADQAKACMAIABGAHUAbgBjAHQAaQBvAG4AIAB0AG8AIABjAGgAZQBjAGsAIABpAGYAIABhACAAcAByAG8AYwBlAHMAcwAgAGkAcwAgAHIAdQBuAG4AaQBuAGcAIABiAHkAIABpAHQAcwAgAG4AYQBtAGUADQAKAGYAdQBuAGMAdABpAG8AbgAgAFQAZQBzAHQALQBQAHIAbwBjAGUAcwBzAFIAdQBuAG4AaQBuAGcAIAB7AA0ACgAgACAAIAAgAHAAYQByAGEAbQAoAA0ACgAgACAAIAAgACAAIAAgACAAWwBzAHQAcgBpAG4AZwBdACQAcAByAG8AYwBlAHMAcwBOAGEAbQBlAA0ACgAgACAAIAAgACkADQAKACAAIAAgACAAcgBlAHQAdQByAG4AIAAkAG4AdQBsAGwAIAAtAG4AZQAgACgARwBlAHQALQBQAHIAbwBjAGUAcwBzACAALQBOAGEAbQBlACAAJABwAHIAbwBjAGUAcwBzAE4AYQBtAGUAIAAtAEUAcgByAG8AcgBBAGMAdABpAG8AbgAgAFMAaQBsAGUAbgB0AGwAeQBDAG8AbgB0AGkAbgB1AGUAKQAgAA0ACgB9AA0ACgANAAoAIwAgAEYAdQBuAGMAdABpAG8AbgAgAHQAbwAgAGMAaABlAGMAawAgAGkAZgAgAGEAIABzAHAAZQBjAGkAZgBpAGMAIABwAG8AcgB0ACAAaQBzACAAaQBuACAAdQBzAGUAIABiAHkAIABhACAAcAByAG8AYwBlAHMAcwANAAoAZgB1AG4AYwB0AGkAbwBuACAAVABlAHMAdAAtAFAAbwByAHQASQBuAFUAcwBlACAAewANAAoAIAAgACAAIABwAGEAcgBhAG0AKAANAAoAIAAgACAAIAAgACAAIAAgAFsAaQBuAHQAXQAkAHAAcgBvAGMAZQBzAHMASQBkACwADQAKACAAIAAgACAAIAAgACAAIABbAGkAbgB0AF0AJABwAG8AcgB0AA0ACgAgACAAIAAgACkADQAKACAAIAAgACAAcgBlAHQAdQByAG4AIAAkAG4AdQBsAGwAIAAtAG4AZQAgACgARwBlAHQALQBOAGUAdABUAEMAUABDAG8AbgBuAGUAYwB0AGkAbwBuACAAfAAgAFcAaABlAHIAZQAtAE8AYgBqAGUAYwB0ACAAewAgACQAXwAuAE8AdwBuAGkAbgBnAFAAcgBvAGMAZQBzAHMAIAAtAGUAcQAgACQAcAByAG8AYwBlAHMAcwBJAGQAIAAtAGEAbgBkACAAJABfAC4ATABvAGMAYQBsAFAAbwByAHQAIAAtAGUAcQAgACQAcABvAHIAdAAgAH0AKQANAAoAfQANAAoADQAKACMAIABGAHUAbgBjAHQAaQBvAG4AIAB0AG8AIABjAGgAZQBjAGsAIABpAGYAIABhACAAcwBlAHIAdgBpAGMAZQAgAGkAcwAgAHIAdQBuAG4AaQBuAGcAIABiAHkAIABpAHQAcwAgAG4AYQBtAGUADQAKAGYAdQBuAGMAdABpAG8AbgAgAFQAZQBzAHQALQBTAGUAcgB2AGkAYwBlAFIAdQBuAG4AaQBuAGcAIAB7AA0ACgAgACAAIAAgAHAAYQByAGEAbQAoAA0ACgAgACAAIAAgACAAIAAgACAAWwBzAHQAcgBpAG4AZwBdACQAcwBlAHIAdgBpAGMAZQBOAGEAbQBlAA0ACgAgACAAIAAgACkADQAKACAAIAAgACAAJABzAGUAcgB2AGkAYwBlACAAPQAgAEcAZQB0AC0AUwBlAHIAdgBpAGMAZQAgAC0ATgBhAG0AZQAgACQAcwBlAHIAdgBpAGMAZQBOAGEAbQBlACAALQBFAHIAcgBvAHIAQQBjAHQAaQBvAG4AIABTAGkAbABlAG4AdABsAHkAQwBvAG4AdABpAG4AdQBlAA0ACgAgACAAIAAgAHIAZQB0AHUAcgBuACAAJABzAGUAcgB2AGkAYwBlAC4AUwB0AGEAdAB1AHMAIAAtAGUAcQAgACIAUgB1AG4AbgBpAG4AZwAiAA0ACgB9AA0ACgANAAoAIwAgAEYAdQBuAGMAdABpAG8AbgAgAHQAbwAgAGMAaABlAGMAawAgAGYAbwByACAAYQBuACAAYQBjAHQAaQB2AGUAIABWAFAATgAgAGMAbwBuAG4AZQBjAHQAaQBvAG4AIABhAG4AZAAgAHIAZQB0AHUAcgBuACAAdABoAGUAIABzAHQAYQB0AHUAcwAgAGEAbABvAG4AZwAgAHcAaQB0AGgAIAB0AGgAZQAgAGEAZABhAHAAdABlAHIAIABuAGEAbQBlACAAYQBuAGQAIABWAFAATgAgAHAAcgBvAHYAaQBkAGUAcgANAAoAZgB1AG4AYwB0AGkAbwBuACAAVABlAHMAdAAtAEEAYwB0AGkAdgBlAFYAUABOAEMAbwBuAG4AZQBjAHQAaQBvAG4AIAB7AA0ACgAgACAAIAAgAHAAYQByAGEAbQAoAA0ACgAgACAAIAAgACAAIAAgACAAWwBzAHQAcgBpAG4AZwBbAF0AXQAkAHYAcABuAEwAaQBzAHQADQAKACAAIAAgACAAKQANAAoAIAAgACAAIAAkAGEAYwB0AGkAdgBlAEEAZABhAHAAdABlAHIAcwAgAD0AIABHAGUAdAAtAE4AZQB0AEEAZABhAHAAdABlAHIAIAB8ACAAVwBoAGUAcgBlAC0ATwBiAGoAZQBjAHQAIAB7ACAAJABfAC4AUwB0AGEAdAB1AHMAIAAtAGUAcQAgACIAVQBwACIAIAB9AA0ACgAgACAAIAAgAGYAbwByAGUAYQBjAGgAIAAoACQAYQBkAGEAcAB0AGUAcgAgAGkAbgAgACQAYQBjAHQAaQB2AGUAQQBkAGEAcAB0AGUAcgBzACkAIAB7AA0ACgAgACAAIAAgACAAIAAgACAAJABhAGQAYQBwAHQAZQByAE4AYQBtAGUAIAA9ACAAJABhAGQAYQBwAHQAZQByAC4ATgBhAG0AZQANAAoAIAAgACAAIAAgACAAIAAgAGYAbwByAGUAYQBjAGgAIAAoACQAdgBwAG4AIABpAG4AIAAkAHYAcABuAEwAaQBzAHQAKQAgAHsADQAKACAAIAAgACAAIAAgACAAIAAgACAAIAAgAGkAZgAgACgAJABhAGQAYQBwAHQAZQByAE4AYQBtAGUAIAAtAG0AYQB0AGMAaAAgACQAdgBwAG4AKQAgAHsADQAKACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAcgBlAHQAdQByAG4AIAAkAHQAcgB1AGUALAAgACQAYQBkAGEAcAB0AGUAcgBOAGEAbQBlACwAIAAkAHYAcABuAA0ACgAgACAAIAAgACAAIAAgACAAIAAgACAAIAB9AA0ACgAgACAAIAAgACAAIAAgACAAfQANAAoAIAAgACAAIAB9AA0ACgAgACAAIAAgAHIAZQB0AHUAcgBuACAAJABmAGEAbABzAGUALAAgACQAbgB1AGwAbAAsACAAJABuAHUAbABsAA0ACgB9AA0ACgANAAoAIwAgAEQAZQBmAGkAbgBlACAAdgBhAHIAaQBhAGIAbABlAHMADQAKACQAZwBsAG8AYgBhAGwAOgBhAHAAcABsAGkAYwBhAHQAaQBvAG4ARABlAHQAYQBpAGwAcwAgAD0AIABAACgAKQANAAoAJABhAHAAcABsAGkAYwBhAHQAaQBvAG4ATgBhAG0AZQAgAD0AIAAiAEQATgBTACAAQQBnAGUAbgB0ACIADQAKACQAcgBlAGcAaQBzAHQAcgB5AEsAZQB5AFAAYQB0AGgAIAA9ACAAIgBIAEsATABNADoAXABTAG8AZgB0AHcAYQByAGUAXABEAE4AUwBBAGcAZQBuAHQAXABBAGcAZQBuAHQAIgANAAoAJABwAHIAbwBwAGUAcgB0AHkATgBhAG0AZQBzACAAPQAgAEAAKAAiAFYAZQByAHMAaQBvAG4AIgAsACAAIgBDAGwAaQBlAG4AdABJAEQAIgAsACAAIgBMAGEAcwB0AEEAUABJAFMAeQBuAGMAIgApAA0ACgAkAHAAcgBvAGMAZQBzAHMATgBhAG0AZQAgAD0AIAAiAEQATgBTACAAQQBnAGUAbgB0ACIADQAKACQAcwBlAHIAdgBpAGMAZQBOAGEAbQBlACAAPQAgACIARABOAFMAIABBAGcAZQBuAHQAIgANAAoAJABlAG4AYQBiAGwAZQBWAFAATgBDAGgAZQBjAGsAIAA9ACAAJAB0AHIAdQBlAA0ACgAkAHYAcABuAEUAeABpAHMAdAAgAD0AIAAkAGYAYQBsAHMAZQANAAoAJAB2AHAAbgBMAGkAcwB0ACAAPQAgAEAAKAAiAE4AbwByAGQAVgBQAE4AIgAsACAAIgBFAHgAcAByAGUAcwBzAFYAUABOACIALAAgACIAQwB5AGIAZQByAEcAaABvAHMAdAAgAFYAUABOACIALAAgACIAUwB1AHIAZgBzAGgAYQByAGsAIgAsACAAIgBQAHIAaQB2AGEAdABlACAASQBuAHQAZQByAG4AZQB0ACAAQQBjAGMAZQBzAHMAIgAsACAAIgBJAFAAVgBhAG4AaQBzAGgAIgAsACAAIgBIAG8AdABzAHAAbwB0ACAAUwBoAGkAZQBsAGQAIgAsACAAIgBQAHUAcgBlAFYAUABOACIALAAgACIAUwB0AHIAbwBuAGcAVgBQAE4AIgAsACAAIgBUAG8AcgBHAHUAYQByAGQAIgAsACAAIgBWAHkAcAByAFYAUABOACIALAAgACIASABpAGQAZQBNAHkAQQBzAHMAIgAsACAAIgBQAHIAbwB0AG8AbgBWAFAATgAiACwAIAAiAFcAaQBuAGQAcwBjAHIAaQBiAGUAIgAsACAAIgBQAHIAaQB2AGEAdABlAFYAUABOACIALAAgACIAVAB1AG4AbgBlAGwAQgBlAGEAcgAiACwAIAAiAFoAZQBuAE0AYQB0AGUAIgAsACAAIgBHAG8AbwBzAGUAVgBQAE4AIgAsACAAIgBBAHYAaQByAGEAIABQAGgAYQBuAHQAbwBtACAAVgBQAE4AIgAsACAAIgBOAG8AcgB0AG8AbgAgAFMAZQBjAHUAcgBlACAAVgBQAE4AIgAgACwAIgBWAFAATgAiACkADQAKACQATABBAFMAVABFAFgASQBUAEMATwBEAEUAIAA9ACAAMAANAAoADQAKACMAIABDAGgAZQBjAGsAIABpAGYAIABhAHAAcABsAGkAYwBhAHQAaQBvAG4AIABpAHMAIABpAG4AcwB0AGEAbABsAGUAZAANAAoAaQBmACAAKABUAGUAcwB0AC0AQQBwAHAAbABpAGMAYQB0AGkAbwBuAEkAbgBzAHQAYQBsAGwAZQBkACAALQBhAHAAcABsAGkAYwBhAHQAaQBvAG4ATgBhAG0AZQAgACQAYQBwAHAAbABpAGMAYQB0AGkAbwBuAE4AYQBtAGUAKQAgAHsADQAKACAAIAAgACAAVwByAGkAdABlAC0ATwB1AHQAcAB1AHQAIAAiAEQATgBTACAARgBpAGwAdABlAHIAIABpAHMAIABpAG4AcwB0AGEAbABsAGUAZAAiAA0ACgAgACAAIAAgACQAaQBuAHMAdABhAGwAbABTAHQAYQB0AGUAIAA9ACAAJAB0AHIAdQBlAA0ACgB9AA0ACgBlAGwAcwBlACAAewANAAoAIAAgACAAIABXAHIAaQB0AGUALQBPAHUAdABwAHUAdAAgACIARABOAFMAIABGAGkAbAB0AGUAcgAgAGkAcwAgAG4AbwB0ACAAaQBuAHMAdABhAGwAbABlAGQAIgANAAoAIAAgACAAIAAkAGkAbgBzAHQAYQBsAGwAUwB0AGEAdABlACAAPQAgACQAZgBhAGwAcwBlAA0ACgB9AA0ACgANAAoAIwAgAEMAaABlAGMAawBzACAAcgBlAGcAaQBzAHQAcgB5ACAAZgBvAHIAIABzAHAAZQBjAGkAZgBpAGMAIABwAHIAbwBwAGUAcgB0AGkAZQBzAA0ACgBHAGUAdAAtAEEAcABwAGwAaQBjAGEAdABpAG8AbgBEAGUAdABhAGkAbABzACAALQByAGUAZwBpAHMAdAByAHkASwBlAHkAUABhAHQAaAAgACQAcgBlAGcAaQBzAHQAcgB5AEsAZQB5AFAAYQB0AGgAIAAtAHAAcgBvAHAAZQByAHQAeQBOAGEAbQBlAHMAIAAkAHAAcgBvAHAAZQByAHQAeQBOAGEAbQBlAHMADQAKAA0ACgAjACAAQwBoAGUAYwBrACAAaQBmACAAdABoAGUAIABwAHIAbwBjAGUAcwBzACAAaQBzACAAcgB1AG4AbgBpAG4AZwANAAoAaQBmACAAKABUAGUAcwB0AC0AUAByAG8AYwBlAHMAcwBSAHUAbgBuAGkAbgBnACAALQBQAHIAbwBjAGUAcwBzAE4AYQBtAGUAIAAkAHAAcgBvAGMAZQBzAHMATgBhAG0AZQApACAAewANAAoAIAAgACAAIAAjACAAQwBoAGUAYwBrACAAaQBmACAAdABoAGUAIABwAHIAbwBjAGUAcwBzACAAaQBzACAAbABpAHMAdABlAG4AaQBuAGcAIABvAG4AIABwAG8AcgB0ACAANQAzAA0ACgAgACAAIAAgACAAIAAgACAAJABwAHIAbwBjAGUAcwBzAEkAZAAgAD0AIAAoAEcAZQB0AC0AUAByAG8AYwBlAHMAcwAgAC0ATgBhAG0AZQAgACQAcAByAG8AYwBlAHMAcwBOAGEAbQBlACkALgBJAGQADQAKACAAIAAgACAAIAAgACAAIAAkAGEAZwBlAG4AdABwAHIAbwBjAGUAcwBzACAAPQAgACQAdAByAHUAZQANAAoAIAAgACAAIAAgACAAIAAgAGkAZgAgACgAVABlAHMAdAAtAFAAbwByAHQASQBuAFUAcwBlACAALQBQAHIAbwBjAGUAcwBzAEkAZAAgACQAcAByAG8AYwBlAHMAcwBJAGQAIAAtAFAAbwByAHQAIAA1ADMAKQAgAHsADQAKACAAIAAgACAAIAAgACAAIAAgACAAIAAgAFcAcgBpAHQAZQAtAE8AdQB0AHAAdQB0ACAAIgBSAG8AYQBtAGkAbgBnACAAQwBsAGkAZQBuAHQAIABBAGcAZQBuAHQAIABpAHMAIABiAG8AdQBuAGQAIAB0AG8AIABwAG8AcgB0ACAANQAzACIADQAKACAAIAAgACAAIAAgACAAIAAgACAAIAAgACQAcABvAHIAdAA1ADMAQgBpAG4AZAA9ACAAJAB0AHIAdQBlAA0ACgAgACAAIAAgACAAIAAgACAAfQANAAoAIAAgACAAIAAgACAAIAAgAGUAbABzAGUAIAB7AA0ACgAgACAAIAAgACAAIAAgACAAIAAgACAAIABXAHIAaQB0AGUALQBPAHUAdABwAHUAdAAgACIAUgBvAGEAbQBpAG4AZwAgAEMAbABpAGUAbgB0ACAAQQBnAGUAbgB0ACAAaQBzACAAbgBvAHQAIABiAG8AdQBuAGQAIAB0AG8AIABwAG8AcgB0ACAANQAzACIADQAKACAAIAAgACAAIAAgACAAIAAgACAAIAAgACQATABBAFMAVABFAFgASQBUAEMATwBEAEUAIAA9ACAAOQA5ADkAOQANAAoAIAAgACAAIAAgACAAIAAgACAAIAAgACAAJABwAG8AcgB0ADUAMwBCAGkAbgBkACAAPQAgACQAZgBhAGwAcwBlAA0ACgAgACAAIAAgACAAIAAgACAAfQANAAoAfQANAAoAZQBsAHMAZQAgAHsADQAKACAAIAAgACAAVwByAGkAdABlAC0ATwB1AHQAcAB1AHQAIAAiAFIAbwBhAG0AaQBuAGcAIABDAEwAaQBlAG4AdAAgAEEAZwBlAG4AdAAgAGkAcwAgAG4AbwB0ACAAcgB1AG4AbgBpAG4AZwAiAA0ACgAgACAAIAAgAFcAcgBpAHQAZQAtAE8AdQB0AHAAdQB0ACAAIgBSAG8AYQBtAGkAbgBnACAAQwBsAGkAZQBuAHQAIABBAGcAZQBuAHQAIABpAHMAIABuAG8AdAAgAGIAbwB1AG4AZAAgAHQAbwAgAHAAbwByAHQAIAA1ADMAIgANAAoAIAAgACAAIAAkAEwAQQBTAFQARQBYAEkAVABDAE8ARABFACAAPQAgADkAOQA5ADkADQAKACAAIAAgACAAJABhAGcAZQBuAHQAcAByAG8AYwBlAHMAcwAgAD0AIAAkAGYAYQBsAHMAZQANAAoAIAAgACAAIAAkAHAAbwByAHQANQAzAEIAaQBuAGQAIAA9ACAAJABmAGEAbABzAGUADQAKAH0ADQAKAA0ACgANAAoADQAKACMAIABDAGgAZQBjAGsAIABpAGYAIAB0AGgAZQAgAHMAZQByAHYAaQBjAGUAIABpAHMAIAByAHUAbgBuAGkAbgBnAA0ACgBpAGYAIAAoAFQAZQBzAHQALQBTAGUAcgB2AGkAYwBlAFIAdQBuAG4AaQBuAGcAIAAtAFMAZQByAHYAaQBjAGUATgBhAG0AZQAgACQAcwBlAHIAdgBpAGMAZQBOAGEAbQBlACkAIAB7AA0ACgAgACAAIAAgAFcAcgBpAHQAZQAtAE8AdQB0AHAAdQB0ACAAIgBSAG8AYQBtAGkAbgBnACAAQwBsAGkAZQBuAHQAIABTAGUAcgB2AGkAYwBlACAAaQBzACAAUgB1AG4AbgBpAG4AZwAiAA0ACgAgACAAIAAgACQAZABuAHMAQQBnAGUAbgB0AFMAZQByAHYAaQBjAGUAIAA9ACAAJAB0AHIAdQBlAA0ACgB9AA0ACgBlAGwAcwBlACAAewANAAoAIAAgACAAIABXAHIAaQB0AGUALQBPAHUAdABwAHUAdAAgACIAUgBvAGEAbQBpAG4AZwAgAEMAbABpAGUAbgB0ACAAUwBlAHIAdgBpAGMAZQAgAGkAcwAgAG4AbwB0ACAAUgB1AG4AbgBpAG4AZwAiAA0ACgAgACAAIAAgACQATABBAFMAVABFAFgASQBUAEMATwBEAEUAIAA9ACAAOQA5ADkAOQANAAoAIAAgACAAIAAkAGQAbgBzAEEAZwBlAG4AdABTAGUAcgB2AGkAYwBlACAAPQAgACQAZgBhAGwAcwBlAA0ACgB9AA0ACgANAAoAIwAgAEMAaABlAGMAawAgAGYAbwByACAAYQBuACAAYQBjAHQAaQB2AGUAIABWAFAATgAgAGMAbwBuAG4AZQBjAHQAaQBvAG4ADQAKACQAdgBwAG4AUwB0AGEAdAB1AHMAIAA9ACAAVABlAHMAdAAtAEEAYwB0AGkAdgBlAFYAUABOAEMAbwBuAG4AZQBjAHQAaQBvAG4AIAAtAFYAcABuAEwAaQBzAHQAIAAkAHYAcABuAEwAaQBzAHQADQAKAA0ACgAjACAARABpAHMAcABsAGEAeQAgAHQAaABlACAAcgBlAHMAdQBsAHQAcwANAAoAaQBmACAAKAAkAGUAbgBhAGIAbABlAFYAUABOAEMAaABlAGMAawApACAAewANAAoAIAAgACAAIABpAGYAIAAoACQAdgBwAG4AUwB0AGEAdAB1AHMAWwAwAF0AKQAgAHsADQAKACAAIAAgACAAIAAgACAAIABXAHIAaQB0AGUALQBPAHUAdABwAHUAdAAgACIAQQBjAHQAaQB2AGUAIABWAFAATgAgAEMAbABpAGUAbgB0ACAARgBvAHUAbgBkACIADQAKACAAIAAgACAAIAAgACAAIAAkAHYAcABuAEUAeABpAHMAdAAgAD0AIAAkAFQAcgB1AGUADQAKACAAIAAgACAAIAAgACAAIAAkAHYAcABuAEEAZABhAHAAdABlAHIATgBhAG0AZQAgAD0AIAAiAEEAZABhAHAAdABlAHIAIABOAGEAbQBlADoAIAAkACgAJAB2AHAAbgBTAHQAYQB0AHUAcwBbADEAXQApACIADQAKACAAIAAgACAAIAAgACAAIAAkAHYAcABuAEMAbABpAGUAbgB0ACAAPQAgACIAVgBQAE4AIABDAGwAaQBlAG4AdAA6ACAAJAAoACQAdgBwAG4AUwB0AGEAdAB1AHMAWwAyAF0AKQAiAA0ACgAgACAAIAAgACAAIAAgACAAJABMAEEAUwBUAEUAWABJAFQAQwBPAEQARQAgAD0AIAA5ADkAOQA5AA0ACgAgACAAIAAgAH0ADQAKACAAIAAgACAAZQBsAHMAZQAgAHsADQAKACAAIAAgACAAIAAgACAAIABXAHIAaQB0AGUALQBPAHUAdABwAHUAdAAgACIATgBvACAAVgBQAE4AIABDAGwAaQBlAG4AdAAgAGYAbwB1AG4AZAAiAA0ACgAgACAAIAAgAH0AIAAgACAAIAANAAoAfQANAAoADQAKACMARwBlAHQAIABWAGEAbAB1AGUAcwAgAGYAcgBvAG0AIABSAGUAZwBpAHMAdAByAHkAIAB0AG8AIABwAGkAcABlACAAdABvACAAbwB1AHQAcAB1AHQAIABmAG8AcgAgAE4ALQBjAGUAbgB0AHIAYQBsACAAYQBuAGQAIABOAC0AcwBpAGcAaAB0AA0ACgAkAFIAZQBnAGkAcwB0AHIAeQBEAGUAdABhAGkAbABzACAAPQAgAEcAZQB0AC0ASQB0AGUAbQBQAHIAbwBwAGUAcgB0AHkAIAAtAHAAYQB0AGgAIAAiAEgASwBMAE0AOgBcAFMAbwBmAHQAdwBhAHIAZQBcAEQATgBTAEEAZwBlAG4AdABcAEEAZwBlAG4AdAAiAA0ACgANAAoADQAKACMATwB1AHQAcAB1AHQAIABWAGEAcgBpAGEAYgBsAGUAcwANAAoAJABMAEEAUwBUAEUAWABJAFQAQwBPAEQARQANAAoAJABpAG4AcwB0AGEAbABsAFMAdABhAHQAZQAgACAAIAAgACAAIAAgACMAaQBzACAARABOAFMAIABGAGkAbAB0AGUAcgAgAGEAZwBlAG4AdAAgAGkAbgBzAHQAYQBsAGwAZQBkACAAVAByAHUAZQAvAEYAYQBsAHMAZQANAAoAJAB2AGUAcgBzAGkAbwBuACAAPQAgACQAUgBlAGcAaQBzAHQAcgB5AEQAZQB0AGEAaQBsAHMALgBWAGUAcgBzAGkAbwBuACAAIAAgACAAIwB2AGUAcgBzAGkAbwBuACAAbgB1AG0AYgBlAHIAIABvAGYAIABhAGcAZQBuAHQADQAKACQAQwBsAGkAZQBuAHQASQBEACAAPQAgACQAUgBlAGcAaQBzAHQAcgB5AEQAZQB0AGEAaQBsAHMALgBDAGwAaQBlAG4AdABpAGQAIAAgACMAQwBsAGkAZQBuAHQASQBEACAAYQBnAGUAbgB0ACAAaQBzACAAcgBlAGcAaQBzAHQAZQByAGUAZAAgAHQAbwANAAoAJABMAGEAcwB0AEEAUABJAFMAeQBuAGMAIAA9ACAAJAByAGUAZwBpAHMAdAByAHkARABlAHQAYQBpAGwAcwAuAEwAYQBzAHQAQQBQAEkAUwB5AG4AYwAgACMAbABhAHMAdAAgAHQAaQBtAGUAIABhAGcAZQBuAHQAIABzAHkAbgBjAGUAZAAgAHQAbwAgAEQATgBTACAARgBpAGwAdABlAHIADQAKACQAYQBnAGUAbgB0AHAAcgBvAGMAZQBzAHMAIAAgACAAIAAgACAAIAAjAGkAcwAgAEQATgBTACAAQQBnAGUAbgB0ACAAcAByAG8AYwBlAHMAcwAgAHIAdQBuAG4AaQBuAGcAIABUAHIAdQBlAC8ARgBhAGwAcwBlAA0ACgAkAHAAbwByAHQANQAzAEIAaQBuAGQAIAAgACAAIAAgACAAIAAgACAAIwBpAHMAIABEAE4AUwAgAEEAZwBlAG4AdAAgAGIAbwB1AG4AZAAgAHQAbwAgAHAAbwByAHQAIAA1ADMAIABUAHIAdQBlAC8ARgBhAGwAcwBlAA0ACgAkAGQAbgBzAEEAZwBlAG4AdABTAGUAcgB2AGkAYwBlACAAIAAgACAAIwBpAHMAIAB0AGgAZQAgAEQATgBTACAAQQBnAGUAbgB0ACAAcwBlAHIAdgBpAGMAZQAgAHIAdQBuAG4AaQBuAGcAIABUAHIAdQBlAC8ARgBhAGwAcwBlAA0ACgAkAHYAcABuAEUAeABpAHMAdAAgACAAIAAgACAAIAAgACAAIAAgACMAaQBzACAAdABoAGUAaQByACAAYQBuACAAYQBjAHQAaQB2AGUAIAB2AHAAbgAgAGMAbwBuAG4AZQBjAHQAaQBvAG4AIABUAHIAdQBlAC8ARgBhAGwAcwBlAA0ACgAkAHYAcABuAEEAZABhAHAAdABlAHIATgBhAG0AZQAgACAAIAAgACAAIwBhAGQAYQBwAHQAZQByACAAbgBhAG0AZQAgAG8AZgAgAHYAcABuACwAIABpAGYAIABwAHIAZQBzAGUAbgB0AA0ACgAkAFYAUABOAEMAbABpAGUAbgB0ACAAIAAgACAAIAAgACAAIAAgACAAIwBWAFAATgAgAEMAbABpAGUAbgB0ACAAbgBhAG0AZQAsACAAaQBmACAAcAByAGUAcwBlAG4AdAA=">
          <p:RunPowerShellScript.InArgs>
            <scg:Dictionary x:TypeArguments="x:String, p:InArg" />
          </p:RunPowerShellScript.InArgs>
          <p:RunPowerShellScript.OutArgs>
            <p:OutArg x:Key="installState" ArgType="string" DisplayName="DNS Filter Agent Installed" Name="installState">
              <p:OutArg.Arg>
                <OutArgument x:TypeArguments="x:String">[RunPowerShellScript_installState]</OutArgument>
              </p:OutArg.Arg>
            </p:OutArg>
            <p:OutArg x:Key="version" ArgType="string" DisplayName="DNS Filter Agent Version" Name="version">
              <p:OutArg.Arg>
                <OutArgument x:TypeArguments="x:String">[RunPowerShellScript_version]</OutArgument>
              </p:OutArg.Arg>
            </p:OutArg>
            <p:OutArg x:Key="ClientID" ArgType="string" DisplayName="DNS Filter Client ID" Name="ClientID">
              <p:OutArg.Arg>
                <OutArgument x:TypeArguments="x:String">[RunPowerShellScript_ClientID]</OutArgument>
              </p:OutArg.Arg>
            </p:OutArg>
            <p:OutArg x:Key="LastAPISync" ArgType="string" DisplayName="Last Agent API Sync" Name="LastAPISync">
              <p:OutArg.Arg>
                <OutArgument x:TypeArguments="x:String">[RunPowerShellScript_LastAPISync]</OutArgument>
              </p:OutArg.Arg>
            </p:OutArg>
            <p:OutArg x:Key="agentprocess" ArgType="string" DisplayName="DNS Agent Process Running" Name="agentprocess">
              <p:OutArg.Arg>
                <OutArgument x:TypeArguments="x:String">[RunPowerShellScript_agentprocess]</OutArgument>
              </p:OutArg.Arg>
            </p:OutArg>
            <p:OutArg x:Key="port53Bind" ArgType="string" DisplayName="DNS Filter Agent bound to port 53" Name="port53Bind">
              <p:OutArg.Arg>
                <OutArgument x:TypeArguments="x:String">[RunPowerShellScript_port53Bind]</OutArgument>
              </p:OutArg.Arg>
            </p:OutArg>
            <p:OutArg x:Key="vpnExist" ArgType="string" DisplayName="VPN Detected" Name="vpnExist">
              <p:OutArg.Arg>
                <OutArgument x:TypeArguments="x:String">[RunPowerShellScript_vpnExist]</OutArgument>
              </p:OutArg.Arg>
            </p:OutArg>
            <p:OutArg x:Key="vpnAdapterName" ArgType="string" DisplayName="VPN Adapter Name" Name="vpnAdapterName">
              <p:OutArg.Arg>
                <OutArgument x:TypeArguments="x:String">[RunPowerShellScript_vpnAdapterName]</OutArgument>
              </p:OutArg.Arg>
            </p:OutArg>
            <p:OutArg x:Key="VPNClient" ArgType="string" DisplayName="VPN Client Name" Name="VPNClient">
              <p:OutArg.Arg>
                <OutArgument x:TypeArguments="x:String">[RunPowerShellScript_VPNClient]</OutArgument>
              </p:OutArg.Arg>
            </p:OutArg>
            <p:OutArg x:Key="dnsAgentService" ArgType="string" DisplayName="DNS Agent Service " Name="dnsAgentService">
              <p:OutArg.Arg>
                <OutArgument x:TypeArguments="x:String">[RunPowerShellScript_dnsAgentService]</OutArgument>
              </p:OutArg.Arg>
            </p:OutArg>
          </p:RunPowerShellScript.OutArgs>
        </p:RunPowerShellScript>
        <p:IfObject CaseSensitive_ItemProp="{x:Null}" Condition_ItemProp="{x:Null}" Value_Item="{x:Null}" Value_ItemProp="{x:Null}" Variable_ItemProp="{x:Null}" VerboseOutput_ItemProp="{x:Null}" AssemblyName="PolicyExecutionEngine, Version=2.60.0.3, Culture=neutral, PublicKeyToken=null" CaseSensitive="False" CaseSensitive_DisplayArg="false" CaseSensitive_Item="{x:Null}" Condition="equals" Condition_DisplayArg="equals" Condition_Item="{x:Null}" DisplayName="If" sap:VirtualizedContainerService.HintSize="651,733" MinRequiredVersion="2.19.0.1" Moniker="5c5ae10e-8eaa-4f7f-894a-08328955d466" Result="[IfObject_Result]" ResultString="[IfObject_ResultString]" RunAsCurrentLoggedOnUser="False" ScriptExecutionMethod="None" TypeName="IfObject" Value_DisplayArg="False" Value_Type="x:String" Variable="[RunPowerShellScript_installState]" Variable_DisplayArg="Run PowerShell Script.DNS Filter Agent Installed" Variable_Item="{x:Null}" Variable_Type="x:String" VerboseOutput="False" VerboseOutput_DisplayArg="" VerboseOutput_Item="{x:Null}" m_bTextLinkChange="False">
          <p:IfObject.IfOption>
            <p:SequenceActivity DisplayName="Then" sap:VirtualizedContainerService.HintSize="397,460" Name="SequenceActivity">
              <p:SequenceActivity.Activities>
                <p:Log Message_ItemProp="{x:Null}" AssemblyName="PolicyExecutionEngine, Version=2.60.0.3, Culture=neutral, PublicKeyToken=null" DisplayName="Log" sap:VirtualizedContainerService.HintSize="359,88" LogMessage="[Log_LogMessage]" Message="DNS Filter Agent not installed" Message_DisplayArg="DNS Filter Agent not installed" Message_Item="{x:Null}" MinRequiredVersion="2.10.0.19" Moniker="9ef9b057-1737-447e-8971-ebef90d132dd" Result="[Log_Result]" ResultString="[Log_ResultString]" RunAsCurrentLoggedOnUser="False" ScriptExecutionMethod="ExecuteDebug" TypeName="Log" m_bTextLinkChange="False" />
                <p:Assignment Value_Item="{x:Null}" Value_ItemProp="{x:Null}" Variable_Item="{x:Null}" Variable_ItemProp="{x:Null}" AssemblyName="PolicyExecutionEngine, Version=2.60.0.3, Culture=neutral, PublicKeyToken=null" DisplayName="Global Variable Assignment" sap:VirtualizedContainerService.HintSize="359,182" MinRequiredVersion="2.10.0.19" Moniker="804f310b-9bc4-4b4a-8b98-a9c838dc7330" Result="[Assignment_Result]" ResultString="[Assignment_ResultString]" RunAsCurrentLoggedOnUser="False" ScriptExecutionMethod="None" TypeName="Assignment" Value_DisplayArg="True" Value_Type="x:String" Variable="[exitFail]" Variable_DisplayArg="Global Variables.exitFail" Variable_Type="x:String" m_bTextLinkChange="False">
                  <p:Assignment.Value>
                    <InArgument x:TypeArguments="x:Object">
                      <p:ObjectLiteral Value="True" />
                    </InArgument>
                  </p:Assignment.Value>
                </p:Assignment>
              </p:SequenceActivity.Activities>
              <p:SequenceActivity.Variables>
                <Variable x:TypeArguments="x:String" Name="Log_LogMessage" />
                <Variable x:TypeArguments="x:String" Name="Log_ResultString" />
                <Variable x:TypeArguments="x:Double" Name="Log_Result" />
                <Variable x:TypeArguments="x:String" Name="Assignment_ResultString" />
                <Variable x:TypeArguments="x:Double" Name="Assignment_Result" />
              </p:SequenceActivity.Variables>
            </p:SequenceActivity>
          </p:IfObject.IfOption>
          <p:IfObject.Value>
            <InArgument x:TypeArguments="x:Object">
              <p:ObjectLiteral Value="False" />
            </InArgument>
          </p:IfObject.Value>
        </p:IfObject>
        <p:IfObject CaseSensitive_ItemProp="{x:Null}" Condition_ItemProp="{x:Null}" Value_Item="{x:Null}" Value_ItemProp="{x:Null}" Variable_ItemProp="{x:Null}" VerboseOutput_ItemProp="{x:Null}" AssemblyName="PolicyExecutionEngine, Version=2.60.0.3, Culture=neutral, PublicKeyToken=null" CaseSensitive="False" CaseSensitive_DisplayArg="false" CaseSensitive_Item="{x:Null}" Condition="equals" Condition_DisplayArg="equals" Condition_Item="{x:Null}" DisplayName="If" sap:VirtualizedContainerService.HintSize="651,733" MinRequiredVersion="2.19.0.1" Moniker="8b8c9ba1-10fd-4abf-84bd-3d0327432c16" Result="[IfObject_Result_1]" ResultString="[IfObject_ResultString_1]" RunAsCurrentLoggedOnUser="False" ScriptExecutionMethod="None" TypeName="IfObject" Value_DisplayArg="False" Value_Type="x:String" Variable="[RunPowerShellScript_agentprocess]" Variable_DisplayArg="Run PowerShell Script.DNS Agent Process Running" Variable_Item="{x:Null}" Variable_Type="x:String" VerboseOutput="False" VerboseOutput_DisplayArg="" VerboseOutput_Item="{x:Null}" m_bTextLinkChange="False">
          <p:IfObject.IfOption>
            <p:SequenceActivity DisplayName="Then" sap:VirtualizedContainerService.HintSize="397,460" Name="SequenceActivity">
              <p:SequenceActivity.Activities>
                <p:Log Message_ItemProp="{x:Null}" AssemblyName="PolicyExecutionEngine, Version=2.60.0.3, Culture=neutral, PublicKeyToken=null" DisplayName="Log" sap:VirtualizedContainerService.HintSize="359,88" LogMessage="[Log_LogMessage_1]" Message="DNS Filter Agent process not running" Message_DisplayArg="DNS Filter Agent process not running" Message_Item="{x:Null}" MinRequiredVersion="2.10.0.19" Moniker="2324e4ba-c990-4f68-9d95-84851c070742" Result="[Log_Result_1]" ResultString="[Log_ResultString_1]" RunAsCurrentLoggedOnUser="False" ScriptExecutionMethod="ExecuteDebug" TypeName="Log" m_bTextLinkChange="False" />
                <p:Assignment Value_Item="{x:Null}" Value_ItemProp="{x:Null}" Variable_Item="{x:Null}" Variable_ItemProp="{x:Null}" AssemblyName="PolicyExecutionEngine, Version=2.60.0.3, Culture=neutral, PublicKeyToken=null" DisplayName="Global Variable Assignment" sap:VirtualizedContainerService.HintSize="359,182" MinRequiredVersion="2.10.0.19" Moniker="e5fc5631-1666-4db9-8311-3cacc1111509" Result="[Assignment_Result_1]" ResultString="[Assignment_ResultString_1]" RunAsCurrentLoggedOnUser="False" ScriptExecutionMethod="None" TypeName="Assignment" Value_DisplayArg="True" Value_Type="x:String" Variable="[exitFail]" Variable_DisplayArg="Global Variables.exitFail" Variable_Type="x:String" m_bTextLinkChange="False">
                  <p:Assignment.Value>
                    <InArgument x:TypeArguments="x:Object">
                      <p:ObjectLiteral Value="True" />
                    </InArgument>
                  </p:Assignment.Value>
                </p:Assignment>
              </p:SequenceActivity.Activities>
              <p:SequenceActivity.Variables>
                <Variable x:TypeArguments="x:String" Name="Log_LogMessage_1" />
                <Variable x:TypeArguments="x:String" Name="Log_ResultString_1" />
                <Variable x:TypeArguments="x:Double" Name="Log_Result_1" />
                <Variable x:TypeArguments="x:String" Name="Assignment_ResultString_1" />
                <Variable x:TypeArguments="x:Double" Name="Assignment_Result_1" />
              </p:SequenceActivity.Variables>
            </p:SequenceActivity>
          </p:IfObject.IfOption>
          <p:IfObject.Value>
            <InArgument x:TypeArguments="x:Object">
              <p:ObjectLiteral Value="False" />
            </InArgument>
          </p:IfObject.Value>
        </p:IfObject>
        <p:IfObject CaseSensitive_ItemProp="{x:Null}" Condition_ItemProp="{x:Null}" Value_Item="{x:Null}" Value_ItemProp="{x:Null}" Variable_ItemProp="{x:Null}" VerboseOutput_ItemProp="{x:Null}" AssemblyName="PolicyExecutionEngine, Version=2.60.0.3, Culture=neutral, PublicKeyToken=null" CaseSensitive="False" CaseSensitive_DisplayArg="false" CaseSensitive_Item="{x:Null}" Condition="equals" Condition_DisplayArg="equals" Condition_Item="{x:Null}" DisplayName="If" sap:VirtualizedContainerService.HintSize="651,733" MinRequiredVersion="2.19.0.1" Moniker="87ec3ad3-a41a-4b00-a743-4ffcb23f185d" Result="[IfObject_Result_2]" ResultString="[IfObject_ResultString_2]" RunAsCurrentLoggedOnUser="False" ScriptExecutionMethod="None" TypeName="IfObject" Value_DisplayArg="False" Value_Type="x:String" Variable="[RunPowerShellScript_dnsAgentService]" Variable_DisplayArg="Run PowerShell Script.DNS Agent Service " Variable_Item="{x:Null}" Variable_Type="x:String" VerboseOutput="False" VerboseOutput_DisplayArg="" VerboseOutput_Item="{x:Null}" m_bTextLinkChange="False">
          <p:IfObject.IfOption>
            <p:SequenceActivity DisplayName="Then" sap:VirtualizedContainerService.HintSize="397,460" Name="SequenceActivity">
              <p:SequenceActivity.Activities>
                <p:Log Message_ItemProp="{x:Null}" AssemblyName="PolicyExecutionEngine, Version=2.60.0.3, Culture=neutral, PublicKeyToken=null" DisplayName="Log" sap:VirtualizedContainerService.HintSize="359,88" LogMessage="[Log_LogMessage_2]" Message="DNS Agent Service not running" Message_DisplayArg="DNS Agent Service not running" Message_Item="{x:Null}" MinRequiredVersion="2.10.0.19" Moniker="87f40414-17e8-4019-8cdf-9ea03a47cab2" Result="[Log_Result_2]" ResultString="[Log_ResultString_2]" RunAsCurrentLoggedOnUser="False" ScriptExecutionMethod="ExecuteDebug" TypeName="Log" m_bTextLinkChange="False" />
                <p:Assignment Value_Item="{x:Null}" Value_ItemProp="{x:Null}" Variable_Item="{x:Null}" Variable_ItemProp="{x:Null}" AssemblyName="PolicyExecutionEngine, Version=2.60.0.3, Culture=neutral, PublicKeyToken=null" DisplayName="Global Variable Assignment" sap:VirtualizedContainerService.HintSize="359,182" MinRequiredVersion="2.10.0.19" Moniker="c9c0a16e-6573-408e-871e-ceec86f9b636" Result="[Assignment_Result_2]" ResultString="[Assignment_ResultString_2]" RunAsCurrentLoggedOnUser="False" ScriptExecutionMethod="None" TypeName="Assignment" Value_DisplayArg="True" Value_Type="x:String" Variable="[exitFail]" Variable_DisplayArg="Global Variables.exitFail" Variable_Type="x:String" m_bTextLinkChange="False">
                  <p:Assignment.Value>
                    <InArgument x:TypeArguments="x:Object">
                      <p:ObjectLiteral Value="True" />
                    </InArgument>
                  </p:Assignment.Value>
                </p:Assignment>
              </p:SequenceActivity.Activities>
              <p:SequenceActivity.Variables>
                <Variable x:TypeArguments="x:String" Name="Log_LogMessage_2" />
                <Variable x:TypeArguments="x:String" Name="Log_ResultString_2" />
                <Variable x:TypeArguments="x:Double" Name="Log_Result_2" />
                <Variable x:TypeArguments="x:String" Name="Assignment_ResultString_2" />
                <Variable x:TypeArguments="x:Double" Name="Assignment_Result_2" />
              </p:SequenceActivity.Variables>
            </p:SequenceActivity>
          </p:IfObject.IfOption>
          <p:IfObject.Value>
            <InArgument x:TypeArguments="x:Object">
              <p:ObjectLiteral Value="False" />
            </InArgument>
          </p:IfObject.Value>
        </p:IfObject>
        <p:IfObject CaseSensitive_ItemProp="{x:Null}" Condition_ItemProp="{x:Null}" Value_Item="{x:Null}" Value_ItemProp="{x:Null}" Variable_ItemProp="{x:Null}" VerboseOutput_ItemProp="{x:Null}" AssemblyName="PolicyExecutionEngine, Version=2.60.0.3, Culture=neutral, PublicKeyToken=null" CaseSensitive="False" CaseSensitive_DisplayArg="false" CaseSensitive_Item="{x:Null}" Condition="equals" Condition_DisplayArg="equals" Condition_Item="{x:Null}" DisplayName="If" sap:VirtualizedContainerService.HintSize="651,733" MinRequiredVersion="2.19.0.1" Moniker="cad6fab8-e204-4011-8d91-dec75146c4af" Result="[IfObject_Result_3]" ResultString="[IfObject_ResultString_3]" RunAsCurrentLoggedOnUser="False" ScriptExecutionMethod="None" TypeName="IfObject" Value_DisplayArg="False" Value_Type="x:String" Variable="[RunPowerShellScript_port53Bind]" Variable_DisplayArg="Run PowerShell Script.DNS Filter Agent bound to port 53" Variable_Item="{x:Null}" Variable_Type="x:String" VerboseOutput="False" VerboseOutput_DisplayArg="" VerboseOutput_Item="{x:Null}" m_bTextLinkChange="False">
          <p:IfObject.IfOption>
            <p:SequenceActivity DisplayName="Then" sap:VirtualizedContainerService.HintSize="619,460" Name="SequenceActivity">
              <p:SequenceActivity.Activities>
                <p:Log Message_ItemProp="{x:Null}" AssemblyName="PolicyExecutionEngine, Version=2.60.0.3, Culture=neutral, PublicKeyToken=null" DisplayName="Log" sap:VirtualizedContainerService.HintSize="581,88" LogMessage="[Log_LogMessage_3]" Message="Another application is bound to port 53. DNS Filter functionality unpredictable." Message_DisplayArg="Another application is bound to port 53. DNS Filter functionality unpredictable." Message_Item="{x:Null}" MinRequiredVersion="2.10.0.19" Moniker="71d1606a-cdb0-4590-985a-99f6caca82a1" Result="[Log_Result_3]" ResultString="[Log_ResultString_3]" RunAsCurrentLoggedOnUser="False" ScriptExecutionMethod="ExecuteDebug" TypeName="Log" m_bTextLinkChange="False" />
                <p:Assignment Value_Item="{x:Null}" Value_ItemProp="{x:Null}" Variable_Item="{x:Null}" Variable_ItemProp="{x:Null}" AssemblyName="PolicyExecutionEngine, Version=2.60.0.3, Culture=neutral, PublicKeyToken=null" DisplayName="Global Variable Assignment" sap:VirtualizedContainerService.HintSize="581,182" MinRequiredVersion="2.10.0.19" Moniker="d81eafa2-41a3-4542-9d33-f136c0d62a36" Result="[Assignment_Result_3]" ResultString="[Assignment_ResultString_3]" RunAsCurrentLoggedOnUser="False" ScriptExecutionMethod="None" TypeName="Assignment" Value_DisplayArg="True" Value_Type="x:String" Variable="[exitFail]" Variable_DisplayArg="Global Variables.exitFail" Variable_Type="x:String" m_bTextLinkChange="False">
                  <p:Assignment.Value>
                    <InArgument x:TypeArguments="x:Object">
                      <p:ObjectLiteral Value="True" />
                    </InArgument>
                  </p:Assignment.Value>
                </p:Assignment>
              </p:SequenceActivity.Activities>
              <p:SequenceActivity.Variables>
                <Variable x:TypeArguments="x:String" Name="Log_LogMessage_3" />
                <Variable x:TypeArguments="x:String" Name="Log_ResultString_3" />
                <Variable x:TypeArguments="x:Double" Name="Log_Result_3" />
                <Variable x:TypeArguments="x:String" Name="Assignment_ResultString_3" />
                <Variable x:TypeArguments="x:Double" Name="Assignment_Result_3" />
              </p:SequenceActivity.Variables>
            </p:SequenceActivity>
          </p:IfObject.IfOption>
          <p:IfObject.Value>
            <InArgument x:TypeArguments="x:Object">
              <p:ObjectLiteral Value="False" />
            </InArgument>
          </p:IfObject.Value>
        </p:IfObject>
        <p:IfObject CaseSensitive_Item="{x:Null}" CaseSensitive_ItemProp="{x:Null}" Condition_Item="{x:Null}" Condition_ItemProp="{x:Null}" Value_Item="{x:Null}" Value_ItemProp="{x:Null}" Variable_Item="{x:Null}" Variable_ItemProp="{x:Null}" VerboseOutput_Item="{x:Null}" VerboseOutput_ItemProp="{x:Null}" AssemblyName="PolicyExecutionEngine, Version=2.60.0.3, Culture=neutral, PublicKeyToken=null" CaseSensitive="False" CaseSensitive_DisplayArg="false" Condition="equals" Condition_DisplayArg="equals" DisplayName="If" sap:VirtualizedContainerService.HintSize="651,632" MinRequiredVersion="2.19.0.1" Moniker="43748593-5129-4f44-af67-fbfc31b9635a" Result="[IfObject_Result_4]" ResultString="[IfObject_ResultString_4]" RunAsCurrentLoggedOnUser="False" ScriptExecutionMethod="None" TypeName="IfObject" Value_DisplayArg="True" Value_Type="x:String" Variable="[exitFail]" Variable_DisplayArg="Global Variables.exitFail" Variable_Type="x:String" VerboseOutput="False" VerboseOutput_DisplayArg="" m_bTextLinkChange="False">
          <p:IfObject.IfOption>
            <p:SequenceActivity DisplayName="Then" sap:VirtualizedContainerService.HintSize="430,359" Name="SequenceActivity">
              <p:SequenceActivity.Activities>
                <p:Log Message_Item="{x:Null}" Message_ItemProp="{x:Null}" AssemblyName="PolicyExecutionEngine, Version=2.60.0.3, Culture=neutral, PublicKeyToken=null" DisplayName="Log" sap:VirtualizedContainerService.HintSize="392,88" LogMessage="[Log_LogMessage_4]" Message="Check Fail. See More Information for details" Message_DisplayArg="Check Fail. See More Information for details" MinRequiredVersion="2.10.0.19" Moniker="975799e9-dc89-4691-86c3-c9803da97824" Result="[Log_Result_4]" ResultString="[Log_ResultString_4]" RunAsCurrentLoggedOnUser="False" ScriptExecutionMethod="ExecuteDebug" TypeName="Log" m_bTextLinkChange="False" />
                <p:FailPolicy AssemblyName="PolicyExecutionEngine, Version=2.60.0.3, Culture=neutral, PublicKeyToken=null" DisplayName="Fail Policy" sap:VirtualizedContainerService.HintSize="392,81" MinRequiredVersion="2.10.0.19" Moniker="ad4fc253-d25c-4162-b310-8daa55be5132" Result="[FailPolicy_Result]" ResultString="[FailPolicy_ResultString]" RunAsCurrentLoggedOnUser="False" ScriptExecutionMethod="None" TypeName="FailPolicy" m_bTextLinkChange="False" />
              </p:SequenceActivity.Activities>
              <p:SequenceActivity.Variables>
                <Variable x:TypeArguments="x:String" Name="FailPolicy_ResultString" />
                <Variable x:TypeArguments="x:Double" Name="FailPolicy_Result" />
                <Variable x:TypeArguments="x:String" Name="Log_LogMessage_4" />
                <Variable x:TypeArguments="x:String" Name="Log_ResultString_4" />
                <Variable x:TypeArguments="x:Double" Name="Log_Result_4" />
              </p:SequenceActivity.Variables>
            </p:SequenceActivity>
          </p:IfObject.IfOption>
          <p:IfObject.Value>
            <InArgument x:TypeArguments="x:Object">
              <p:ObjectLiteral Value="True" />
            </InArgument>
          </p:IfObject.Value>
        </p:IfObject>
      </p:PolicySequence.Activities>
      <p:PolicySequence.Variables>
        <Variable x:TypeArguments="x:String" Name="RunPowerShellScript_OutPut_64" />
        <Variable x:TypeArguments="x:Double" Name="RunPowerShellScript_Result" />
        <Variable x:TypeArguments="x:String" Name="RunPowerShellScript_ResultString" />
        <Variable x:TypeArguments="scg:IEnumerable(x:Object)" Name="RunPowerShellScript_Results_x64" />
        <Variable x:TypeArguments="x:String" Name="RunPowerShellScript_installState" />
        <Variable x:TypeArguments="x:String" Name="RunPowerShellScript_version" />
        <Variable x:TypeArguments="x:String" Name="RunPowerShellScript_ClientID" />
        <Variable x:TypeArguments="x:String" Name="RunPowerShellScript_LastAPISync" />
        <Variable x:TypeArguments="x:String" Name="RunPowerShellScript_agentprocess" />
        <Variable x:TypeArguments="x:String" Name="RunPowerShellScript_port53Bind" />
        <Variable x:TypeArguments="x:String" Name="RunPowerShellScript_vpnAdapterName" />
        <Variable x:TypeArguments="x:String" Name="RunPowerShellScript_VPNClient" />
        <Variable x:TypeArguments="x:String" Name="RunPowerShellScript_vpnExist" />
        <Variable x:TypeArguments="x:String" Name="RunPowerShellScript_dnsAgentService" />
        <Variable x:TypeArguments="x:String" Name="IfObject_ResultString" />
        <Variable x:TypeArguments="x:Double" Name="IfObject_Result" />
        <Variable x:TypeArguments="x:String" Name="IfObject_ResultString_1" />
        <Variable x:TypeArguments="x:Double" Name="IfObject_Result_1" />
        <Variable x:TypeArguments="x:String" Name="IfObject_ResultString_2" />
        <Variable x:TypeArguments="x:Double" Name="IfObject_Result_2" />
        <Variable x:TypeArguments="x:String" Name="IfObject_ResultString_3" />
        <Variable x:TypeArguments="x:Double" Name="IfObject_Result_3" />
        <Variable x:TypeArguments="x:String" Default="False" Name="exitFail" />
        <Variable x:TypeArguments="x:String" Name="IfObject_ResultString_4" />
        <Variable x:TypeArguments="x:Double" Name="IfObject_Result_4" />
      </p:PolicySequence.Variables>
    </p:PolicySequence>
  </Activity>
</Policy>
```

```json Response Example
{"success":true}
```

# SCRIPT