我想编写一个PowerShell脚本,它将从输入列表/对象中更新团队成员。但是,如果我第一次运行connect MicrosoftTeams命令(以验证/连接到云服务),就会要求我选择一个帐户进行登录。这是一个问题,因为我希望这个脚本按计划作业运行。是否有一种方法,以避免这一点时,运行的话,连接-MicrosoftTeams命令?我正在使用的命令:
$credential = Get-Credential
Connect-MicrosoftTeams -Credential $credential

我试过使用"-AccountId“email@address.com,但这并没有帮助。当然,稍后我会将”获取证书“更改为用户名和加密密码。
编辑
如果我在另一台计算机上运行Connect-MicrosoftTeams -Credential $credential,在其他计算机上我从未登录过我的帐户,而不是“选择一个帐户”窗口,我将获得用户名和密码的凭据窗口:

发布于 2020-07-01 12:02:03
这应该能实现你想要做的事。
贷记:https://www.jaapbrasser.com/quickly-and-securely-storing-your-credentials-powershell/
保存凭据
$Credential = Get-Credential
$Credential | Export-CliXml -Path "<File path/name to save credentials"通过MS Teams使用保存的凭据进行连接
$Credential = Import-CliXml -Path "<path of exported credential>"
Connect-MicrosoftTeams -AccountId "<email>" -Credential $Credentialhttps://stackoverflow.com/questions/62670361
复制相似问题