Azure CLI:无法在Windows PowerShell中转义管道字符(|)

Azure CLI:无法在Windows PowerShell中转义管道字符(|),azure,powershell,azure-cli,Azure,Powershell,Azure Cli,场景 我尝试在我的windows计算机上使用Azure CLI创建Azure web应用程序。不幸的是,我无法为我的webapp选择运行时。当我尝试:az webapp create-n name-g grop-p plan-r“DOTNETCORE | 3.1”时,我得到一个错误: '3.1' is not recognized as an internal or external command, 可操作的程序或批处理文件 我试图用反斜杠(\)来转义管道,但它没有任何帮助。你需要用引号括起

场景

我尝试在我的windows计算机上使用Azure CLI创建Azure web应用程序。不幸的是,我无法为我的webapp选择运行时。当我尝试:
az webapp create-n name-g grop-p plan-r“DOTNETCORE | 3.1”
时,我得到一个错误:

'3.1' is not recognized as an internal or external command,
可操作的程序或批处理文件


我试图用反斜杠(
\
)来转义管道,但它没有任何帮助。

你需要用引号括起来,试试这个

az webapp create --name somename -g grop  --plan plan  --runtime='"DOTNETCORE|3.1"'

另外,将管道
|
替换为冒号
有助于:

az webapp create --name somename -g grop  --plan plan  --runtime="DOTNETCORE:3.1"