Параметр AllowGhestSignIn в New-AzureADApplication - PullRequest
0 голосов
/ 29 марта 2020

Попытка использовать New-AzureADApplication с параметром AllowGhestSignIn, который имеет тип [Nullable [boolean]]. Если я не установил никакого значения, я получаю:

Отсутствует аргумент для параметра ' AllowGuestsSignIn. Укажите параметр типа «System.Nullable`1 [System.Boolean]» и повторите попытку.

Если я передам $ true или $ false, я получу неверный запрос:

New-AzureADApplication: Произошла ошибка при выполнении кода NewApplication: Request_BadRequest Сообщение: недопустимо одно или несколько указанных значений свойств.

Я также пытался использовать тип переменной c в переменной: [ Nullable [boolean]] $ MyBool и использование 1/0 с использованием true / false в качестве строки, ничего не работает

У кого-нибудь есть идеи, как передать этот параметр? Кстати, это прекрасно работает https://www.exospheredata.com/2017/01/27/how-to-pass-null-to-a-boolean-parameter-in-powershell/

1 Ответ

0 голосов
/ 01 апреля 2020

Я могу воспроизвести вашу проблему, вы используете AzureADPreview модуль powershell, это предварительный просмотр, я думаю, что функция параметра -AllowGuestsSignIn еще не реализована.

Команда New-AzureADApplication вызывает Azure AD Graph API, если вы поймаете запрос команды, например, New-AzureADApplication -DisplayName joytest123 -AllowGuestsSignIn $true, вы обнаружите, что он использует allowGuestsSignIn в теле запроса.

enter image description here

Но если вы посмотрите на Application Entity графика AAD, вы обнаружите, что такого свойства не поддерживается POST метод (также PATCH, -AllowGuestsSignIn также не работает для Set-AzureADApplication).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...