【问题标题】:Adding extensionattribute to AD object is not working向 AD 对象添加扩展属性不起作用
【发布时间】:2022-01-18 04:45:30
【问题描述】:

你能帮我看看下面的代码吗?我在哪里错过了什么? 此代码不起作用。

if ($syncO365 -eq "true")
      {
          Write-Host "Sync account to office 365 set to true. Marking Sync On"
          try
              {
                  set-ADUser -Identity $svcAccountName -Add @{extensionAttribute3 = "AADSyncOn"}
              }
          catch
              {
                  Write-Host "Error in aSyncy account to office 365 " -BackgroundColor Red
                  Write-Host $Error[0].Exception -BackgroundColor Red
              }
      }  
      elseif($syncO365 -eq "false")
        {
            Write-Host "Sync account to office 365 set to false. Doing nothing."
        }   

【问题讨论】:

  • “不工作”没有给我们太多信息,你能更具体一点吗?
  • 什么是$syncO365 看起来像一个布尔值,但您将它与字符串"true""false" 进行比较...
  • 请澄清您的具体问题或提供其他详细信息以准确突出您的需求。正如目前所写的那样,很难准确地说出你在问什么。

标签: powershell powershell-2.0 azure-powershell


【解决方案1】:

您可以通过以下几种方法进行故障排除以解决代码中的问题。

  1. 在本地运行 power shell 命令并确保它们运行正常。
  2. 正如 Theo 建议的那样,您正在将布尔变量与字符串进行比较。确保检查变量。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-01-25
    • 1970-01-01
    • 2021-02-02
    • 1970-01-01
    • 1970-01-01
    • 2019-08-29
    • 2021-10-13
    相关资源
    最近更新 更多