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

# Operating System End Of Support Date NC

```powershell Automation Policy
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Policy ID="d498704b-de6d-4860-9a3a-407aedecf92d" Name="Windows OS Version End Of Support Date" Description="VGhpcyBjb25uZWN0cyB0byB0aGUgZW5kb2ZsaWZlLmRhdGUgd2Vic2l0ZSBhbmQgcmV2aWV3cyB0aGUgc3VwcG9ydGVkIGRhdGUgb2YgdGhlIHN5c3RlbS4gUmV0dXJucyBkZXRhaWxlZCBpbmZvcm1hdGlvbiBvbiBFb1M=" Version="2.19.0.1" MinRequiredVersion="2.19.0.1" RemoteCategory="0" ExecutionType="Local" MinimumPSVersionRequired="3.0">
  <Object ID="{63dc8002-0616-4fa1-be81-c55d58ef7835}" Type="{B6FA6D8B-EEAA-47A6-8463-7F9A4F5BBB6E}" Data="&lt;xml&gt;&lt;OutputParameters&gt;&lt;Parameter ParameterName=&quot;ONAME&quot; Label=&quot;Name and Version of the OS &quot; ParameterType=&quot;string&quot; Value=&quot;Run PowerShell Script.osname&quot; /&gt;&lt;Parameter ParameterName=&quot;oreleasedate&quot; Label=&quot;Release Date&quot; ParameterType=&quot;string&quot; Value=&quot;Run PowerShell Script.osreleaseddate&quot; /&gt;&lt;Parameter ParameterName=&quot;oexpiry&quot; Label=&quot;End of Support Date of the current OS Version&quot; ParameterType=&quot;string&quot; Value=&quot;Run PowerShell Script.osexpiry&quot; /&gt;&lt;Parameter ParameterName=&quot;oexpirydays&quot; Label=&quot;Days Left before end of Support&quot; ParameterType=&quot;number&quot; Value=&quot;Run PowerShell Script.osexpirydays&quot; /&gt;&lt;Parameter ParameterName=&quot;oeol&quot; Label=&quot;End of Life Date of the current OS Version&quot; ParameterType=&quot;string&quot; Value=&quot;Run PowerShell Script.oseol&quot; /&gt;&lt;Parameter ParameterName=&quot;oeoldays&quot; Label=&quot;Days left before EOL&quot; ParameterType=&quot;number&quot; Value=&quot;Run PowerShell Script.oseoldays&quot; /&gt;&lt;Parameter ParameterName=&quot;osupport&quot; Label=&quot;Support Site Link&quot; ParameterType=&quot;string&quot; Value=&quot;Run PowerShell Script.ossupportsite&quot; /&gt;&lt;/OutputParameters&gt;&lt;GlobalVariables&gt;&lt;Parameter ParameterName=&quot;gvapitouse&quot; Label=&quot;API to use to query EOL&quot; ParameterType=&quot;string&quot; Value=&quot;windows&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>c4bc7d2d-9a48-4904-b719-edf3ef9fef51.osname</d2p1:m_Item1>
        <d2p1:m_Item2>OutputObject</d2p1:m_Item2>
        <d2p1:m_Item3></d2p1:m_Item3>
        <d2p1:m_Item4>ONAME</d2p1:m_Item4>
      </d2p1:TupleOfstringstringstringstring>
      <d2p1:TupleOfstringstringstringstring>
        <d2p1:m_Item1>c4bc7d2d-9a48-4904-b719-edf3ef9fef51.osreleaseddate</d2p1:m_Item1>
        <d2p1:m_Item2>OutputObject</d2p1:m_Item2>
        <d2p1:m_Item3></d2p1:m_Item3>
        <d2p1:m_Item4>oreleasedate</d2p1:m_Item4>
      </d2p1:TupleOfstringstringstringstring>
      <d2p1:TupleOfstringstringstringstring>
        <d2p1:m_Item1>c4bc7d2d-9a48-4904-b719-edf3ef9fef51.osexpiry</d2p1:m_Item1>
        <d2p1:m_Item2>OutputObject</d2p1:m_Item2>
        <d2p1:m_Item3></d2p1:m_Item3>
        <d2p1:m_Item4>oexpiry</d2p1:m_Item4>
      </d2p1:TupleOfstringstringstringstring>
      <d2p1:TupleOfstringstringstringstring>
        <d2p1:m_Item1>c4bc7d2d-9a48-4904-b719-edf3ef9fef51.oseol</d2p1:m_Item1>
        <d2p1:m_Item2>OutputObject</d2p1:m_Item2>
        <d2p1:m_Item3></d2p1:m_Item3>
        <d2p1:m_Item4>oeol</d2p1:m_Item4>
      </d2p1:TupleOfstringstringstringstring>
      <d2p1:TupleOfstringstringstringstring>
        <d2p1:m_Item1>c4bc7d2d-9a48-4904-b719-edf3ef9fef51.osexpirydays</d2p1:m_Item1>
        <d2p1:m_Item2>OutputObject</d2p1:m_Item2>
        <d2p1:m_Item3></d2p1:m_Item3>
        <d2p1:m_Item4>oexpirydays</d2p1:m_Item4>
      </d2p1:TupleOfstringstringstringstring>
      <d2p1:TupleOfstringstringstringstring>
        <d2p1:m_Item1>c4bc7d2d-9a48-4904-b719-edf3ef9fef51.oseoldays</d2p1:m_Item1>
        <d2p1:m_Item2>OutputObject</d2p1:m_Item2>
        <d2p1:m_Item3></d2p1:m_Item3>
        <d2p1:m_Item4>oeoldays</d2p1:m_Item4>
      </d2p1:TupleOfstringstringstringstring>
      <d2p1:TupleOfstringstringstringstring>
        <d2p1:m_Item1>c4bc7d2d-9a48-4904-b719-edf3ef9fef51.ossupportsite</d2p1:m_Item1>
        <d2p1:m_Item2>OutputObject</d2p1:m_Item2>
        <d2p1:m_Item3></d2p1:m_Item3>
        <d2p1:m_Item4>osupport</d2p1:m_Item4>
      </d2p1:TupleOfstringstringstringstring>
    </hashset>
  </LinkManager>
  <Diagnostics OriginalVersion="2.80.0.1" />
  <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>504,1511</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="504,1511" MinRequiredVersion="2.19.0.1" mva:VisualBasic.Settings="Assembly references and imported namespaces serialized as XML namespaces">
      <p:PolicySequence.Activities>
        <p:GetOSType AssemblyName="PolicyExecutionEngine, Version=2.80.0.1, Culture=neutral, PublicKeyToken=null" DisplayName="Get OS Type" sap:VirtualizedContainerService.HintSize="468,81" MinRequiredVersion="2.10.0.19" Moniker="1443f51a-f515-4b9e-9c1e-715176da6f1f" Result="[GetOSType_Result]" ResultString="[GetOSType_ResultString]" RunAsCurrentLoggedOnUser="False" ScriptExecutionMethod="ExecuteDebug" TypeName="GetOSType" Value="[GetOSType_Value]" m_bTextLinkChange="False" />
        <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.80.0.1, Culture=neutral, PublicKeyToken=null" CaseSensitive="False" CaseSensitive_DisplayArg="false" Condition="contains" Condition_DisplayArg="contains" DisplayName="If" sap:VirtualizedContainerService.HintSize="468,605" MinRequiredVersion="2.19.0.1" Moniker="2c8936af-332d-4a86-8a37-6ebb3674c83d" Result="[IfObject_Result]" ResultString="[IfObject_ResultString]" RunAsCurrentLoggedOnUser="False" ScriptExecutionMethod="None" TypeName="IfObject" Value_DisplayArg="Server" Value_Type="x:String" Variable="[GetOSType_Value]" Variable_DisplayArg="Get OS Type.Value" Variable_Type="x:String" VerboseOutput="False" VerboseOutput_DisplayArg="" m_bTextLinkChange="False">
          <p:IfObject.IfOption>
            <p:SequenceActivity DisplayName="Then" sap:VirtualizedContainerService.HintSize="405,332" Name="SequenceActivity">
              <p:SequenceActivity.Activities>
                <p:Assignment Value_Item="{x:Null}" Value_ItemProp="{x:Null}" Variable_Item="{x:Null}" Variable_ItemProp="{x:Null}" AssemblyName="PolicyExecutionEngine, Version=2.80.0.1, Culture=neutral, PublicKeyToken=null" DisplayName="Global Variable Assignment" sap:VirtualizedContainerService.HintSize="367,182" MinRequiredVersion="2.10.0.19" Moniker="f324415a-d481-4807-9fd6-7da5d07e3d7a" Result="[Assignment_Result]" ResultString="[Assignment_ResultString]" RunAsCurrentLoggedOnUser="False" ScriptExecutionMethod="None" TypeName="Assignment" Value_DisplayArg="windows-server" Value_Type="x:String" Variable="[gvapitouse]" Variable_DisplayArg="Global Variables.API to use to query EOL" Variable_Type="x:String" m_bTextLinkChange="False">
                  <p:Assignment.Value>
                    <InArgument x:TypeArguments="x:Object">
                      <p:ObjectLiteral Value="windows-server" />
                    </InArgument>
                  </p:Assignment.Value>
                </p:Assignment>
              </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:IfObject.IfOption>
          <p:IfObject.Value>
            <InArgument x:TypeArguments="x:Object">
              <p:ObjectLiteral Value="Server" />
            </InArgument>
          </p:IfObject.Value>
        </p:IfObject>
        <p:RunPowerShellScript AssemblyName="PolicyExecutionEngine, Version=2.18.3.1, Culture=neutral, PublicKeyToken=null" DisplayName="Run PowerShell Script" sap:VirtualizedContainerService.HintSize="468,522" MinRequiredVersion="2.10.0.19" Moniker="c4bc7d2d-9a48-4904-b719-edf3ef9fef51" OutPut_64="[RunPowerShellScript_OutPut_64]" Result="[RunPowerShellScript_Result]" ResultString="[RunPowerShellScript_ResultString]" Results_x64="[RunPowerShellScript_Results_x64]" RunAsCurrentLoggedOnUser="False" ScriptExecutionMethod="ExecuteDebug" TypeName="RunPowerShellScript" genArgEvent="19cae7ec-e3ec-4a6c-a9e8-12cc11d60ae6" m_bTextLinkChange="False" script="JABzAE8AcwBWAGUAcgAgAD0AIAAoAEcAZQB0AC0AQwBpAG0ASQBuAHMAdABhAG4AYwBlACAAVwBpAG4AMwAyAF8ATwBwAGUAcgBhAHQAaQBuAGcAUwB5AHMAdABlAG0AKQAuAHYAZQByAHMAaQBvAG4ADQAKAA0ACgANAAoAIwAgAEQAZQBmAGkAbgBlACAAdABoAGUAIABBAFAASQAgAGUAbgBkAHAAbwBpAG4AdAAgAFUAUgBMAA0ACgAkAGEAcABpAEUAbgBkAHAAbwBpAG4AdAAgAD0AIAAiAGgAdAB0AHAAcwA6AC8ALwBlAG4AZABvAGYAbABpAGYAZQAuAGQAYQB0AGUALwBhAHAAaQAvACQAaQBuAHMAYQBwAGkALgBqAHMAbwBuACIADQAKAA0ACgAjACAAVQBzAGUAIAB0AGgAZQAgAEkAbgB2AG8AawBlAC0AUgBlAHMAdABNAGUAdABoAG8AZAAgAGMAbQBkAGwAZQB0ACAAdABvACAAYwBhAGwAbAAgAHQAaABlACAAQQBQAEkAIABhAG4AZAAgAHIAZQB0AHIAaQBlAHYAZQAgAHQAaABlACAASgBTAE8ATgAgAHIAZQBzAHAAbwBuAHMAZQANAAoAJABqAHMAbwBuAFIAZQBzAHAAbwBuAHMAZQAgAD0AIABJAG4AdgBvAGsAZQAtAFIAZQBzAHQATQBlAHQAaABvAGQAIAAtAFUAcgBpACAAJABhAHAAaQBFAG4AZABwAG8AaQBuAHQADQAKAA0ACgAkAHMAbwBzAGUAeABwAGkAcgB5ACAAPQAiACIADQAKAA0ACgAjACAATABvAG8AcAAgAHQAaAByAG8AdQBnAGgAIABlAGEAYwBoACAAawBlAHkALQB2AGEAbAB1AGUAIABwAGEAaQByACAAaQBuACAAdABoAGUAIABKAFMATwBOACAAcgBlAHMAcABvAG4AcwBlACAAYQBuAGQAIABvAHUAdABwAHUAdAAgAHQAaABlACAAaQBuAGYAbwByAG0AYQB0AGkAbwBuAA0ACgBmAG8AcgBlAGEAYwBoACAAKAAkAGkAdABlAG0AIABpAG4AIAAkAGoAcwBvAG4AUgBlAHMAcABvAG4AcwBlACkAIAANAAoAewANAAoAIAAgACAAIABpAGYAKAAkAGkAdABlAG0ALgBsAGEAdABlAHMAdAAgAC0AZQBxACAAJABzAE8AcwBWAGUAcgAgACkADQAKACAAIAAgACAAewANAAoAIAAgACAAIAAgACMAIAAgACAAIgBGAE8AVQBOAEQAIABJAFQAIgANAAoAIAAgACAAIAAgACMAIAAgACAAJABpAHQAZQBtAC4AYwB5AGMAbABlAA0ACgAgACAAIAAgACAAIwAgACAAIAAkAGkAdABlAG0ALgBlAG8AbAANAAoAIAAgACAAIAAgACMAIAAgACAAJABpAHQAZQBtAC4AbABhAHQAZQBzAHQADQAKACAAIAAgACAAIAAjACAAIAAgACQAaQB0AGUAbQAuAGwAaQBuAGsADQAKACAAIAAgACAAIAAjACAAIAAgACQAaQB0AGUAbQAuAGwAdABzAA0ACgAgACAAIAAgACAAIwAgACAAIAAkAGkAdABlAG0ALgByAGUAbABlAGEAcwBlAEQAYQB0AGUADQAKACAAIAAgACAAIAAjACAAIAAgACQAaQB0AGUAbQAuAHMAdQBwAHAAbwByAHQADQAKACAAIAAgACAAIAAgACAAIAAkAHMAbwBzAE4AYQBtAGUAIAA9ACAAJABpAHQAZQBtAC4AYwB5AGMAbABlAA0ACgAgACAAIAAgACAAIAAgACAAJABzAG8AcwBlAHgAcABpAHIAeQAgAD0AIAAkAGkAdABlAG0ALgBzAHUAcABwAG8AcgB0AA0ACgAgACAAIAAgACAAIAAgACAAJAByAGUAbABlAGEAcwBlAGQAYQB0AGUAIAA9ACAAJABpAHQAZQBtAC4AcgBlAGwAZQBhAHMAZQBEAGEAdABlAA0ACgAgACAAIAAgACAAIAAgACAAJABzAG8AcwBzAHUAcABwAG8AcgB0AHMAaQB0AGUAPQAgACQAaQB0AGUAbQAuAGwAaQBuAGsADQAKACAAIAAgACAAIAAgACAAIAAkAHMAbwBzAGUAbwBsACAAPQAgACQAaQB0AGUAbQAuAGUAbwBsAA0ACgANAAoAIAAgACAAIAB9AA0ACgANAAoADQAKAH0ADQAKAA0ACgBpAGYAKAAkAHMAbwBzAGUAeABwAGkAcgB5ACAALQBuAGUAIAAiACIAKQANAAoAewANAAoAIwAgACAAIAAgACIASQBuAGYAbwByAG0AYQB0AGkAbwBuACAAZgBvAHUAbgBkACIADQAKACAAIAAgACAAIgBEAGUAdABlAGMAdABlAGQAIABPAFMAIABWAGUAcgBzAGkAbwBuACAAOgAgACIAIAArACAAJABzAE8AcwBWAGUAcgAgACsAIAAiACAALQAgAFcAaQBuAGQAbwB3AHMAIAAiACAAKwAgACQAcwBvAHMATgBhAG0AZQANAAoAIAAgACAAIAAiAFMAdQBwAHAAbwByAHQAIABFAHgAcABpAHIAeQAgAEQAYQB0AGUAIAA6ACAAIgAgACsAIAAkAHMAbwBzAGUAeABwAGkAcgB5ACAADQAKACAAIAAgACAAIgBFAE8ATAAgAEQAYQB0AGUAIAA6ACAAIgAgACsAIAAkAHMAbwBzAGUAbwBsAA0ACgAgACAAIAAgACIAUgBlAGwAZQBhAHMAZQBkACAATwBTACAAVgBlAHIAcwBpAG8AbgAgAEQAQQB0AGUAIAA6ACAAIgAgACsAIAAkAHIAZQBsAGUAYQBzAGUAZABhAHQAZQANAAoAIAAgACAAIAAiAEwAaQBuAGsAIAB0AG8AIABnAGUAdAAgAG0AbwByAGUAIABpAG4AZgBvAHIAbQBhAHQAaQBvAG4AIAA6ACAAIgAgACsAIAAkAHMAbwBzAHMAdQBwAHAAbwByAHQAcwBpAHQAZQANAAoADQAKACAAIAAgACAAJABkAGEAdABlAG4AbwB3ACAAPQAgAGcAZQB0AC0AZABhAHQAZQANAAoAIAAgACAAIAAkAGQAYQB0AGUAbABlAGYAdAAgAD0AIABbAGQAYQB0AGUAdABpAG0AZQBdACQAcwBvAHMAZQB4AHAAaQByAHkAIAAtACAAJABkAGEAdABlAG4AbwB3AA0ACgAgACAAIAAgACIARABhAHkAcwAgAGwAZQBmAHQAIABvAG4AIABzAHUAcABwAG8AcgB0ACAAOgAgACIAIAArACAAWwBtAGEAdABoAF0AOgA6AHIAbwB1AG4AZAAoACQAZABhAHQAZQBsAGUAZgB0AC4AdABvAHQAYQBsAGQAYQB5AHMALAAwACkADQAKACAAIAAgACAAJABkAGEAdABlAGwAZQBmAHQAZQBvAGwAIAA9ACAAWwBkAGEAdABlAHQAaQBtAGUAXQAkAHMAbwBzAGUAbwBsACAALQAgACQAZABhAHQAZQBuAG8AdwANAAoAIAAgACAAIAAiAEQAYQB5AHMAIABsAGUAZgB0ACAAYgBlAGYAbwByAGUAIABFAE8ATAAgADoAIAAiACAAKwAgAFsAbQBhAHQAaABdADoAOgByAG8AdQBuAGQAKAAkAGQAYQB0AGUAbABlAGYAdAAuAHQAbwB0AGEAbABkAGEAeQBzACwAMAApAA0ACgANAAoAIAAkAG8AcwBuAGEAbQBlACAAPQAgACQAcwBPAHMAVgBlAHIAIAArACAAIgAgAC0AIABXAGkAbgBkAG8AdwBzACAAIgAgACsAIAAkAHMAbwBzAE4AYQBtAGUADQAKACAAJABvAHMAZQB4AHAAaQByAHkAIAA9ACAAJABzAG8AcwBlAHgAcABpAHIAeQAgAA0ACgAgACQAbwBzAHIAZQBsAGUAYQBzAGUAZABkAGEAdABlACAAPQAgACQAcgBlAGwAZQBhAHMAZQBkAGEAdABlAA0ACgAgACQAbwBzAGUAbwBsACAAPQAgACQAcwBvAHMAZQBvAGwADQAKACAAJABvAHMAcwB1AHAAcABvAHIAdABzAGkAdABlACAAPQAgACQAcwBvAHMAcwB1AHAAcABvAHIAdABzAGkAdABlAA0ACgAgACQAbwBzAGUAeABwAGkAcgB5AGQAYQB5AHMAIAA9ACAAWwBtAGEAdABoAF0AOgA6AHIAbwB1AG4AZAAoACQAZABhAHQAZQBsAGUAZgB0AC4AdABvAHQAYQBsAGQAYQB5AHMALAAwACkADQAKACAAJABvAHMAZQBvAGwAZABhAHkAcwAgAD0AIABbAG0AYQB0AGgAXQA6ADoAcgBvAHUAbgBkACgAJABkAGEAdABlAGwAZQBmAHQAZQBvAGwALgB0AG8AdABhAGwAZABhAHkAcwAsADAAKQANAAoAfQANAAoAZQBsAHMAZQANAAoAewANAAoAIAAkAG8AcwBuAGEAbQBlACAAPQAgACQAcwBPAHMAVgBlAHIAIAANAAoAIAAkAG8AcwBlAHgAcABpAHIAeQAgAD0AIAAiAE8AUwAgAE4AbwB0ACAARABlAHQAZQBjAHQAZQBkACAAaQBuACAAZQBuAGQAbwBmAGwAaQBmAGUALgBkAGEAdABlACAAYQBwAGkAIgANAAoAIAAkAG8AcwByAGUAbABlAGEAcwBlAGQAZABhAHQAZQAgAD0AIAAiAE8AUwAgAE4AbwB0ACAARABlAHQAZQBjAHQAZQBkACAAaQBuACAAZQBuAGQAbwBmAGwAaQBmAGUALgBkAGEAdABlACAAYQBwAGkAIgANAAoAIAAkAG8AcwBlAG8AbAAgAD0AIAAiAE8AUwAgAE4AbwB0ACAARABlAHQAZQBjAHQAZQBkACAAaQBuACAAZQBuAGQAbwBmAGwAaQBmAGUALgBkAGEAdABlACAAYQBwAGkAIgANAAoAIAAkAG8AcwBzAHUAcABwAG8AcgB0AHMAaQB0AGUAIAA9ACAAIgBPAFMAIABOAG8AdAAgAEQAZQB0AGUAYwB0AGUAZAAgAGkAbgAgAGUAbgBkAG8AZgBsAGkAZgBlAC4AZABhAHQAZQAgAGEAcABpACIADQAKACAAJABvAHMAZQB4AHAAaQByAHkAZABhAHkAcwAgAD0AIAAtADEAMAAwADAAMAANAAoAIAAkAG8AcwBlAG8AbABkAGEAeQBzACAAPQAgAC0AMQAwADAAMAAwAAkADQAKAH0ADQAKAA==">
          <p:RunPowerShellScript.InArgs>
            <p:InArg Item="{x:Null}" ItemProp="{x:Null}" x:Key="insapi" ArgType="string" DisplayArg="Global Variables.API to use to query EOL" DisplayName="insapi" Name="insapi" isRequired="False">
              <p:InArg.Arg>
                <InArgument x:TypeArguments="x:Object">[gvapitouse]</InArgument>
              </p:InArg.Arg>
            </p:InArg>
          </p:RunPowerShellScript.InArgs>
          <p:RunPowerShellScript.OutArgs>
            <p:OutArg x:Key="osname" ArgType="string" DisplayName="osname" Name="osname">
              <p:OutArg.Arg>
                <OutArgument x:TypeArguments="x:String">[RunPowerShellScript_osname]</OutArgument>
              </p:OutArg.Arg>
            </p:OutArg>
            <p:OutArg x:Key="osexpiry" ArgType="string" DisplayName="osexpiry" Name="osexpiry">
              <p:OutArg.Arg>
                <OutArgument x:TypeArguments="x:String">[RunPowerShellScript_osexpiry]</OutArgument>
              </p:OutArg.Arg>
            </p:OutArg>
            <p:OutArg x:Key="osreleaseddate" ArgType="string" DisplayName="osreleaseddate" Name="osreleaseddate">
              <p:OutArg.Arg>
                <OutArgument x:TypeArguments="x:String">[RunPowerShellScript_osreleaseddate]</OutArgument>
              </p:OutArg.Arg>
            </p:OutArg>
            <p:OutArg x:Key="oseol" ArgType="string" DisplayName="oseol" Name="oseol">
              <p:OutArg.Arg>
                <OutArgument x:TypeArguments="x:String">[RunPowerShellScript_oseol]</OutArgument>
              </p:OutArg.Arg>
            </p:OutArg>
            <p:OutArg x:Key="ossupportsite" ArgType="string" DisplayName="ossupportsite" Name="ossupportsite">
              <p:OutArg.Arg>
                <OutArgument x:TypeArguments="x:String">[RunPowerShellScript_ossupportsite]</OutArgument>
              </p:OutArg.Arg>
            </p:OutArg>
            <p:OutArg x:Key="osexpirydays" ArgType="number" DisplayName="osexpirydays" Name="osexpirydays">
              <p:OutArg.Arg>
                <OutArgument x:TypeArguments="x:Double">[RunPowerShellScript_osexpirydays]</OutArgument>
              </p:OutArg.Arg>
            </p:OutArg>
            <p:OutArg x:Key="oseoldays" ArgType="number" DisplayName="oseoldays" Name="oseoldays">
              <p:OutArg.Arg>
                <OutArgument x:TypeArguments="x:Double">[RunPowerShellScript_oseoldays]</OutArgument>
              </p:OutArg.Arg>
            </p:OutArg>
          </p:RunPowerShellScript.OutArgs>
        </p:RunPowerShellScript>
      </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_osname" />
        <Variable x:TypeArguments="x:String" Name="RunPowerShellScript_osexpiry" />
        <Variable x:TypeArguments="x:String" Name="RunPowerShellScript_osreleaseddate" />
        <Variable x:TypeArguments="x:String" Name="RunPowerShellScript_oseol" />
        <Variable x:TypeArguments="x:String" Name="RunPowerShellScript_ossupportsite" />
        <Variable x:TypeArguments="x:Double" Name="RunPowerShellScript_osexpirydays" />
        <Variable x:TypeArguments="x:Double" Name="RunPowerShellScript_oseoldays" />
        <Variable x:TypeArguments="x:String" Name="GetOSType_Value" />
        <Variable x:TypeArguments="x:String" Name="GetOSType_ResultString" />
        <Variable x:TypeArguments="x:Double" Name="GetOSType_Result" />
        <Variable x:TypeArguments="x:String" Name="IfObject_ResultString" />
        <Variable x:TypeArguments="x:Double" Name="IfObject_Result" />
        <Variable x:TypeArguments="x:String" Default="windows" Name="gvapitouse" />
      </p:PolicySequence.Variables>
    </p:PolicySequence>
  </Activity>
</Policy>
```

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

# Operating System End Of Support Date NC