powershell - 无人值守/静默安装 Notepad++
问题描述
我一直在尝试在完全无人看管的众多远程服务器上安装 Notepad++ 7.5.6 版。我已经研究并发现了静音开关'/S'
,但它在我的本地环境中无法正常工作。当我运行以下代码时,它仍然会为该语言生成一个弹出窗口,就像我手动单击了安装程序一样。
start-process -FilePath "$Path\npp.7.5.6.Installer.x64.exe" -ArgumentList '/S' -wait
据我所知,这不应该产生任何弹出窗口,但它确实会产生,从用户帐户控制开始。
谁能弄清楚我做错了什么以及如何让安装程序在没有任何弹出窗口的情况下完全无人看管地运行?
解决方案
正如@TheIncorrigible1 所说,您需要使用 -Verb runas
start-process -FilePath "$Path\npp.7.5.6.Installer.x64.exe" -ArgumentList '/S' -Verb runas -Wait
推荐阅读
- python - Pandas 读取 HTML - 从已发布的 GSheets 嵌套的多个表(Corona Patient DB)
- google-cloud-platform - 打开 GCP AI Jupyter 笔记本实例时出现 504 错误
- java - 如何在Spring中从序列中生成实体字段的部分值?
- java - 无法将 java.util.Collections$EmptySet 转换为 java.util.HashSet
- sap - 如何在 Hybris 中创建复合唯一键
- pine-script - 仅在特定日期编辑系列
- eloquent - Laravel 雄辩地更新 JSON 列一些字段而不覆盖其他所有内容
- javascript - Expo:“错误:无法在设备上获取 GCM 令牌”
- windbg - 将 Windbg 与 Qemu 一起使用时无法读取 PsLoadedModuleList
- tensorflow - Pure TensorFlow vs Keras // Tensorflow 解决了问题,但 Keras 没有 - 何时使用 Keras,何时使用 TensorFlow?