Azure Functions 应用中似乎缺少 System.Management.Automation.PSCredential。
作为业务流程的一部分,我需要在 Exchange Online 邮箱中查询属性“litigationHoldEnabled = $true”,以便每天运行。
我在 KUDU 的调试中运行了以下命令,它终止了该过程:
$session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri "https://ps.outlook.com/powershell-liveid?BasicAuthToOAuthConversion=true" -Credential $credential -Authentication Basic -AllowRedirection
我的代码在我的 PC 上本地的 PS 中工作。我将 ExO v2 模块添加到 functionapp 的 wwwroot。得到以下红色:
Write-Host : Win32 内部错误“句柄无效”0x6 在设置控制台输出缓冲区的字符属性时发生。请联系 Microsoft 客户支持服务。