Ocx 运行PSEXEC以便文件和目录相对于目标计算机

Ocx 运行PSEXEC以便文件和目录相对于目标计算机,ocx,psexec,regsvr32,Ocx,Psexec,Regsvr32,好的,我在使用psexec在远程机器上注册OCX文件时遇到了问题,但我想我已经找到了问题所在 基本上我有一个运行以下命令的脚本 PSEXEC\WORKSTATION1 REGSVR32/S“\WORKSTATION1\C$\WINDOWS\SYSTEM32\CONTROL.OCX” 这将成功地regsiters CONTROL.OCX和我的应用程序工作。。。对于管理员 如果非管理员登录,则此功能不起作用 经过数小时关于StackOverflow的研究和帮助,我确定原因在远程机器(WORKSTAT

好的,我在使用psexec在远程机器上注册OCX文件时遇到了问题,但我想我已经找到了问题所在

基本上我有一个运行以下命令的脚本

PSEXEC\WORKSTATION1 REGSVR32/S“\WORKSTATION1\C$\WINDOWS\SYSTEM32\CONTROL.OCX”

这将成功地regsiters CONTROL.OCX和我的应用程序工作。。。对于管理员

如果非管理员登录,则此功能不起作用

经过数小时关于StackOverflow的研究和帮助,我确定原因在远程机器(WORKSTATION1)的注册表中。OCX文件的位置存储在一个字符串中,值为:

\WORKSTATION1\C$\WINDOWS\SYSTEM32\CONTROL.OCX

而不是:

C:\WINDOWS\SYSTEM32\CONTROL.OCX

由于普通用户无法访问管理共享C$,因此他们无法运行依赖OCX的应用程序

是否仍然可以使用PSEXEC在远程计算机上运行REGSVR,并让脚本将C:\WINDOWS\SYSTEM32作为远程计算机上的目录,而不是我运行PSEXEC的计算机上的目录?这样,OCX将使用正确的路径名进行注册


谢谢

psexec
将其参数直接传递给远程程序。

传递
C:\WINDOWS\SYSTEM32\CONTROL.OCX应该可以正常工作。

我的朋友,你说得绝对正确。现在我觉得自己很傻。