powershell - New-AzureADApplication 中的 AllowGuestsSignIn 参数
问题描述
尝试将 New-AzureADApplication 与 [Nullable[boolean]] 类型的参数 AllowGuestsSignIn 一起使用如果我没有设置任何值,我会得到:
缺少参数“AllowGuestsSignIn”的参数。指定类型为“System.Nullable`1[System.Boolean]”的参数,然后重试。
如果我通过 $true 或 $false,我会收到错误请求:
New-AzureADApplication:执行 NewApplication 代码时发生错误:Request_BadRequest 消息:指定的一个或多个属性值无效。
我还尝试在变量中使用特定类型: [Nullable[boolean]]$MyBool 并使用 1/0 使用 true/false 作为字符串,没有任何效果
任何人都知道如何传递这个参数?顺便说一句,这很好用https://www.exospheredata.com/2017/01/27/how-to-pass-null-to-a-boolean-parameter-in-powershell/
解决方案
我可以重现你的问题,你使用的是AzureADPreview
powershell模块,它是一个预览版,我相信参数的功能-AllowGuestsSignIn
还没有实现。
该命令New-AzureADApplication
调用Azure AD Graph API
,如果您捕获该命令的请求,例如New-AzureADApplication -DisplayName joytest123 -AllowGuestsSignIn $true
,您会发现它allowGuestsSignIn
在请求正文中使用了 。
但是如果你查看Application Entity
AAD Graph,你会发现没有这样的属性支持该POST
方法(同样PATCH
,-AllowGuestsSignIn
也不适用于Set-AzureADApplication
)。
推荐阅读
- phpunit - SilverStripe 4:FunctionalTest “get” 方法返回 404 状态,尽管页面在那里。
- javascript - 将我的脚本移动到外部页面,它们不再响应
- javascript - Textarea.value 不操纵 HTML
- ansible - 使用 ansible 将文件从远程主机复制到 vagrant 实例
- hadoop - hadoop reducer 的实现是否依赖于一个大的哈希映射来删除所有相同的键?
- c# - unity - 键绑定打开和关闭动画
- swift - 单击按钮时需要删除内部阴影
- linux - 从蓝牙读取数据 - Android、Raspberry Pi Zero、蓝牙
- swift - 放松不起作用,我有正确的代码
- angular - Angular Universal SSR TransferState 只有第一页数据可用