【问题标题】:Disable UAC on apps that installed from network drive在从网络驱动器安装的应用程序上禁用 UAC
【发布时间】:2020-09-23 17:57:44
【问题描述】:

所以我需要卸载一些程序并清理所有剩余部分(文件夹 + 注册表) 然后安装新应用及其所有依赖项 - 所有这些都在 150 个工作站上

我创建了一个 Powershell 脚本,它可以完成上述所有操作,没有任何问题, 当我需要运行安装时,问题就开始了,它位于网络共享上,语法如下:

Set-Location "\\imapps\FileSiteClientInstall\Setup Imanage\DRIVE -iManage Drive for Windows 10.2.6.48" 
Start-Process iManageDrive.exe /s

问题是我有 6 行这样的行(每个安装文件位于不同的文件夹中), 当我从网络运行它时,我得到了这个 UAC 有没有办法禁用它,让我的脚本完全自动运行?

非常感谢您的帮助:)

【问题讨论】:

  • 这不是 UAC 提示。

标签: powershell uac


【解决方案1】:

所以,对于大多数人对 UAC 的看法,它并不是真正的 UAC。这是关于从不受信任的位置(不在本地驱动器上)运行可执行文件的警告。使用从 Internet 下载的脚本会得到相同的结果。你可以做的是使用Unblock-File cmdlet 来通过这样的警告:

Set-Location "\\imapps\FileSiteClientInstall\Setup Imanage\DRIVE -iManage Drive for Windows 10.2.6.48" 
Unblock-File .\iManageDrive.exe
Start-Process iManageDrive.exe /s

这应该将文件标记为安全,并避免出现您收到的提示。

【讨论】:

  • 谢谢,我明天测试并更新,非常感谢您的帮助
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-01-06
  • 1970-01-01
  • 2013-08-31
  • 1970-01-01
  • 1970-01-01
  • 2014-06-23
  • 1970-01-01
相关资源
最近更新 更多