|
Hmm…You’re right…it
works fine from the console. Many of our admins logon through rdp though. Is
there a workaround for TS sessions? From:
[EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Darren Mar-Elia Are you getting an actual
error or just that it doesn't work? I ran your script on my test W2003 box and
it worked just fine. I ran it as administrator at the server's console. How are
you running this script? At the console or in a TS session? The latter may be
problematic. Also, you might want to try: objSystem.Win32Shutdown 4 which I think is forced
logoff. That would get around issues where some process is preventing the
normal logoff. Darren From:
[EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Same error From:
[EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Alain Lissoir On 2003?
Or 2000? Hmmm ...
can you try with this :) objWMILocator.Security_.Privileges.AddAsString
"SeRemoteShutdownPrivilege", True From:
[EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of I still
get the same error running on a server: Generic
Error It seem
to be giving an error right at this point: objSystem.Win32Shutdown 0 Here is
the whole script: Set
objWMILocator = CreateObject ("WbemScripting.SWbemLocator") objWMILocator.Security_.Privileges.AddAsString
"SeShutdownPrivilege", True Set
objWMIServices = objWMILocator.ConnectServer(strComputerName, cWMINameSpace,
strUserID, strPassword) Set
objSystemSet =
GetObject("winmgmts:{impersonationLevel=impersonate,(Shutdown)}").InstancesOf("Win32_OperatingSystem") For Each
objSystem In objSystemSet
objSystem.Win32Shutdown 0 Next From:
[EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Alain Lissoir Have you
tried your script as a plain admin on server? I wonder if it is not a question
of privileges ... Try to
add to your script the following before connecting to the Root\CIMv2 namespace.
Then retry ... Set
objWMILocator=CreateObject ("WbemScripting.SWbemLocator")
objWMILocator.Security_.Privileges.AddAsString "SeShutdownPrivilege",
True
Set objWMIServices = objWMILocator.ConnectServer(strComputerName,
cWMINameSpace, strUserID, strPassword) From:
[EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of This
script is part of a another script that upon logon, checks certain registry
values, then if the values are not set, the script then sets the value and
logoff the current user. Like I said before, it works on Windows XP but
not servers. Why? From:
[EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Steve Shaff The
shutdown command works. Give that a shot. S From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On
Behalf Of I’m using the following script
to logoff a workstation. It works fine on XP workstations but does not
seem to work on Windows 2000/2003 servers. Any Ideas? Set objSystemSet =
GetObject("winmgmts:{impersonationLevel=impersonate,(Shutdown)}").InstancesOf("Win32_OperatingSystem") For Each objSystem In objSystemSet
objSystem.Win32Shutdown 0 Next Windows
Systems Engineer Southern
Wine & Spirits - BSG 954-602-2469 __________________________________ |
- RE: [ActiveDir] Win32Shutdown Method & Win2003 Harding, Devon
- Re: [ActiveDir] Win32Shutdown Method & Win2003 Kamlesh Parmar
- RE: [ActiveDir] Win32Shutdown Method & Win2003 Bernard, Aric
- RE: [ActiveDir] Win32Shutdown Method & Win2003 Harding, Devon
- RE: [ActiveDir] Win32Shutdown Method & Win200... Alain Lissoir
- RE: [ActiveDir] Win32Shutdown Method & Win2003 Darren Mar-Elia
- RE: [ActiveDir] Win32Shutdown Method & Win2003 Harding, Devon
- RE: [ActiveDir] Win32Shutdown Method & Win200... Alain Lissoir
