Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/312.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何使用我的c代码在远程PC上安装psexec_C#_Process_Installation_Psexec - Fatal编程技术网

C# 如何使用我的c代码在远程PC上安装psexec

C# 如何使用我的c代码在远程PC上安装psexec,c#,process,installation,psexec,C#,Process,Installation,Psexec,我正在尝试将一些软件从我们的域服务器远程安装到办公室的所有PC上。 我知道在本地计算机上以静默方式安装它的代码,并尝试了各种方法,当我在应用程序中按下按钮时,我在搜索远程安装它时发现了这些方法,但我无法让它工作。这是我的本地代码,适用于: Process SR = new Process(); SR.StartInfo.FileName = "X:\\Teklastructures\\Tekla Structures Releases\\18.0\\TeklaStructures180SR3x6

我正在尝试将一些软件从我们的域服务器远程安装到办公室的所有PC上。 我知道在本地计算机上以静默方式安装它的代码,并尝试了各种方法,当我在应用程序中按下按钮时,我在搜索远程安装它时发现了这些方法,但我无法让它工作。这是我的本地代码,适用于:

Process SR = new Process();
SR.StartInfo.FileName = "X:\\Teklastructures\\Tekla Structures Releases\\18.0\\TeklaStructures180SR3x64Software.exe";
SR.StartInfo.Arguments = "/s /v\"/qn INSTALLDIR=C:\\TeklaStructures /lvoicewarmupx C:\\teklaSRinstall.log";
SR.Start();
SR.WaitForExit();
SR.Close();
我一直在尝试使用psexec,因为我读到它应该做我想做的事情。我认为一个问题是,该软件位于映射驱动器X上。因此,如何远程安装它?也许你可以看看这个? “\\server\\d\\Teklastructures\\Tekla Structures Releases\\18.0\\TeklaStructures180SR3x64Software.exe”

这就是我尝试将PsExec.exe放在服务器的C驱动器上的方法:

Process p = new Process();
p.StartInfo.FileName = "C:\\PsExec.exe";
string args = "/s /v\"/qn INSTALLDIR=C:\\TeklaStructures /lvoicewarmupx C:\\teklaSRinstall.log";
p.StartInfo.Arguments = @"\\COMP14 -accepteula -i -s X:\Teklastructures\Tekla Structures Releases\18.0\TeklaStructures180SR3x64Software.exe " + args;
p.StartInfo.CreateNoWindow = true;
p.StartInfo.UseShellExecute = false;
p.Start();
p.WaitForExit();
p.Close();

任何远程安装软件的帮助都将不胜感激。也许有更好的方法?

您必须将安装程序exe复制到要安装它的计算机上,然后使用psexec在那里运行它。无法从要安装安装程序的其他计算机上运行安装程序exe。

必须将安装程序exe复制到要安装它的计算机上,然后使用psexec在那里运行。您不能从要安装的其他计算机上运行安装程序exe。

确定吗?从我读到的psexec就是为了这个目的?我想我只需要复制到每台电脑,然后从那里运行它,如果我错了……你确定吗?从我读到的psexec就是为了这个目的?我想如果我错了,我只需要复制到每台电脑上,然后从那里运行它。。。。。