De momento todo lo demás bien, pero no me acepta nada como parámetro "AlternativeSecurityIds" porque no estoy seguro de qué tipo de valor es el esperado en este comando, más allá de que es un "System.String"
https://docs.microsoft.com/en-us/powershell/module/azuread/new-azureaddevice?view=azureadps-2.0
Código:
New-AzureADDevice -AccountEnabled $true -DisplayName $devicename -AlternativeSecurityIds $altsecid -DeviceId $deviceid
Ya probé con el UPN y SID del usuario que usa el dispositivo, entre otras..
He estado buscando documentación pero no encontré ejemplos útiles al respecto, los pocos ejemplos que ví apuntan al UPN o la ID de Microsoft del usuario, las cuales ya he probado y no funciona:
Código:
New-AzureADDevice : Cannot bind parameter 'AlternativeSecurityIds'. Cannot convert the "###" value of type "System.String" to type
"Microsoft.Open.AzureAD.Model.AlternativeSecurityId".
At line:1 char:96
+ ... "TEST_PC" -AlternativeSecurityIds "###" -Device ...
+ ~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidArgument: (:) [New-AzureADDevice], ParameterBindingException
+ FullyQualifiedErrorId : CannotConvertArgumentNoMessage,Microsoft.Open.AzureAD16.PowerShell.NewDevice
¿Alguien me puede guiar un poco por aquí?