SCCM Heart Beat

I have a short script I'm trying to push out to my domain computers that uses psexec to force each of the machines to updated their SCCM heart beat. when I ran it I got an error that said: " 'psexec' is not recognized as an internal or external command,
operable program or batch file. "My script is fairly simple and my psexec and script are in the root of C: on the host computer. the script looks like:

C:\Windows\system32>psexec \\<computername> -u <domain\adminusername> -p <password> WMIC/namespace:\\root\ccm path sms_client CALL TriggerSchedule '{0000
0000-0000-0000-0000-000000000003}'

when I run the WMIC from command line on my local computer it works just fine, when I try to script it, not so much.

please assist.
AlfonsoPinaSr. Systems AdministratorAsked:
Who is Participating?

Improve company productivity with a Business Account.Sign Up

x
 
merowingerConnect With a Mentor Commented:
psexec \\<computername> -u <domain\adminusername> -p <password> cmd /c "WMIC/namespace:\\root\ccm path sms_client CALL TriggerSchedule '{0000
0000-0000-0000-0000-000000000003}'"
0
 
Joseph DalyCommented:
Have you tried the WMIC /node:"computername" switch

This should take psexec completely out of the equation.
0
 
AlfonsoPinaSr. Systems AdministratorAuthor Commented:
no but I'll try it now as a matter of fact
0
Free Tool: Port Scanner

Check which ports are open to the outside world. Helps make sure that your firewall rules are working as intended.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

 
AlfonsoPinaSr. Systems AdministratorAuthor Commented:
well, I'm still getting invalid parameter. the fact is that I simply don't want to walk around to 120 desktops and update the SCCM heartbeat. I was trying to do it this way but if you have a better suggestion, so be it.
0
 
AlfonsoPinaSr. Systems AdministratorAuthor Commented:
well, that got me closer, now I just get this error:

'0000-0000-0000-0000-000000000003}'"' is not recognized as an internal or extern
al command,
operable program or batch file.
0
 
AlfonsoPinaSr. Systems AdministratorAuthor Commented:
found my error there, i had word wrap on when I pasted it and it cut off 4 of the "0's" but now I'm getting:

PsExec v1.98 - Execute processes remotely
Copyright (C) 2001-2010 Mark Russinovich
Sysinternals - www.sysinternals.com


Executing (sms_client)->TriggerSchedule()
ERROR:
Description = Access denied
cmd exited on sddc05wk842d209 with error code -2147217405.
0
 
AlfonsoPinaSr. Systems AdministratorAuthor Commented:
actually, with one little change to this statement I was able to get it to work. it appears that our network has some sort of security measure that blocks my credentials the way I put them in. so this one worked.
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.