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

# Disable Bing Addon on Office365 (February 2020 Update)

```powershell Automation Policy
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Policy ID="3823b3ca-aa5a-41f1-b544-7a62b6febc9d" Name="Remove o365Bing" Description="MS4gY2hlY2tzIGZvciByZWdpc3RyeSBhbmQgY3JlYXRlcy9jaGFuZ2VzIHRvIDEuDQoNCgoyLiBjaGVja3MgZm9yIGFkZC1pbiBhbmQgdW5pbnN0YWxscyBpZiBmb3VuZAoKaHR0cHM6Ly9kb2NzLm1pY3Jvc29mdC5jb20vZW4tdXMvZGVwbG95b2ZmaWNlL21pY3Jvc29mdC1zZWFyY2gtYmluZw==" Version="2.11.0.52" RemoteCategory="0" ExecutionType="Local" PS3ObjectCount="0">
  <Object ID="{420b42ff-5828-4832-a556-3f5a3b89ac32}" Type="{B6FA6D8B-EEAA-47A6-8463-7F9A4F5BBB6E}" Data="&lt;xml&gt;&lt;Parameters&gt;&lt;Parameter ParameterName=&quot;iRegistryVKey&quot; Label=&quot;RegistryKey&quot; ParameterType=&quot;string&quot; Value=&quot;SOFTWARE\Policies\Microsoft\office\16.0\common\officeupdate&quot; /&gt;&lt;Parameter ParameterName=&quot;iRegDWORD&quot; Label=&quot;Registry DWORD &quot; ParameterType=&quot;string&quot; Value=&quot;preventbinginstall&quot; /&gt;&lt;/Parameters&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>
  <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>1055,2293</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="1055,2293" mva:VisualBasic.Settings="Assembly references and imported namespaces serialized as XML namespaces">
      <p:PolicySequence.Activities>
        <p:RegistryKeyExists BaseKey_Item="{x:Null}" BaseKey_ItemProp="{x:Null}" Key_Item="{x:Null}" Key_ItemProp="{x:Null}" AssemblyName="PolicyExecutionEngine, Version=2.11.0.52, Culture=neutral, PublicKeyToken=null" BaseKey="HKLM" BaseKey_DisplayArg="HKLM" Conditional="[RegistryKeyExists_Conditional]" DisplayName="Registry Key Exists" sap:VirtualizedContainerService.HintSize="1019,124" Key="[iRegistryVKey]" Key_DisplayArg="Input Parameters.RegistryKey" Moniker="b1ac205e-65f2-4b23-96f4-f19b7e4162e3" Result="[RegistryKeyExists_Result]" ResultString="[RegistryKeyExists_ResultString]" RunAsCurrentLoggedOnUser="False" ScriptExecutionMethod="ExecuteDebug" TypeName="RegistryKeyExists" m_bTextLinkChange="False" />
        <p:GetRegistryValue BaseKey_Item="{x:Null}" BaseKey_ItemProp="{x:Null}" Key_Item="{x:Null}" Key_ItemProp="{x:Null}" Property_Item="{x:Null}" Property_ItemProp="{x:Null}" AssemblyName="PolicyExecutionEngine, Version=2.11.0.52, Culture=neutral, PublicKeyToken=null" BaseKey="HKLM" BaseKey_DisplayArg="HKLM" DisplayName="Get Registry Value" sap:VirtualizedContainerService.HintSize="1019,160" Key="[iRegistryVKey]" Key_DisplayArg="Input Parameters.RegistryKey" Moniker="bbbeeb13-5c71-4b5e-be33-abb665d45345" Property="[iRegDWORD]" Property_DisplayArg="Input Parameters.Registry DWORD " Result="[GetRegistryValue_Result]" ResultString="[GetRegistryValue_ResultString]" RunAsCurrentLoggedOnUser="False" ScriptExecutionMethod="ExecuteDebug" TypeName="GetRegistryValue" Value="[GetRegistryValue_Value]" m_bTextLinkChange="False" />
        <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.11.0.52, Culture=neutral, PublicKeyToken=null" Condition="equals" Condition_DisplayArg="equals" DisplayName="If/Else" sap:VirtualizedContainerService.HintSize="1019,711" Moniker="f773ef77-5472-4d94-8e10-0c078f4cd7be" Result="[IfElse_Result]" ResultString="[IfElse_ResultString]" RunAsCurrentLoggedOnUser="False" ScriptExecutionMethod="None" TypeName="IfElse" Value_DisplayArg="False" Value_Type="x:String" Variable="[RegistryKeyExists_Conditional]" Variable_DisplayArg="Registry Key Exists.Conditional" Variable_Type="x:String" m_bTextLinkChange="False">
          <p:IfElse.ElseOption>
            <p:SequenceActivity DisplayName="Else" sap:VirtualizedContainerService.HintSize="484,510" Name="SequenceActivity">
              <p:SequenceActivity.Activities>
                <p:SetRegistryValue BaseKey_Item="{x:Null}" BaseKey_ItemProp="{x:Null}" Key_Item="{x:Null}" Key_ItemProp="{x:Null}" PropertyName_Item="{x:Null}" PropertyName_ItemProp="{x:Null}" PropertyType_Item="{x:Null}" PropertyType_ItemProp="{x:Null}" PropertyValue_Item="{x:Null}" PropertyValue_ItemProp="{x:Null}" AssemblyName="PolicyExecutionEngine, Version=2.11.0.52, Culture=neutral, PublicKeyToken=null" BaseKey="HKLM" BaseKey_DisplayArg="HKLM" DisplayName="Set Registry Value" sap:VirtualizedContainerService.HintSize="446,232" Key="[iRegistryVKey]" Key_DisplayArg="Input Parameters.RegistryKey" Moniker="6d70695a-a064-4a0b-90e4-ad6e97a5b67f" PropertyName="[iRegDWORD]" PropertyName_DisplayArg="Input Parameters.Registry DWORD " PropertyType="DWord" PropertyType_DisplayArg="DWord" PropertyValue="1" PropertyValue_DisplayArg="1" Result="[SetRegistryValue_Result]" ResultString="[SetRegistryValue_ResultString]" RunAsCurrentLoggedOnUser="False" ScriptExecutionMethod="ExecuteDebug" TypeName="SetRegistryValue" m_bTextLinkChange="False" />
                <p:Log Message_Item="{x:Null}" Message_ItemProp="{x:Null}" AssemblyName="PolicyExecutionEngine, Version=2.11.0.52, Culture=neutral, PublicKeyToken=null" DisplayName="Log" sap:VirtualizedContainerService.HintSize="446,88" LogMessage="[Log_LogMessage_1]" Message="Registry key did exist and has been updated" Message_DisplayArg="Registry key did exist and has been updated" Moniker="9e6fb3a9-fef8-4a22-a45a-831c139bb27d" Result="[Log_Result_1]" ResultString="[Log_ResultString_1]" RunAsCurrentLoggedOnUser="False" ScriptExecutionMethod="ExecuteDebug" TypeName="Log" m_bTextLinkChange="False" />
              </p:SequenceActivity.Activities>
              <p:SequenceActivity.Variables>
                <Variable x:TypeArguments="x:String" Name="SetRegistryValue_ResultString" />
                <Variable x:TypeArguments="x:Double" Name="SetRegistryValue_Result" />
                <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" />
              </p:SequenceActivity.Variables>
            </p:SequenceActivity>
          </p:IfElse.ElseOption>
          <p:IfElse.IfOption>
            <p:SequenceActivity DisplayName="Then" sap:VirtualizedContainerService.HintSize="467,359" Name="SequenceActivity">
              <p:SequenceActivity.Activities>
                <p:CreateRegistryKey BaseKey_Item="{x:Null}" BaseKey_ItemProp="{x:Null}" NewKey_Item="{x:Null}" NewKey_ItemProp="{x:Null}" PropType_Item="{x:Null}" PropType_ItemProp="{x:Null}" PropertyName_Item="{x:Null}" PropertyName_ItemProp="{x:Null}" Value_Item="{x:Null}" Value_ItemProp="{x:Null}" AssemblyName="PolicyExecutionEngine, Version=2.11.0.52, Culture=neutral, PublicKeyToken=null" BaseKey="HKLM" BaseKey_DisplayArg="HKLM" DisplayName="Create Registry Key" sap:VirtualizedContainerService.HintSize="429,81" Moniker="98ffbcc0-c6e0-46f2-8b9a-3ffcd8522705" NewKey="[iRegistryVKey]" NewKey_DisplayArg="Input Parameters.RegistryKey" PropType="DWord" PropType_DisplayArg="DWord" PropertyName="[iRegDWORD]" PropertyName_DisplayArg="Input Parameters.Registry DWORD " Result="[CreateRegistryKey_Result]" ResultString="[CreateRegistryKey_ResultString]" RunAsCurrentLoggedOnUser="False" ScriptExecutionMethod="ExecuteDebug" TypeName="CreateRegistryKey" Value="1" Value_DisplayArg="1" m_bTextLinkChange="False">
                  <sap:WorkflowViewStateService.ViewState>
                    <scg:Dictionary x:TypeArguments="x:String, x:Object">
                      <x:Boolean x:Key="IsExpanded">False</x:Boolean>
                    </scg:Dictionary>
                  </sap:WorkflowViewStateService.ViewState>
                </p:CreateRegistryKey>
                <p:Log Message_Item="{x:Null}" Message_ItemProp="{x:Null}" AssemblyName="PolicyExecutionEngine, Version=2.11.0.52, Culture=neutral, PublicKeyToken=null" DisplayName="Log" sap:VirtualizedContainerService.HintSize="429,88" LogMessage="[Log_LogMessage]" Message="Registry key didn't exist and has now been created" Message_DisplayArg="Registry key didn't exist and has now been created" Moniker="b5692500-1c4f-4993-aa07-763f43b61e0e" Result="[Log_Result]" ResultString="[Log_ResultString]" RunAsCurrentLoggedOnUser="False" ScriptExecutionMethod="ExecuteDebug" TypeName="Log" m_bTextLinkChange="False" />
              </p:SequenceActivity.Activities>
              <p:SequenceActivity.Variables>
                <Variable x:TypeArguments="x:String" Name="CreateRegistryKey_ResultString" />
                <Variable x:TypeArguments="x:Double" Name="CreateRegistryKey_Result" />
                <Variable x:TypeArguments="x:String" Name="Log_LogMessage" />
                <Variable x:TypeArguments="x:String" Name="Log_ResultString" />
                <Variable x:TypeArguments="x:Double" Name="Log_Result" />
              </p:SequenceActivity.Variables>
            </p:SequenceActivity>
          </p:IfElse.IfOption>
          <p:IfElse.Value>
            <InArgument x:TypeArguments="x:Object">
              <p:ObjectLiteral Value="False" />
            </InArgument>
          </p:IfElse.Value>
        </p:IfElse>
        <p:FileExists File_Item="{x:Null}" File_ItemProp="{x:Null}" AssemblyName="PolicyExecutionEngine, Version=2.11.0.52, Culture=neutral, PublicKeyToken=null" Conditional="[FileExists_Conditional]" DisplayName="File Exists" File="C:\Program Files (x86)\Microsoft\DefaultPackPC\MainBootStrap.exe" File_DisplayArg="C:\Program Files (x86)\Microsoft\DefaultPackPC\MainBootStrap.exe" sap:VirtualizedContainerService.HintSize="1019,88" Moniker="7cad1b07-95f6-4415-b639-8eb22208f3a9" Result="[FileExists_Result]" ResultString="[FileExists_ResultString]" RunAsCurrentLoggedOnUser="False" ScriptExecutionMethod="ExecuteDebug" TypeName="FileExists" m_bTextLinkChange="False" />
        <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.11.0.52, Culture=neutral, PublicKeyToken=null" Condition="equals" Condition_DisplayArg="equals" DisplayName="If/Else" sap:VirtualizedContainerService.HintSize="1019,827" Moniker="d3dbe9c8-5ef0-4aff-a424-2714dbfe1482" Result="[IfElse_Result_1]" ResultString="[IfElse_ResultString_1]" RunAsCurrentLoggedOnUser="False" ScriptExecutionMethod="None" TypeName="IfElse" Value_DisplayArg="True" Value_Type="x:String" Variable="[FileExists_Conditional]" Variable_DisplayArg="File Exists.Conditional" Variable_Type="x:String" m_bTextLinkChange="False">
          <p:IfElse.ElseOption>
            <p:SequenceActivity DisplayName="Else" sap:VirtualizedContainerService.HintSize="483,238" Name="SequenceActivity">
              <p:SequenceActivity.Activities>
                <p:Log Message_Item="{x:Null}" Message_ItemProp="{x:Null}" AssemblyName="PolicyExecutionEngine, Version=2.11.0.52, Culture=neutral, PublicKeyToken=null" DisplayName="Log" sap:VirtualizedContainerService.HintSize="445,88" LogMessage="[Log_LogMessage_3]" Message="Bing add-in extension is not installed. No action taken" Message_DisplayArg="Bing add-in extension is not installed. No action taken" Moniker="91d893b9-9420-41bc-a17f-f3153f6067b1" Result="[Log_Result_3]" ResultString="[Log_ResultString_3]" RunAsCurrentLoggedOnUser="False" ScriptExecutionMethod="ExecuteDebug" TypeName="Log" m_bTextLinkChange="False" />
              </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" />
              </p:SequenceActivity.Variables>
            </p:SequenceActivity>
          </p:IfElse.ElseOption>
          <p:IfElse.IfOption>
            <p:SequenceActivity DisplayName="Then" sap:VirtualizedContainerService.HintSize="492,626" Name="SequenceActivity">
              <p:SequenceActivity.Activities>
                <p:RunPowerShellScript genArgEvent="{x:Null}" AssemblyName="PolicyExecutionEngine, Version=2.11.0.52, Culture=neutral, PublicKeyToken=null" DisplayName="Run PowerShell Script" sap:VirtualizedContainerService.HintSize="454,348" Moniker="7be2e0be-22c9-479e-b94b-66e8eaa74983" OutPut_64="[RunPowerShellScript_OutPut_64]" Result="[RunPowerShellScript_Result]" ResultString="[RunPowerShellScript_ResultString]" Results_x64="[RunPowerShellScript_Results_x64]" RunAsCurrentLoggedOnUser="False" ScriptExecutionMethod="ExecuteDebug" TypeName="RunPowerShellScript" m_bTextLinkChange="False" script="QwA6AFwAUAByAG8AZwByAGEAbQAgAEYAaQBsAGUAcwAgACgAeAA4ADYAKQBcAE0AaQBjAHIAbwBzAG8AZgB0AFwARABlAGYAYQB1AGwAdABQAGEAYwBrAFAAQwBcAE0AYQBpAG4AQgBvAG8AdABTAHQAcgBhAHAALgBlAHgAZQAgAHUAbgBpAG4AcwB0AGEAbABsAEEAbABsACAA">
                  <p:RunPowerShellScript.InArgs>
                    <scg:Dictionary x:TypeArguments="x:String, p:InArg" />
                  </p:RunPowerShellScript.InArgs>
                  <p:RunPowerShellScript.OutArgs>
                    <scg:Dictionary x:TypeArguments="x:String, p:OutArg" />
                  </p:RunPowerShellScript.OutArgs>
                </p:RunPowerShellScript>
                <p:Log Message_Item="{x:Null}" Message_ItemProp="{x:Null}" AssemblyName="PolicyExecutionEngine, Version=2.11.0.52, Culture=neutral, PublicKeyToken=null" DisplayName="Log" sap:VirtualizedContainerService.HintSize="454,88" LogMessage="[Log_LogMessage_2]" Message="Bing add-in extension is not installed. uninstalled" Message_DisplayArg="Bing add-in extension is not installed. uninstalled" Moniker="fc8fb56b-2f0a-43de-a1f9-62c218e20570" Result="[Log_Result_2]" ResultString="[Log_ResultString_2]" RunAsCurrentLoggedOnUser="False" ScriptExecutionMethod="ExecuteDebug" TypeName="Log" m_bTextLinkChange="False" />
              </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="RunPowerShellScript_OutPut_64" />
                <Variable x:TypeArguments="x:String" Name="RunPowerShellScript_ResultString" />
                <Variable x:TypeArguments="scg:IEnumerable(x:Object)" Name="RunPowerShellScript_Results_x64" />
                <Variable x:TypeArguments="x:Double" Name="RunPowerShellScript_Result" />
              </p:SequenceActivity.Variables>
            </p:SequenceActivity>
          </p:IfElse.IfOption>
          <p:IfElse.Value>
            <InArgument x:TypeArguments="x:Object">
              <p:ObjectLiteral Value="True" />
            </InArgument>
          </p:IfElse.Value>
        </p:IfElse>
      </p:PolicySequence.Activities>
      <p:PolicySequence.Variables>
        <Variable x:TypeArguments="x:String" Name="RegistryKeyExists_Conditional" />
        <Variable x:TypeArguments="x:String" Name="RegistryKeyExists_ResultString" />
        <Variable x:TypeArguments="x:Double" Name="RegistryKeyExists_Result" />
        <Variable x:TypeArguments="x:String" Name="GetRegistryValue_Value" />
        <Variable x:TypeArguments="x:String" Name="GetRegistryValue_ResultString" />
        <Variable x:TypeArguments="x:Double" Name="GetRegistryValue_Result" />
        <Variable x:TypeArguments="x:String" Name="IfElse_ResultString" />
        <Variable x:TypeArguments="x:Double" Name="IfElse_Result" />
        <Variable x:TypeArguments="x:String" Name="FileExists_Conditional" />
        <Variable x:TypeArguments="x:String" Name="FileExists_ResultString" />
        <Variable x:TypeArguments="x:Double" Name="FileExists_Result" />
        <Variable x:TypeArguments="x:String" Name="IfElse_ResultString_1" />
        <Variable x:TypeArguments="x:Double" Name="IfElse_Result_1" />
        <Variable x:TypeArguments="x:String" Default="SOFTWARE\Policies\Microsoft\office\16.0\common\officeupdate" Name="iRegistryVKey" />
        <Variable x:TypeArguments="x:String" Default="preventbinginstall" Name="iRegDWORD" />
      </p:PolicySequence.Variables>
    </p:PolicySequence>
  </Activity>
</Policy>
```

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

# SCRIPT