簡體   English   中英

C# 和 Microsoft Teams PowerShell 模塊 3.1.0

[英]C# and Microsoft Teams PowerShell Module 3.1.0

我有一個 C# 程序,它使用 Microsoft Teams PowerShell 模塊來讀取策略等。它在模塊版本 2.6.1 中運行良好更新到 3.1.0 后,通過 MFA 登錄不再有效(非 MFA 仍然有效)。

PowerShell 錯誤:異常 = {“代理響應返回錯誤:WAM 錯誤 Wam 插件 Microsoft.Identity.Client.Platforms.Features.WamBroker.AadPlugin 錯誤代碼:3399548929 錯誤消息:需要用戶交互才能繼續。”}

在 WIndows 事件查看器中:錯誤:0xCAA2000C 請求需要用戶交互。 代碼:interaction_required 描述:AADSTS50078:由於管理員配置的策略,呈現的多重身份驗證已過期,您必須刷新多重身份驗證才能訪問“c5fde071-9440-4083-9e3c-b6712ad6e4d5”。 跟蹤 ID:195be915-61f3-4dcc-a53a-70f455ce7200 相關 ID:49f54e0f-c928-46c2-b000-8bf1511383a7 時間戳:2022-01-27 17:06:55Z TokenEndpoint :https oauth2/token記錄在 OAuthTokenRequestBase.cpp,行:449,方法:OAuthTokenRequestBase::ProcessOAuthResponse。

請求:權限: https://login.microsoftonline.com/common ,客戶端:ecd6b820-32c2-49b6-98a6-444530e5a77a,重定向 URI:ms-appx-web://Microsoft.AAD.BrokerPlugin/ecd6b820-32c2-49b6 -98a6-444530e5a77a,資源:c5fde071-9440-4083-9e3c-b6712ad6e4d5,相關 ID(請求):49f54e0f-c928-46c2-b000-8bf1511383a7

有任何想法嗎?

提前致謝, 約爾格

c# 代碼:'''C#

powershell.AddScript("Connect-MicrosoftTeams -AccountId " + App.userName);  
Collection<System.Management.Automation.PSObject> result = new Collection<PSObject>();  
try  
{
result = powershell.Invoke(); 
}  
catch (Exception ex)  
{...}  

'''

不會拋出異常,只是

Microsoft 通過 system.management.automation.Z2F2D399F0EA88448339FE5514B304 為 C# 提供 PowerShell class。 它運行良好 - 除了新的 MicrosoftTeams PowerShell 模塊(版本 3.1)。 有充分的理由不使用 Graph。 使用普通的 PowerShell 也不是一種選擇。 所以不 - 問題尚未解決。

問題解決了。 只需從“Connect-MicrosoftTeams”中省略 -AccountId 參數即可,它的工作原理與 AzureAD 模塊不同。 您可以在其中使用用戶名預填充交互式登錄 Window。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM