我想知道如何安装一些东西,比如记事本和PowerShell无人值守。我在网上找不到这个。我将exe文件重命名为notepad.exe并将其放在c的根目录下。这不起作用,但它是我得到的: Start-Process c:\ notepad.exe -ArgumentList" / q" -Wait
我无法从powershell的帮助中得到任何结论。这仍然让我必须接受并点击安装过程,我试图避免这一点。任何帮助和教育我也将非常感激
答案 0 :(得分:1)
如果用/运行安装程序?作为一个开关,它会显示答案 - 无论是无人值守安装还是/无源安装,还是/ q无声安装。
答案 1 :(得分:0)
这完全取决于您尝试使用的安装程序。不幸的是,Windows安装程序并不是所有的.msi软件包,并且可执行文件都有不同的交换机。
您可以查看Chocolatey,其中肯定有大量用于安装应用的静默安装脚本(以及使用PowerShell脚本完成的所有操作),包括packages for Notepad++ and Notepad2, etc.
答案 2 :(得分:0)
您可以使用vbs脚本以静默方式安装程序:
以下是一个例子:
选项明确 昏暗的MaCmd MaCmd ="开始/等待D:\ Soft \ file.exe / S"& _ " &安培; echo Soft已完全安装> LogInstall.txt&启动LogInstall.txt" 致电Executer(MaCmd,0) ' ********************************************** ************************************************** ** Function Executer(StrCmd,Console) Dim ws,MyCmd,Resultat 设置ws = CreateObject(" wscript.Shell") '隐藏Ms-Dos的值0 如果Console = 0那么 MyCmd =" CMD / C" &安培; StrCmd& " " Resultat = ws.run(MyCmd,Console,True) 如果Resultat = 0那么 ' MsgBox"成功" 其他 MsgBox"发生未知错误" 万一 万一 '显示MS-Dos的值1 如果Console = 1那么 MyCmd =" CMD / K" &安培; StrCmd& " " Resultat = ws.run(MyCmd,Console,False) 如果Resultat = 0那么 ' MsgBox"成功" 其他 MsgBox"发生未知错误" 万一 万一 Executer = Resultat 结束功能 ' ********************************************** ************************************************** ****