无法在没有用户交互的情况下静默安装 Azure AD Connect Cloud Sync
Can't install Azure AD Connect Cloud Sync silently without user interaction
我正在尝试按照本指南使用 Powershell 安装 Azure AD Connect Cloud Sync,最好是在没有用户交互的情况下静默安装:
https://docs.microsoft.com/en-us/azure/active-directory/cloud-sync/how-to-install-pshell
当尝试使用以下命令连接时,登录 window 打开而不是接受我的凭据。
$globalAdminPassword = ConvertTo-SecureString -String "Global admin password" -AsPlainText -Force
$globalAdminCreds = New-Object System.Management.Automation.PSCredential -ArgumentList ("GlobalAdmin@contoso.onmicrosoft.com", $globalAdminPassword)
Connect-AADCloudSyncAzureAD -Credential $globalAdminCreds
我需要自动执行此操作,所以我不明白为什么我在此函数中传递的凭据似乎没有执行任何操作,并且我收到登录屏幕提示。
有什么想法吗?我尝试了一些 powershell 命令,例如隐藏的 NonInteractive 或 WindowStyle,但没有成功。
找到问题了!我的密码有一个特殊字符“`”,使用上述命令它会消失。我发现使用 Get-Credential 并将安全字符串转换回不同之处...此脚本显示了问题:
$PASSWORD = "Specialchar:(`)"
$globalAdminPassword = ConvertTo-SecureString -AsPlainText -Force -String $PASSWORD
[System.Net.NetworkCredential]::new("", $globalAdminPassword).Password
Specialchar:()
所以我猜连接功能失败是因为密码错误,但这不是很清楚。
我正在尝试按照本指南使用 Powershell 安装 Azure AD Connect Cloud Sync,最好是在没有用户交互的情况下静默安装:
https://docs.microsoft.com/en-us/azure/active-directory/cloud-sync/how-to-install-pshell
当尝试使用以下命令连接时,登录 window 打开而不是接受我的凭据。
$globalAdminPassword = ConvertTo-SecureString -String "Global admin password" -AsPlainText -Force
$globalAdminCreds = New-Object System.Management.Automation.PSCredential -ArgumentList ("GlobalAdmin@contoso.onmicrosoft.com", $globalAdminPassword)
Connect-AADCloudSyncAzureAD -Credential $globalAdminCreds
我需要自动执行此操作,所以我不明白为什么我在此函数中传递的凭据似乎没有执行任何操作,并且我收到登录屏幕提示。
有什么想法吗?我尝试了一些 powershell 命令,例如隐藏的 NonInteractive 或 WindowStyle,但没有成功。
找到问题了!我的密码有一个特殊字符“`”,使用上述命令它会消失。我发现使用 Get-Credential 并将安全字符串转换回不同之处...此脚本显示了问题:
$PASSWORD = "Specialchar:(`)"
$globalAdminPassword = ConvertTo-SecureString -AsPlainText -Force -String $PASSWORD
[System.Net.NetworkCredential]::new("", $globalAdminPassword).Password
Specialchar:()
所以我猜连接功能失败是因为密码错误,但这不是很清楚。