如何在不使用RDP的情况下关闭Windows Server 2003?


8

我想知道是否可以关闭Windows Server 2003机器,而不必通过远程桌面登录计算机。

服务器在我的网络上,我知道IP地址和主机名以及管理员密码。

我想通过双击快捷方式或执行脚本来关闭。

我该怎么做呢?

Answers:


16

远程关机...

  • 使用您的域帐户凭据(如果您的用户帐户在目标计算机上具有本地管理员权限):
    关闭/ s / f / t 30 / m \\服务器名称
  • 使用远程计算机的本地管理员帐户(psexec将提示您输入密码):
    psexec \\服务器名称-e -h -u服务器名称\管理员关闭/ s / f / t 30
  • 使用其他域帐户:
    psexec \\服务器名-e -h -u域名\用户名shutdown / s / f / t 30

关机参数说明...

  • / s =关闭(如果要重新引导,请替换为/ r)
  • / f =强制(不要让正在运行的程序或活动的用户会话干扰重启)
  • / t 30 =给登录用户30秒警告(替换任何整数,0是可接受的值)
  • / m \\ SERVER-NAME =指定要重新启动的远程计算机的名称

PsExec参数说明...

  • -e =不加载用户概要文件(对于shutdown命令,不需要用户概要文件)
  • -h =以提升的特权运行任务(仅在Vista / Win7 / Server2008上有所不同)
  • -u SERVER-NAME \ administrator =以本地管理员身份登录SERVER-NAME
  • 关闭/ s / f / t 30 = i

使用本地管理员帐户的批处理文件示例... (以rsla.bat身份粘贴到记事本中)

  • @回声关闭
    REM rsla.bat-以本地管理员身份远程关闭
    REM该脚本是由Miles Erickson,7/2010创作的免费软件。
    REM要求PsExec.exe在%PATH%中可用(c:\ windows \ system32是一种选择)
    REM无法用于重新启动域控制器(域控制器没有本地管理员帐户)
    如果(%1)==()GOTO指令
    IF(%1)==(/?)GOTO指令
    psexec \\\\%1 -e -h -u%1 \\管理员关闭/ s / f / t 30
    转到结束
    :说明
    回声用法:rsla服务器名(将提示您输入密码)
    :结束
    

链接...


非常彻底 我也要修改这个。还可以使用其他实用程序来查看此人的批处理文件页面。他也很彻底。这个人的页面是Winboxen应该管理书签的资源。每当我需要有用的东西,复杂的东西或两者兼而有之时,我就会遇到。
songei2f

9

如果不需要指定凭据,则可以使用SHUTDOWN命令。如果确实需要指定凭据(您的登录名没有权限,或者计算机不在域中),则可以使用PSSHUTDOWN实用程序执行此操作。


3

本地帐户:

cmd /k wmic /node:"targetcomputerhostname" /user:"AdministratororWhatever" os where primary=true call reboot

具有本地管理员权限的AD帐户:

cmd /k wmic /node:"targetcomputerhostname" /user:"DomainAccountWithAdminPrivs@fqdn" os where primary=true call reboot

这很容易作为批处理文件移植。请记住,您将需要适当的远程例外。如果psshutdown可以工作,那么在不安装任何外部软件的情况下也应该可以正常工作(而不是SysInternals工具,这是我向Windows保证的一件事)。


嗯...你确实喜欢WMIC!;)
joeqwerty 2010年

在某些情况下,WMIC非常有价值。在这种情况下-不会那么多。
MDMarra

极其丑陋,不直观且难以记住。真的没有很多事情要做吗?
约翰·加迪尼尔

说出您想要的内容,但是a)在我的域帐户之一与计算机上的登录会话不同时,a)已预先安装在XP上并且b)使我避免使用UAC和/或runas。从我获得0票的事实来看,我认为对于某些人来说,美丽比实用主义更重要。如果我有猜测的话,从可用的参数来看,关机和PsShutdown之类的东西使用与WMIC相同的API调用来完成它。但是,嘿,我离题了。
songei2f

+1。一个人的垃圾是另一个人的财富。您的方法可以完成工作,这就是“我该怎么做”这个问题的重点。
joeqwerty,2010年

1

电源外壳:

$cred = get-credential Domain\AdminAccount
(gwmi -co %Computername% Win32_OperatingSystem -cr $cred).Shutdown()
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.