【发布时间】:2020-11-19 22:22:01
【问题描述】:
我不知道为什么我想不通,这不可能像我做的那么难。我正在尝试创建一个 powershell 脚本,该脚本将使用 AzureAD 中的显式凭据提升自身。我创建了一个 PSCredential 对象:
$ss = ConvertTo-SecureString "p@ssw0rd" -AsPlainText -Force
$cred = New-Object PSCredential -ArgumentList 'username@domain.com', $ss
Start-Process PowerShell -Credential $cred "-NoProfile -ExecutionPolicy Bypass -Command `"cd '$pwd'; & '$PSCommandPath';`""
exit;
当我执行这个我得到Start-Process : This command cannot be run due to the error: The user name or password is incorrect.
我知道用户名和密码是正确的,但我猜这与这是 AzureAD 用户有关吗?我必须以不同的方式格式化 AzureAD 用户名吗?我已经尝试以我能想到的各种方式重新格式化它。我试过使用Connect-AzureAD 和Get-AzureADUser 来尝试看看我是否可以使用它的某些属性来登录,但我会空着。
这可能吗?
【问题讨论】:
标签: powershell credentials azure-powershell runas