Thursday, February 3, 2011

How to shutdown remote Win2k8 machine using WMIC?

What is the exact syntax to shutdown remote Win2k8 server using WMIC?

(The reason WMIC must be used is because the remote machine in a different NT Domain and the local machine does not have access to that domain. WMIC takes /user: and /password: parameters and auths against remote machine itself.)

These don't work:

wmic /node:10.162.x.x /user:tech1\xxxx /password:xxxx os call Shutdown

Executing (Win32_OperatingSystem)->Shutdown()

ERROR: Code = 0x8004102f Description = Invalid method Parameter(s)

Facility = WMI


wmic /node:10.162.x.x /user:tech1\xxxx /password:xxxx os call Shutdown(1)

Verb Or Method has no input parameters.


wmic /node:10.162.x.x /user:tech1\xxxx /password:xxxx os call Win32Shutdown(1)

Executing (Win32_OperatingSystem)->Win32Shutdown()

ERROR:

Code = 0x8004102f

Description = Invalid method Parameter(s)

Facility = WMI


wmic /node:10.162.x.x /user:tech1\xxxx /password:xxxx path Win32_OperatingSystem call Shutdown(1)

Verb Or Method has no input parameters.


wmic /node:10.162.x.x /user:tech1\xxxx /password:xxxx path Win32_OperatingSystem call Shutdown

Executing (Win32_OperatingSystem)->Shutdown()

ERROR: Code = 0x8004102f Description = Invalid method Parameter(s) Facility = WMI

  • the 1st one but you need a space between the ipaddress and the /user:

    add a where clause

    something like

    wmic os where "version like '%'" call win32shutdown 2

    From tony roth
  • I don't know why WMIC wont work, but the powershell version does work:

    $cred = get-credential tech1\xxxxx
    (gwmi -comp 10.162.x.x -cred $cred Win32_OperatingSystem).Shutdown()
    

    You'll be prompted for the password, there's no way around it prompting you for the password.

    tony roth : this really is the way to go!
    zvolkov : can't script it then :( thanks anyway
    From Chris S

0 comments:

Post a Comment