在从网络驱动器安装的应用程序上禁用 UAC

Disable UAC on apps that installed from network drive

所以我需要卸载一些程序并清理所有残留物(文件夹+注册表) 然后安装新的应用程序及其所有依赖项 - 所有这些都在 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 的看法,并不是真正的 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

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