我创建了一些从 variables.ps1 工作的 powershells 脚本。每次安装都需要更改此变量。该脚本首先运行一个简单的 COPYOUT.PS1。此 PS1 从 ISO 文件复制并将文件放在 C:\PSscript 上。一旦所有文件都在系统上,它就会打开 variables.ps1。这是我可以编辑 PS1 并保存它的时候。
问题是打开后我无法保存它。该脚本需要同名,因为我将 variables.ps1 复制到使用它来安装其他软件程序的其他服务器。一旦我关闭 variables.ps1,它需要通过将更新的 variables.ps1 发送到远程服务器来完成 COPYOUT.PS1。
NOTEPAD "C:\PSscript\variables.ps1" | OUT-NULL
我能做些什么来解决这个问题?
我调查过:
(Start-Process notepad "C:\PSscript\variables.ps1" -PassThru).WaitForExit()
希望这是有道理的。谢谢你的帮助。