1

我实际上想在 ADFS 4.0 中通过 PowerShell 完成一个简单的任务:为依赖方设置注释。

这实际上像这样工作正常:

Set-AdfsRelyingPartyTrust -TargetName SomeRelyingParty -Notes SomeNote

问题是,我无法将其设置回空字符串,因为我收到以下错误消息: Cannot validate argument on parameter 'Notes'. The argument is null or empty. Provide an argument that is not null or empty, and then try the command again.

我也尝试了""or$null作为参数,这会导致相同的错误消息。

到目前为止,我的解决方法是设置" ",但它仍然是空格字符,而不是我想要的空字符串。设置注释后,再次完全删除注释的唯一方法是在 ADFS 用户界面中执行此操作,我无法弄清楚如何通过编写脚本来执行此操作。

更新

我仍然无法找到解决方案,所以我联系了我们的微软首席顾问,他想出了解决方案,在引号下设置反引号 (`) 和零 (0)(我不能在这里写,因为反引号也是 stackoverflow 语法- 但是这是escpaed)。仍然会有一个长度为 1 的“空”字符串。

我现在想,这实际上是一个错误,所以我让他联系 ADFS 产品团队。

4

0 回答 0