나는 AzureAD에 연결 PowerShell을 사용하는 스크립트를 생성하고 다음과 같은 사용하여 잘 작동했다 :자동화 연결-AzureAD PowerShell은
이Connect-AzureAD -TenantId $TenantId
로그인 창은 팝업 내가 성공적으로 연결할 수입니다. 그러나 자동으로 실행되도록 스크립트를 설정해야하므로이 코드에서 다음과 같은 코드를 찾을 수 있습니다.
# Set Configs
$TenantId = "<tenant id>"
$AzureUser = "<user>"
$AzurePass = Get-Content "cred.txt" | ConvertTo-SecureString
# Connect to Azure AD
$AzureCred = New-Object -TypeName "System.Management.Automation.PSCredential" -ArgumentList $AzureUser, $AzurePass
Connect-AzureAD -TenantId $TenantId -Credential $AzureCred
그러나 작동하지 않는 것 같습니다. 내 cred.txt 파일을 생성하려면 다음을 사용 :
Read-Host -assecurestring | convertfrom-securestring | out-file C:\cred.txt
내가 그것을 실행하면, 나는 다음과 같은 오류가 발생합니다 : 나는 같은 스크립트를 사용하여 다른 세입자에 로그인
잘 작동했다. 연맹이있는 세입자와 일하는 것이 아닙니다. 페더레이션을 끄는 것 외에 다른 문제 해결 방법은 없습니까?Connect-AzureAD : One or more errors occurred.: The character set provided in ContentType is invalid. Cannot read content as string using an invalid character set. At line:9 char:1 + Connect-AzureAD -TenantId $TenantId -Credential $AzureCred + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : AuthenticationError: (:) [Connect-AzureAD], AadAuthenticationFailedException + FullyQualifiedErrorId : Connect-AzureAD,Microsoft.Open.Azure.AD.CommonLibrary.ConnectAzureAD
Connect-AzureAD : One or more errors occurred. At line:9 char:1 + Connect-AzureAD -TenantId $TenantId -Credential $AzureCred + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : AuthenticationError: (:) [Connect-AzureAD], AggregateException + FullyQualifiedErrorId : Connect-AzureAD,Microsoft.Open.Azure.AD.CommonLibrary.ConnectAzureAD
Connect-AzureAD : The character set provided in ContentType is invalid. Cannot read content as string using an invalid character set. At line:9 char:1 + Connect-AzureAD -TenantId $TenantId -Credential $AzureCred + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : AuthenticationError: (:) [Connect-AzureAD], InvalidOperationException + FullyQualifiedErrorId : Connect-AzureAD,Microsoft.Open.Azure.AD.CommonLibrary.ConnectAzureAD
Connect-AzureAD : '"utf-8"' is not a supported encoding name. For information on defining a custom encoding, see the documentation for the Encoding.RegisterProvider method. Parameter name: name At line:9 char:1 + Connect-AzureAD -TenantId $TenantId -Credential $AzureCred + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : AuthenticationError: (:) [Connect-AzureAD], ArgumentException + FullyQualifiedErrorId : Connect-AzureAD,Microsoft.Open.Azure.AD.CommonLibrary.ConnectAzureAD
Connect-AzureAD : One or more errors occurred.: The character set provided in ContentType is invalid. Cannot read content as string using an invalid character set. At line:9 char:1 + Connect-AzureAD -TenantId $TenantId -Credential $AzureCred + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : NotSpecified: (:) [Connect-AzureAD], AadAuthenticationFailedException + FullyQualifiedErrorId : Microsoft.Open.Azure.AD.CommonLibrary.AadAuthenticationFailedException,Microsoft.Open.Azure.AD.CommonLibrary.ConnectAzureAD
가 좋아 보인다, 잘, 아마 오타 작업 IT 및 테스트? – Avshalom
귀하의 목적에 부합한다면, 그것은 우리의 환경 때문일 수 있습니다. 우리는 세입자가 문제가되는 것인지 확실하지 않은 상태에서 연합을 시작했습니다. – sparkiedev
비밀번호 (**는 평문이 아닌 _AS_ securestring으로 저장되어야하며 **로 변환되어야합니다)는 매우 특별한 문자를 포함합니까? – Clijsters