问题描述
我正在尝试使用一些凭据,以便我可以使用带有 orchestrator 的 powershell 连接到 MicrosoftTeams。我需要一个用户名和密码。密码存储为全局变量,加密。当我尝试连接到 MicrosoftTeams 时,它说密码不正确。但是,当我将密码进行硬编码时没有问题,并且可以连接到 Microsoft Teams。 这是我的代码:
$Pass = ConvertTo-securestring '{password}' -AsPlainText -Force
$admin ="admin@admin.com"
$cred = new-object -typename System.Management.Automation.PSCredential -argumentList $admin,$password
connect-MicrosoftTeams -credential $cred
有人遇到过同样的问题吗?
解决方法
我认为我的问题是因为我使用了 PowerShell 脚本活动。事实证明,此活动无法读取加密变量。为了解决这个问题,我只是对密码进行了加密并将其存储在我的 C: 驱动器中,然后我才从该文件中获取了内容。如果有人想要代码,请询问。