Powershell Invoke-WmiMethod在服务器2003上执行bat文件

时间:2014-01-28 05:07:24

标签: batch-file powershell windows-server-2003

我正在尝试在另一台服务器上执行bat文件,该文件将文件复制到其他几台服务器。我可以到达bat文件并执行它就好了。但bat文件中的命令不会运行。我知道bat文件的执行是因为我添加了一个echo> text.txt语句,并且工作正常。 这就是我所拥有的:

Invoke-WmiMethod -class Win32_process -name Create -ComputerName $serverName -Credential $Credentials -ArgumentList "cmd /c D:\startBat.bat"

这是其他服务器上的bat文件

d:
cd \path\path2
echo "asdf" > text.txt
copy /Y file.zip \\serv5\e$\temp\temp1
copy /Y file.zip \\serv4\e$\temp\temp1
copy /Y file.zip \\serv3\e$\temp\temp1
copy /Y file.zip \\serv2\e$\temp\temp1
copy /Y file.zip \\serv1\e$\temp\temp1


copy /Y file2.zip \\serv5\e$\temp\temp1
copy /Y file2.zip \\serv4\e$\temp\temp1
copy /Y file2.zip \\serv3\e$\temp\temp1
copy /Y file2.zip \\serv2\e$\temp\temp1
copy /Y file2.zip \\serv1\e$\temp\temp1

我不知道这里发生了什么。我不认为这是一个权限的事情,因为我可以获得一个服务作为一个wmi对象就好并开始,停止我想要的服务。所以我很确定我的证书很好。

谢谢!

0 个答案:

没有答案