---
updatedAt: 2025-08-14T13:35:09.000Z
agentTools:
  siteIndex: https://developer.n-able.com/llms.txt
  projectIndex: https://developer.n-able.com/n-central/llms.txt
---

# Risky Apps Monitoring

```powershell Automation Policy
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Policy ID="a956904f-98a5-477e-b5e5-1ddd4331fc56" Name="risky apps" Description="cmlza3kgYXBwcw==" Version="2.15.0.1" RemoteCategory="0" ExecutionType="Local" MinimumPSVersionRequired="0.0.0">
  <Object ID="{1bca6b21-bf25-47ba-a0ae-69cbf90378e5}" Type="{B6FA6D8B-EEAA-47A6-8463-7F9A4F5BBB6E}" Data="&lt;xml&gt;&lt;Parameters&gt;&lt;Parameter ParameterName=&quot;iriskyprocess&quot; Label=&quot;Risky processes that shouldnt be running&quot; ParameterType=&quot;string&quot; Value=&quot;utorrent,notepad,chrome,fwe,fwe,fwe,wef&quot; /&gt;&lt;Parameter ParameterName=&quot;iriskapps&quot; Label=&quot;Risky apps that should not be installed (partial names)&quot; ParameterType=&quot;string&quot; Value=&quot;Google Chrome, Adobe Reader, Utorrent, w,we,we,ewr,wer&quot; /&gt;&lt;/Parameters&gt;&lt;OutputParameters&gt;&lt;Parameter ParameterName=&quot;ofound&quot; Label=&quot;Risky Apps and Processes Found&quot; ParameterType=&quot;string&quot; Value=&quot;Global Variables.griskyappsfound&quot; /&gt;&lt;/OutputParameters&gt;&lt;GlobalVariables&gt;&lt;Parameter ParameterName=&quot;griskyappsfound&quot; Label=&quot;griskyappsfound&quot; ParameterType=&quot;string&quot; Value=&quot;No Apps Found&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">
      <d2p1:TupleOfstringstringstringstring>
        <d2p1:m_Item1>GlobalVariable.griskyappsfound</d2p1:m_Item1>
        <d2p1:m_Item2>OutputObject</d2p1:m_Item2>
        <d2p1:m_Item3></d2p1:m_Item3>
        <d2p1:m_Item4>ofound</d2p1:m_Item4>
      </d2p1:TupleOfstringstringstringstring>
    </hashset>
  </LinkManager>
  <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>1145,4041</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="1145,4041" mva:VisualBasic.Settings="Assembly references and imported namespaces serialized as XML namespaces">
      <p:PolicySequence.Activities>
        <p:Assignment Value_Item="{x:Null}" Value_ItemProp="{x:Null}" Variable_Item="{x:Null}" Variable_ItemProp="{x:Null}" AssemblyName="PolicyExecutionEngine, Version=2.15.0.1, Culture=neutral, PublicKeyToken=null" DisplayName="Global Variable Assignment" sap:VirtualizedContainerService.HintSize="1109,180" Moniker="6139234f-7e2b-4410-b76c-7cfd3300a2e8" Result="[Assignment_Result_4]" ResultString="[Assignment_ResultString_4]" RunAsCurrentLoggedOnUser="False" ScriptExecutionMethod="None" TypeName="Assignment" Value_DisplayArg="No Apps Found" Value_Type="x:String" Variable="[griskyappsfound]" Variable_DisplayArg="Global Variables.griskyappsfound" Variable_Type="x:String" m_bTextLinkChange="False">
          <p:Assignment.Value>
            <InArgument x:TypeArguments="x:Object">
              <p:ObjectLiteral Value="No Apps Found" />
            </InArgument>
          </p:Assignment.Value>
        </p:Assignment>
        <p:SplitString Separator_Item="{x:Null}" Separator_ItemProp="{x:Null}" StringToSplit_Item="{x:Null}" StringToSplit_ItemProp="{x:Null}" AssemblyName="PolicyExecutionEngine, Version=2.9.0.3, Culture=neutral, PublicKeyToken=null" DisplayName="Split String" sap:VirtualizedContainerService.HintSize="1109,124" Moniker="6365ff43-c674-406e-9c1f-502eade706a2" Result="[SplitString_Result]" ResultString="[SplitString_ResultString]" RunAsCurrentLoggedOnUser="False" ScriptExecutionMethod="ExecuteDebug" Separator="," Separator_DisplayArg="," StringToSplit="[iriskyprocess]" StringToSplit_DisplayArg="Input Parameters.Risky processes that shouldnt be running" Tokens="[SplitString_Tokens]" TypeName="SplitString" m_bTextLinkChange="False" />
        <p:ForEachLoop CollectionName_Item="{x:Null}" CollectionName_ItemProp="{x:Null}" AssemblyName="PolicyExecutionEngine, Version=2.9.0.3, Culture=neutral, PublicKeyToken=null" CollectionName="[SplitString_Tokens]" CollectionName_DisplayArg="Split String.Tokens" DisplayName="ForEach" sap:VirtualizedContainerService.HintSize="1109,1494" ItemValue="[ForEachLoop_ItemValue]" Moniker="6bf3559c-2e0a-49dc-a83b-08c7f64e28f7" Result="[ForEachLoop_Result]" ResultString="[ForEachLoop_ResultString]" RunAsCurrentLoggedOnUser="False" ScriptExecutionMethod="ExecuteDebug" TypeName="ForEachLoop" m_bTextLinkChange="False">
          <p:ForEachLoop.Each>
            <p:ForEachSequence DisplayName="Each" sap:VirtualizedContainerService.HintSize="935,1394">
              <p:ForEachSequence.Activities>
                <p:IsProcessRunning Process="{x:Null}" AssemblyName="PolicyExecutionEngine, Version=2.9.0.3, Culture=neutral, PublicKeyToken=null" Conditional="[IsProcessRunning_Conditional]" DisplayName="Is Process Running" sap:VirtualizedContainerService.HintSize="897,88" Moniker="395bb329-f227-4c5b-aa5d-9b6b421431e0" Process_DisplayArg="ForEach.Split String.Tokens.Value" Process_Item="[ForEachLoop_ItemValue]" Process_ItemProp="Value" Result="[IsProcessRunning_Result]" ResultString="[IsProcessRunning_ResultString]" RunAsCurrentLoggedOnUser="False" ScriptExecutionMethod="ExecuteDebug" TypeName="IsProcessRunning" m_bTextLinkChange="False" />
                <p:IfObject 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.9.0.3, Culture=neutral, PublicKeyToken=null" Condition="equals" Condition_DisplayArg="equals" DisplayName="If" sap:VirtualizedContainerService.HintSize="897,1116" Moniker="d2098d31-3a4d-4d5f-afe4-d9490fb55f0e" Result="[IfObject_Result]" ResultString="[IfObject_ResultString]" RunAsCurrentLoggedOnUser="False" ScriptExecutionMethod="None" TypeName="IfObject" Value_DisplayArg="True" Value_Type="x:String" Variable="[IsProcessRunning_Conditional]" Variable_DisplayArg="Is Process Running.Conditional" Variable_Type="x:String" VerboseOutput="False" VerboseOutput_DisplayArg="" m_bTextLinkChange="False">
                  <p:IfObject.IfOption>
                    <p:SequenceActivity DisplayName="Then" sap:VirtualizedContainerService.HintSize="865,880" Name="SequenceActivity">
                      <p:SequenceActivity.Activities>
                        <p:IfElse Condition_Item="{x:Null}" Condition_ItemProp="{x:Null}" Value_Item="{x:Null}" Value_ItemProp="{x:Null}" Variable_Item="{x:Null}" Variable_ItemProp="{x:Null}" AssemblyName="PolicyExecutionEngine, Version=2.9.0.3, Culture=neutral, PublicKeyToken=null" Condition="equals" Condition_DisplayArg="equals" DisplayName="If/Else" sap:VirtualizedContainerService.HintSize="827,730" Moniker="e4849ee1-db7a-40df-a9cd-c7e83dd1f0bc" Result="[IfElse_Result]" ResultString="[IfElse_ResultString]" RunAsCurrentLoggedOnUser="False" ScriptExecutionMethod="None" TypeName="IfElse" Value_DisplayArg="No Apps Found" Value_Type="x:String" Variable="[griskyappsfound]" Variable_DisplayArg="Global Variables.griskyappsfound" Variable_Type="x:String" m_bTextLinkChange="False">
                          <p:IfElse.ElseOption>
                            <p:SequenceActivity DisplayName="Else" sap:VirtualizedContainerService.HintSize="402,530" Name="SequenceActivity">
                              <p:SequenceActivity.Activities>
                                <p:FormatString Input0_Item="{x:Null}" Input0_ItemProp="{x:Null}" Input1="{x:Null}" Text_Item="{x:Null}" Text_ItemProp="{x:Null}" AssemblyName="PolicyExecutionEngine, Version=2.9.0.3, Culture=neutral, PublicKeyToken=null" DisplayName="Format String" FormattedString="[FormatString_FormattedString]" sap:VirtualizedContainerService.HintSize="364,160" Input0="[griskyappsfound]" Input0_DisplayArg="Global Variables.griskyappsfound" Input1_DisplayArg="ForEach.Split String.Tokens.Value" Input1_Item="[ForEachLoop_ItemValue]" Input1_ItemProp="Value" Moniker="820710f4-41cc-4374-a608-9f3f05e7f9fd" Result="[FormatString_Result]" ResultString="[FormatString_ResultString]" RunAsCurrentLoggedOnUser="False" ScriptExecutionMethod="ExecuteDebug" Text="{}{0}, {1}" Text_DisplayArg="{}{0}, {1}" TypeName="FormatString" 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.9.0.3, Culture=neutral, PublicKeyToken=null" DisplayName="Global Variable Assignment" sap:VirtualizedContainerService.HintSize="364,180" Moniker="2b7ecf79-91cc-4955-b645-6ea0906f79ca" Result="[Assignment_Result_1]" ResultString="[Assignment_ResultString_1]" RunAsCurrentLoggedOnUser="False" ScriptExecutionMethod="None" TypeName="Assignment" Value="[FormatString_FormattedString]" Value_DisplayArg="Format String.FormattedString" Value_Type="x:String" Variable="[griskyappsfound]" Variable_DisplayArg="Global Variables.griskyappsfound" Variable_Type="x:String" m_bTextLinkChange="False" />
                              </p:SequenceActivity.Activities>
                              <p:SequenceActivity.Variables>
                                <Variable x:TypeArguments="x:String" Name="Assignment_ResultString_1" />
                                <Variable x:TypeArguments="x:Double" Name="Assignment_Result_1" />
                                <Variable x:TypeArguments="x:String" Name="FormatString_FormattedString" />
                                <Variable x:TypeArguments="x:String" Name="FormatString_ResultString" />
                                <Variable x:TypeArguments="x:Double" Name="FormatString_Result" />
                              </p:SequenceActivity.Variables>
                            </p:SequenceActivity>
                          </p:IfElse.ElseOption>
                          <p:IfElse.IfOption>
                            <p:SequenceActivity DisplayName="Then" sap:VirtualizedContainerService.HintSize="381,330" Name="SequenceActivity">
                              <p:SequenceActivity.Activities>
                                <p:Assignment Value="{x:Null}" Variable_Item="{x:Null}" Variable_ItemProp="{x:Null}" AssemblyName="PolicyExecutionEngine, Version=2.9.0.3, Culture=neutral, PublicKeyToken=null" DisplayName="Global Variable Assignment" sap:VirtualizedContainerService.HintSize="343,180" Moniker="b3124385-f6e4-4bf5-b6ae-94b607e2db53" Result="[Assignment_Result]" ResultString="[Assignment_ResultString]" RunAsCurrentLoggedOnUser="False" ScriptExecutionMethod="None" TypeName="Assignment" Value_DisplayArg="ForEach.Split String.Tokens.Value" Value_Item="[ForEachLoop_ItemValue]" Value_ItemProp="Value" Value_Type="x:String" Variable="[griskyappsfound]" Variable_DisplayArg="Global Variables.griskyappsfound" Variable_Type="x:String" m_bTextLinkChange="False" />
                              </p:SequenceActivity.Activities>
                              <p:SequenceActivity.Variables>
                                <Variable x:TypeArguments="x:String" Name="Assignment_ResultString" />
                                <Variable x:TypeArguments="x:Double" Name="Assignment_Result" />
                              </p:SequenceActivity.Variables>
                            </p:SequenceActivity>
                          </p:IfElse.IfOption>
                          <p:IfElse.Value>
                            <InArgument x:TypeArguments="x:Object">
                              <p:ObjectLiteral Value="No Apps Found" />
                            </InArgument>
                          </p:IfElse.Value>
                        </p:IfElse>
                      </p:SequenceActivity.Activities>
                      <p:SequenceActivity.Variables>
                        <Variable x:TypeArguments="x:Double" Name="IfElse_Result" />
                        <Variable x:TypeArguments="x:String" Name="IfElse_ResultString" />
                      </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:ForEachSequence.Activities>
              <p:ForEachSequence.Variables>
                <Variable x:TypeArguments="x:String" Name="IsProcessRunning_Conditional" />
                <Variable x:TypeArguments="x:String" Name="IsProcessRunning_ResultString" />
                <Variable x:TypeArguments="x:Double" Name="IsProcessRunning_Result" />
                <Variable x:TypeArguments="x:Double" Name="IfObject_Result" />
                <Variable x:TypeArguments="x:String" Name="IfObject_ResultString" />
              </p:ForEachSequence.Variables>
            </p:ForEachSequence>
          </p:ForEachLoop.Each>
        </p:ForEachLoop>
        <p:SoftwareInventory AssemblyName="PolicyExecutionEngine, Version=2.9.0.3, Culture=neutral, PublicKeyToken=null" DisplayName="Software Inventory" sap:VirtualizedContainerService.HintSize="1109,80" Moniker="327e7c26-97c4-4a64-a69b-c37e60163f0d" Programs="[SoftwareInventory_Programs]" Result="[SoftwareInventory_Result]" ResultString="[SoftwareInventory_ResultString]" RunAsCurrentLoggedOnUser="False" ScriptExecutionMethod="ExecuteDebug" TypeName="SoftwareInventory" m_bTextLinkChange="False" />
        <p:SplitString Separator_Item="{x:Null}" Separator_ItemProp="{x:Null}" StringToSplit_Item="{x:Null}" StringToSplit_ItemProp="{x:Null}" AssemblyName="PolicyExecutionEngine, Version=2.9.0.3, Culture=neutral, PublicKeyToken=null" DisplayName="Split String" sap:VirtualizedContainerService.HintSize="1109,124" Moniker="755d01f8-3471-4c6e-babd-5a019d094d39" Result="[SplitString_Result_1]" ResultString="[SplitString_ResultString_1]" RunAsCurrentLoggedOnUser="False" ScriptExecutionMethod="ExecuteDebug" Separator="," Separator_DisplayArg="," StringToSplit="[iriskapps]" StringToSplit_DisplayArg="Input Parameters.Risky apps that should not be installed (partial names)" Tokens="[SplitString_Tokens_1]" TypeName="SplitString" m_bTextLinkChange="False" />
        <p:ForEachLoop CollectionName_Item="{x:Null}" CollectionName_ItemProp="{x:Null}" AssemblyName="PolicyExecutionEngine, Version=2.9.0.3, Culture=neutral, PublicKeyToken=null" CollectionName="[SoftwareInventory_Programs]" CollectionName_DisplayArg="Software Inventory.Programs" DisplayName="ForEach" sap:VirtualizedContainerService.HintSize="1109,1616" ItemValue="[ForEachLoop_ItemValue_1]" Moniker="b2006033-0431-4af1-937e-a3268e33538e" Result="[ForEachLoop_Result_1]" ResultString="[ForEachLoop_ResultString_1]" RunAsCurrentLoggedOnUser="False" ScriptExecutionMethod="ExecuteDebug" TypeName="ForEachLoop" m_bTextLinkChange="False">
          <p:ForEachLoop.Each>
            <p:ForEachSequence DisplayName="Each" sap:VirtualizedContainerService.HintSize="1077,1516">
              <p:ForEachSequence.Activities>
                <p:ForEachLoop CollectionName_Item="{x:Null}" CollectionName_ItemProp="{x:Null}" AssemblyName="PolicyExecutionEngine, Version=2.9.0.3, Culture=neutral, PublicKeyToken=null" CollectionName="[SplitString_Tokens_1]" CollectionName_DisplayArg="Split String.Tokens" DisplayName="ForEach" sap:VirtualizedContainerService.HintSize="1039,1366" ItemValue="[ForEachLoop_ItemValue_2]" Moniker="4a297510-1f82-4fe8-bc69-8fa2a0a96cbd" Result="[ForEachLoop_Result_2]" ResultString="[ForEachLoop_ResultString_2]" RunAsCurrentLoggedOnUser="False" ScriptExecutionMethod="ExecuteDebug" TypeName="ForEachLoop" m_bTextLinkChange="False">
                  <p:ForEachLoop.Each>
                    <p:ForEachSequence DisplayName="Each" sap:VirtualizedContainerService.HintSize="1007,1266">
                      <p:ForEachSequence.Activities>
                        <p:IfObject Condition_Item="{x:Null}" Condition_ItemProp="{x:Null}" Value="{x:Null}" Variable="{x:Null}" VerboseOutput_Item="{x:Null}" VerboseOutput_ItemProp="{x:Null}" AssemblyName="PolicyExecutionEngine, Version=2.9.0.3, Culture=neutral, PublicKeyToken=null" Condition="contains" Condition_DisplayArg="contains" DisplayName="If" sap:VirtualizedContainerService.HintSize="969,1116" Moniker="98985a2c-9511-46cd-b9e6-1b7a08da73d6" Result="[IfObject_Result_1]" ResultString="[IfObject_ResultString_1]" RunAsCurrentLoggedOnUser="False" ScriptExecutionMethod="None" TypeName="IfObject" Value_DisplayArg="ForEach.Split String.Tokens.Value" Value_Item="[ForEachLoop_ItemValue_2]" Value_ItemProp="Value" Value_Type="x:String" Variable_DisplayArg="ForEach.Software Inventory.Programs.Name" Variable_Item="[ForEachLoop_ItemValue_1]" Variable_ItemProp="Name" Variable_Type="x:String" VerboseOutput="False" VerboseOutput_DisplayArg="" m_bTextLinkChange="False">
                          <p:IfObject.IfOption>
                            <p:SequenceActivity DisplayName="Then" sap:VirtualizedContainerService.HintSize="937,880" Name="SequenceActivity">
                              <p:SequenceActivity.Activities>
                                <p:IfElse Condition_Item="{x:Null}" Condition_ItemProp="{x:Null}" Value_Item="{x:Null}" Value_ItemProp="{x:Null}" Variable_Item="{x:Null}" Variable_ItemProp="{x:Null}" AssemblyName="PolicyExecutionEngine, Version=2.9.0.3, Culture=neutral, PublicKeyToken=null" Condition="equals" Condition_DisplayArg="equals" DisplayName="If/Else" sap:VirtualizedContainerService.HintSize="899,730" Moniker="bede90e2-a008-4e4a-a3fc-7ba424d8920b" Result="[IfElse_Result_1]" ResultString="[IfElse_ResultString_1]" RunAsCurrentLoggedOnUser="False" ScriptExecutionMethod="None" TypeName="IfElse" Value_DisplayArg="No Apps Found" Value_Type="x:String" Variable="[griskyappsfound]" Variable_DisplayArg="Global Variables.griskyappsfound" Variable_Type="x:String" m_bTextLinkChange="False">
                                  <p:IfElse.ElseOption>
                                    <p:SequenceActivity DisplayName="Else" sap:VirtualizedContainerService.HintSize="425,530" Name="SequenceActivity">
                                      <p:SequenceActivity.Activities>
                                        <p:FormatString Input0_Item="{x:Null}" Input0_ItemProp="{x:Null}" Input1="{x:Null}" Text_Item="{x:Null}" Text_ItemProp="{x:Null}" AssemblyName="PolicyExecutionEngine, Version=2.9.0.3, Culture=neutral, PublicKeyToken=null" DisplayName="Format String" FormattedString="[FormatString_FormattedString_1]" sap:VirtualizedContainerService.HintSize="387,160" Input0="[griskyappsfound]" Input0_DisplayArg="Global Variables.griskyappsfound" Input1_DisplayArg="ForEach.Software Inventory.Programs.Name" Input1_Item="[ForEachLoop_ItemValue_1]" Input1_ItemProp="Name" Moniker="949e55d9-5d9f-4bd5-8268-1ec659864f34" Result="[FormatString_Result_1]" ResultString="[FormatString_ResultString_1]" RunAsCurrentLoggedOnUser="False" ScriptExecutionMethod="ExecuteDebug" Text="{}{0}, {1}" Text_DisplayArg="{}{0}, {1}" TypeName="FormatString" 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.9.0.3, Culture=neutral, PublicKeyToken=null" DisplayName="Global Variable Assignment" sap:VirtualizedContainerService.HintSize="387,180" Moniker="bdb83b86-988d-4959-8668-b8f5aa9c83ab" Result="[Assignment_Result_3]" ResultString="[Assignment_ResultString_3]" RunAsCurrentLoggedOnUser="False" ScriptExecutionMethod="None" TypeName="Assignment" Value="[FormatString_FormattedString_1]" Value_DisplayArg="Format String.FormattedString" Value_Type="x:String" Variable="[griskyappsfound]" Variable_DisplayArg="Global Variables.griskyappsfound" Variable_Type="x:String" m_bTextLinkChange="False" />
                                      </p:SequenceActivity.Activities>
                                      <p:SequenceActivity.Variables>
                                        <Variable x:TypeArguments="x:String" Name="Assignment_ResultString_3" />
                                        <Variable x:TypeArguments="x:Double" Name="Assignment_Result_3" />
                                        <Variable x:TypeArguments="x:String" Name="FormatString_FormattedString_1" />
                                        <Variable x:TypeArguments="x:String" Name="FormatString_ResultString_1" />
                                        <Variable x:TypeArguments="x:Double" Name="FormatString_Result_1" />
                                      </p:SequenceActivity.Variables>
                                    </p:SequenceActivity>
                                  </p:IfElse.ElseOption>
                                  <p:IfElse.IfOption>
                                    <p:SequenceActivity DisplayName="Then" sap:VirtualizedContainerService.HintSize="430,330" Name="SequenceActivity">
                                      <p:SequenceActivity.Activities>
                                        <p:Assignment Value="{x:Null}" Variable_Item="{x:Null}" Variable_ItemProp="{x:Null}" AssemblyName="PolicyExecutionEngine, Version=2.9.0.3, Culture=neutral, PublicKeyToken=null" DisplayName="Global Variable Assignment" sap:VirtualizedContainerService.HintSize="392,180" Moniker="72b95925-632d-45b7-80ee-06819269ad9a" Result="[Assignment_Result_2]" ResultString="[Assignment_ResultString_2]" RunAsCurrentLoggedOnUser="False" ScriptExecutionMethod="None" TypeName="Assignment" Value_DisplayArg="ForEach.Software Inventory.Programs.Name" Value_Item="[ForEachLoop_ItemValue_1]" Value_ItemProp="Name" Value_Type="x:String" Variable="[griskyappsfound]" Variable_DisplayArg="Global Variables.griskyappsfound" Variable_Type="x:String" m_bTextLinkChange="False" />
                                      </p:SequenceActivity.Activities>
                                      <p:SequenceActivity.Variables>
                                        <Variable x:TypeArguments="x:String" Name="Assignment_ResultString_2" />
                                        <Variable x:TypeArguments="x:Double" Name="Assignment_Result_2" />
                                      </p:SequenceActivity.Variables>
                                    </p:SequenceActivity>
                                  </p:IfElse.IfOption>
                                  <p:IfElse.Value>
                                    <InArgument x:TypeArguments="x:Object">
                                      <p:ObjectLiteral Value="No Apps Found" />
                                    </InArgument>
                                  </p:IfElse.Value>
                                </p:IfElse>
                              </p:SequenceActivity.Activities>
                              <p:SequenceActivity.Variables>
                                <Variable x:TypeArguments="x:Double" Name="IfElse_Result_1" />
                                <Variable x:TypeArguments="x:String" Name="IfElse_ResultString_1" />
                              </p:SequenceActivity.Variables>
                            </p:SequenceActivity>
                          </p:IfObject.IfOption>
                        </p:IfObject>
                      </p:ForEachSequence.Activities>
                      <p:ForEachSequence.Variables>
                        <Variable x:TypeArguments="x:Double" Name="IfObject_Result_1" />
                        <Variable x:TypeArguments="x:String" Name="IfObject_ResultString_1" />
                      </p:ForEachSequence.Variables>
                    </p:ForEachSequence>
                  </p:ForEachLoop.Each>
                </p:ForEachLoop>
              </p:ForEachSequence.Activities>
              <p:ForEachSequence.Variables>
                <Variable x:TypeArguments="x:Object" Name="ForEachLoop_ItemValue_2" />
                <Variable x:TypeArguments="x:String" Name="ForEachLoop_ResultString_2" />
                <Variable x:TypeArguments="x:Double" Name="ForEachLoop_Result_2" />
              </p:ForEachSequence.Variables>
            </p:ForEachSequence>
          </p:ForEachLoop.Each>
        </p:ForEachLoop>
      </p:PolicySequence.Activities>
      <p:PolicySequence.Variables>
        <Variable x:TypeArguments="scg:IEnumerable(x:Object)" Name="SplitString_Tokens" />
        <Variable x:TypeArguments="x:String" Name="SplitString_ResultString" />
        <Variable x:TypeArguments="x:Double" Name="SplitString_Result" />
        <Variable x:TypeArguments="x:Object" Name="ForEachLoop_ItemValue" />
        <Variable x:TypeArguments="x:String" Name="ForEachLoop_ResultString" />
        <Variable x:TypeArguments="x:Double" Name="ForEachLoop_Result" />
        <Variable x:TypeArguments="scg:IEnumerable(x:Object)" Name="SoftwareInventory_Programs" />
        <Variable x:TypeArguments="x:String" Name="SoftwareInventory_ResultString" />
        <Variable x:TypeArguments="x:Double" Name="SoftwareInventory_Result" />
        <Variable x:TypeArguments="x:Object" Name="ForEachLoop_ItemValue_1" />
        <Variable x:TypeArguments="x:String" Name="ForEachLoop_ResultString_1" />
        <Variable x:TypeArguments="x:Double" Name="ForEachLoop_Result_1" />
        <Variable x:TypeArguments="scg:IEnumerable(x:Object)" Name="SplitString_Tokens_1" />
        <Variable x:TypeArguments="x:String" Name="SplitString_ResultString_1" />
        <Variable x:TypeArguments="x:Double" Name="SplitString_Result_1" />
        <Variable x:TypeArguments="x:String" Name="iriskyprocess" />
        <Variable x:TypeArguments="x:String" Name="iriskapps" />
        <Variable x:TypeArguments="x:String" Name="griskyappsfound" />
        <Variable x:TypeArguments="x:Double" Name="Assignment_Result_4" />
        <Variable x:TypeArguments="x:String" Name="Assignment_ResultString_4" />
      </p:PolicySequence.Variables>
    </p:PolicySequence>
  </Activity>
</Policy>
```

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

# SCRIPT