首页 > 解决方案 > Function_Check 维护窗口中的注册实例

问题描述

我有以下代码。

 function Get-SSMMaintenanceWindowMatch ([string]$instance,[string]$mwtag) {
  $mws = (Get-SSMMaintenanceWindowList -Region eu-central-1).WindowId
  for ($i=0; $i -le $mws.Length; $i++)  {
        $val = ((Get-SSMMaintenanceWindowTargets -WindowId $mws[$i]).Targets).Values
        $key = ((Get-SSMMaintenanceWindowTargets -WindowId $mws[$i]).Targets).Key
        if (($val -eq $instance) -and ($key -eq "tag:" +$mwtag)) {
        return $instance
        else {
          return $null
             }
      }
    }
}      

我更改了代码并且仅使用实例它可以工作,但是如果我尝试获取维护窗口标签进行比较,它会告诉我

Get-SSMMaintenanceWindowTargets : 1 validation error detected: Value null at 'windowId' failed to satisfy constraint: Member must not be 
null

标签: amazon-web-servicesaws-sdkaws-powershell

解决方案


推荐阅读