我有以下几点:
$command = "C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe"
$arguments = @('Set-AzLogicApp -ResourceGroupName "MyResourceGroup" -Name "MyLogicAppName" -State "Disabled" -Force')
& $command $arguments
当我从命令运行它时,它说 Set-AzLogicApp : The term 'Set-AzLogicApp' is not recognized as the name of a cmdlet
这是什么原因?
我想了解您为什么从 .ps1 文件调用 Powershell.exe。无论如何,如果您正在执行 PS 文件,则所有已安装的模块都可以执行。您只需导入模块并运行命令即可。
此外,您必须在将 Az.LogicApp 安装到机器中后导入 Joy 提到的 Az.LogicApp。
代码如下所示:
Import-Module -Name "Az.LogicApp"
$command = "C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe"
$arguments = @('Set-AzLogicApp -ResourceGroupName "MyResourceGroup" -Name "MyLogicAppName" -State "Disabled" -Force')
& $command $arguments
我已经尝试过,它对我有用。如果您需要任何进一步的帮助,请尝试告诉我。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句