【发布时间】:2022-01-31 17:53:04
【问题描述】:
所以我正在寻找一种方法将 .ps1 脚本(使用在线工具或任何可行的工具)转换为字符串格式,以便我可以将其复制并粘贴到字符串变量中的 C# 代码中。
这将使我能够停止在代码中引用我的脚本路径,因为这些路径可能会从一台计算机/用户更改为另一台计算机/用户。
谢谢!
【问题讨论】:
-
我建议您将脚本放在某个共享文件夹中,然后从 C# 代码中读取文件。并在配置文件中定义共享文件夹路径,方便日后修改
-
我认为你最好将其转换为 base64 字符串并使用
powershell.exe -EncodedCommand $encodedcommand执行它参见devblogs.microsoft.com/scripting/… -
@viveknuna 谢谢,我想到了这一点,尤其是我以后可以轻松更改它的事实。但是在用户使用不同的计算机的情况下,共享文件是否仍然可以使用?抱歉,如果这个问题很愚蠢,我对此很陌生。
-
@Avshalom 谢谢,我会看看这个
标签: c# visual-studio powershell