尝试使用 PowerShell 连接到 Microsoft Power Apps 时间歇性地收到错误消息。有没有人对需要更新哪些内容以使[Add-PowerAppsAccount][1]
工作可靠有什么建议?您可以在下面看到导致此错误的所有版本号和命令过程。
间歇性我的意思是在特定的 PowerShell 会话中它会工作或不工作,我还没有发现在活动会话中它会工作和不工作的情况,它在会话中保持一致(或者至少这就是到目前为止我已经经历过。)我发现它在新会话中何时起作用或不起作用时没有一致性。它将在非管理员会话和管理员会话中工作,但随后将无法在新的非管理员或管理员会话中工作。我试过先运行 Install-Module,它有时会工作,有时不会。
Name Value
---- -----
PSVersion 5.1.18362.1171
PSEdition Desktop
PSCompatibleVersions {1.0, 2.0, 3.0, 4.0...}
BuildVersion 10.0.18362.1171
CLRVersion 4.0.30319.42000
WSManStackVersion 3.0
PSRemotingProtocolVersion 2.3
SerializationVersion 1.1.0.1
PS C:\> Get-Module -Name Microsoft.PowerApps.Administration.PowerShell
ModuleType Version Name ExportedCommands
---------- ------- ---- ----------------
Script 2.0.108 Microsoft.PowerApps.Administrati... {Add-AdminPowerAppsSyncUser, Add-AllowedConsentPlans, Add-...
PS C:\> Get-Module -Name Microsoft.PowerApps.PowerShell
ModuleType Version Name ExportedCommands
---------- ------- ---- ----------------
Script 1.0.20 Microsoft.PowerApps.PowerShell {Approve-FlowApprovalRequest, Deny-FlowApprovalRequest, Di...
PS C:\> $user ="someone@something.com"
PS C:\> $pass = ConvertTo-SecureString -String "mypassword" -AsPlainText -Force
PS C:\> Add-PowerAppsAccount -Username $user -Password $pass
New-Object : Cannot find an overload for "UserCredential" and the argument count: "2".
At C:\WindowsPowerShell\Modules\Microsoft.PowerApps.Administration.PowerShell\2.0.108\Mi
crosoft.PowerApps.AuthModule.psm1:143 char:23
+ ... redential = New-Object Microsoft.IdentityModel.Clients.ActiveDirector ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidOperation: (:) [New-Object], MethodException
+ FullyQualifiedErrorId : ConstructorInvokedThrowException,Microsoft.PowerShell.Commands.NewObjectCommand
PS C:\>