• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 1174
  • Last Modified:

How will I use Psexec with .bat file

I want to run a batch file on remote computer using psexec. Can any one tell me what the command is "xyz" is name of remote computer & "abc" is name of batch file.
0
ekoga
Asked:
ekoga
  • 5
  • 3
  • 2
  • +4
2 Solutions
 
chapmanjwCommented:
Here is how to do it: http://www.howtonetworking.com/Tools/psexec.htm

For ex: psexec \\xyz c:\abc.bat -u username -p password
0
 
NarendraGCommented:
psexec \\xyz -u username -p password c:\BatchFile1.bat
0
 
ekogaAuthor Commented:
From where will I run this command I tried from my machine from cmd prompt but it does not works.
Do i need to write the above mentione command in a file & then execute the file or just need to run the command.
0
Free Tool: Subnet Calculator

The subnet calculator helps you design networks by taking an IP address and network mask and returning information such as network, broadcast address, and host range.

One of a set of tools we're offering as a way of saying thank you for being a part of the community.

 
NarendraGCommented:
just u need to rum from command promt

after running command wt error you are getting ?

please check user name and password is correct?

both the machine are in one domain?

or local machines?
0
 
NarendraGCommented:
if it is local machine not attached to domain then you need run this command with local admin account.

if it is part of domain you need appropriate permissions to run the batch file remotely(domain admin)
0
 
ekogaAuthor Commented:
'psexec' is not recognized as an internal or external command,
operable program or batch file.
This is the command tht i get when I run the command. the command that I use is as follows
psexec \\xyz -u username -p password g:\abc.bat
0
 
ngmarowaCommented:
the way I use is to copy the bat file to the remote machine and run it from there. You can include this in another batch file. I normally have a directory called batches on most of my machines as I use psexec quite a lot. You can still create the folder in the bat file

net use g: /del
net use g: \\xyz\c$
md batches
copy c:\abc.bat g:\batches
psexec \\xyz c:\batches\abc.bat


then delete the bat file later if you dont need to use it
0
 
NarendraGCommented:
Now i understand the problem

copy the file Psexec.exe to C:\

Then open command prompt type cd \ this will take you to C:\
then run above command

we need run this psexec command from where that file is located
0
 
NarendraGCommented:
hope you downloaded  you downloaded Pstools to your machine already

you can find this psexec.exe file it pstools
0
 
ngmarowaCommented:
What I have done is create a folder on my local c drive called pstools. Downloaded the pstools and extracted them to that folder. Then added the path c:\pstools to my environment variables (under system properties->advanced->environment variable and edited the path to include c:\pstools) so I can basically run it from anywhere on my command prompt without navigating to the actual folder
0
 
Ginsmon JosephCitrix Windows ConsultantCommented:
You can use the below command to execute a batch file on the remote machine. Make sure you have the admin rights on the remote machine

psexec \\xyz -c abc.bat

or else you can pass the username and password as an arguement

psexec \\xyz -c abc.bat -u test.com\administrator -p *
0
 
QlemoC++ DeveloperCommented:
Sometimes it is a better idea to have all files located centrally, and call them there. Like
   \\myserver\utils\psexec \\xyz \\myserver\utils\MyBatch.cmd
0
 
AmazingTechCommented:
I have found that PSEXEC cannot run the batch file from a UNC path unless you run it as system.

\\myserver\utils\psexec \\xyz -s \\myserver\utils\MyBatch.cmd
0
 
ekogaAuthor Commented:
It helped me partically to write the code.
Thanks to all for their help.
0

Featured Post

Free Tool: Subnet Calculator

The subnet calculator helps you design networks by taking an IP address and network mask and returning information such as network, broadcast address, and host range.

One of a set of tools we're offering as a way of saying thank you for being a part of the community.

  • 5
  • 3
  • 2
  • +4
Tackle projects and never again get stuck behind a technical roadblock.
Join Now