gpt4 book ai didi

powershell - 从 AzureAD 用户创建 PSCredential

转载 作者:行者123 更新时间:2023-12-04 03:47:35 26 4
gpt4 key购买 nike

我不知道为什么我想不通,这不像我做的那么难。我正在尝试创建一个 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 来尝试查看我是否可以使用它的某些属性进行登录,但结果是空的。

这可能吗?

最佳答案

对于 Start-Process,您必须以“DOMAIN\user”格式指定用户名。我不确定此限制来自何处。

enter image description here

关于powershell - 从 AzureAD 用户创建 PSCredential,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64920891/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com