使用Set-AdfsRelyingPartyTrust PowerSell命令从ADFS依赖方中删除注释?

时间:2018-09-20 11:18:02

标签: powershell adfs adfs4.0

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

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

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.

我还尝试使用""$null作为参数,这会导致相同的错误消息。

到目前为止,我的解决方法是设置" ",但仍然是空格字符,而不是我想要的空字符串。 设置便笺后,唯一再次删除便笺的唯一方法是在ADFS用户界面中这样做,我不知道如何通过编写脚本来做到这一点。

更新

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

我现在认为,这实际上是一个错误,因此我请他与ADFS产品团队联系。

0 个答案:

没有答案