Azure Function 中的 Connect-AzureAD PowerShell 失败
Connect-AzureAD PowerShell in Azure Function fails
与
无关
我有一个用 PowerShell 编写的简单 Azure 函数(HTTP 触发器)。
$user = 'user@domain.com';
$pass = 'password';
Import-Module AzureAD -UseWindowsPowerShell;
$secpasswd = ConvertTo-SecureString $Password -AsPlainText -Force;
$cred = New-Object System.Management.Automation.PSCredential ($Username, $secpasswd);
Connect-AzureAD -Credential $cred;
Disconnect-AzureAD;
Get-PSSession | Remove-PSSession;
它第一次运行时,就成功了。如果我再次点击它,它会抛出异常“使用“1”参数调用“GetSteppablePipeline”的异常:“参数不正确。”如果我在一小时后再次调用它,它会再次运行(1 次),然后它再次失败并出现相同的错误。
有什么想法吗?
谢谢!
我已经在我的环境中进行了测试。
请使用以下代码:
$user = 'user@domain.com';
$secpasswd = 'password' | ConvertTo-SecureString -AsPlainText -Force;
Import-Module AzureAD -UseWindowsPowerShell;
$cred = New-Object Management.Automation.PSCredential ($user, $secpasswd);
Connect-AzureAD -Credential $cred;
Disconnect-AzureAD;
与
我有一个用 PowerShell 编写的简单 Azure 函数(HTTP 触发器)。
$user = 'user@domain.com';
$pass = 'password';
Import-Module AzureAD -UseWindowsPowerShell;
$secpasswd = ConvertTo-SecureString $Password -AsPlainText -Force;
$cred = New-Object System.Management.Automation.PSCredential ($Username, $secpasswd);
Connect-AzureAD -Credential $cred;
Disconnect-AzureAD;
Get-PSSession | Remove-PSSession;
它第一次运行时,就成功了。如果我再次点击它,它会抛出异常“使用“1”参数调用“GetSteppablePipeline”的异常:“参数不正确。”如果我在一小时后再次调用它,它会再次运行(1 次),然后它再次失败并出现相同的错误。
有什么想法吗?
谢谢!
我已经在我的环境中进行了测试。
请使用以下代码:
$user = 'user@domain.com';
$secpasswd = 'password' | ConvertTo-SecureString -AsPlainText -Force;
Import-Module AzureAD -UseWindowsPowerShell;
$cred = New-Object Management.Automation.PSCredential ($user, $secpasswd);
Connect-AzureAD -Credential $cred;
Disconnect-AzureAD;