首页 > 解决方案 > 从 Azure 自动化运行时,防止 Powershell 文件将拆分/换行文本写入多行

问题描述

我已经从 Azure 自动化执行了以下命令(在 VM 中运行)。我尝试了所有文件写入命令(Out-File、Add-Content、Set-Content),但输出字符串总是多行。

$stringScript = "Invoke-WebRequest -Uri 'https://dsdsdssd.blob.core.windows.net/sdsdsd-dfdf-installs-8/sdsd/git.inf?sp=r&st=2021-06-06T10:23:50Z&se=2023-10-01T18:23:50Z&spr=https&sv=2020-02-10&sr=b&sig=sdsdsG8i0asdsdsdsdsdeee%3D' -OutFile git.inf -UseBasicParsing;"

这是我得到的输出(总是切成 3 行/换行) 在此处输入图像描述

我想要的输出是单行 在此处输入图像描述

当这些相同的命令在 VM 内运行时,它会输出单行。从 Azure 自动化来看,它不是。如何做到这一点?我的最终目标是将此文本作为 VM 内的 powershell 脚本执行。

标签: powershelltext-manipulation

解决方案


推荐阅读