Deployment 使用PsExec在远程服务器上安装exe安装文件

Deployment 使用PsExec在远程服务器上安装exe安装文件,deployment,remote-server,psexec,windows-installer,advanced-installer,Deployment,Remote Server,Psexec,Windows Installer,Advanced Installer,我正在尝试使用PsExec安装exe安装文件: PsExec targetServer/s/accepteula exeFilePath/i/quiet 由于某种原因,我得到了1619错误。 我以管理员的身份运行,我的用户是远程服务器上的管理员 有人知道我为什么会出现这个错误吗?1619的意思是“数据库无法打开”。换句话说,对于您的情况,(a)MSI文件的路径不正确。 这可能是查找当前目录路径的问题。考虑编写一个包装器来设置这一点 但我看到了另一个潜在问题: 我没有单独使用PsExec,但使用U

我正在尝试使用PsExec安装exe安装文件: PsExec targetServer/s/accepteula exeFilePath/i/quiet

由于某种原因,我得到了1619错误。 我以管理员的身份运行,我的用户是远程服务器上的管理员

有人知道我为什么会出现这个错误吗?

1619的意思是“数据库无法打开”。换句话说,对于您的情况,(a)MSI文件的路径不正确。
这可能是查找当前目录路径的问题。考虑编写一个包装器来设置这一点

但我看到了另一个潜在问题: 我没有单独使用PsExec,但使用UAC时,你会遇到一个真正的问题。在服务器上做管理员是没有用的,如果UAC被激活,那么没有人可以提交UAC。 怎么样。成为名为“管理员”的真实用户(与管理员组中的用户不同)或关闭UAC也会有所帮助

你可以在PsExec上搜索stackoverflow,这方面也有很多问题。 似乎存在一个“-h”开关,但不确定它是否仍然工作

(此外,请确保:您确定安装存在于远程服务器上吗?psexec不会将您的文件复制到其他服务器上.)


UAC的清洁解决方案需要服务的参与,最简单的是内置的任务计划程序,它还可以启动具有系统权限的批处理文件,从而触发您可以远程启动的事件。

Im在Windows Server 2008 r2上运行