第一次海报,如果这是不正确的,请见谅
我是 IT 系统管理员/一般 IT 管理员
背景: 我创建了一些单独的 powershell 脚本来执行一些基本的重复任务,这可能是添加防火墙规则、重命名计算机、在 PC 上创建本地帐户。为了绕过计算机上的 powershell 脚本执行策略,我有一个 .bat 和一个 ps1 文件。我启动相关的 .bat,它依次启动完成工作的 ps1 文件。这些对我自己来说很好用,因为我知道它们是如何工作的,而且我不介意使用 powershell 控制台等,但是将所需的 .bat/ps1 文件复制到计算机上,执行然后在运送到计算机之前删除文件有点麻烦顾客
最终目标:
我的想法是:创建 ac# 程序(我以前从未使用过 c#)但是如果我能学会足够的知识来创建一个程序,您可以按下一些按钮来启动我的特定 powershell 脚本。
到目前为止我知道什么?
我看过一些链接,例如:https : //blogs.msdn.microsoft.com/kebab/2014/04/28/executing-powershell-scripts-from-c/ //blogs.msdn.microsoft.com/kebab/2014/04/28/executing-powershell-scripts-from-c/ 我猜我可以将单个脚本代码硬编码到每个按钮中?但是如果我的脚本随着即时测试/改进而改变,我将需要继续重建 .exe 并更改每个按钮
您可以在 .exe 中嵌入 .ps1 资源或其他内容吗?所以我可以在按钮启动时硬编码“.\Script1.ps”?而不是 …