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

Saa*_*ail 8 remote-access windows-server-2003

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

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

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

我该怎么做呢?

Sky*_*awk 16

远程关机...

  • 使用您的域帐户凭据(如果您的用户帐户在目标计算机上具有本地管理员权限):
    关机 /s /f /t 30 /m \\SERVER-NAME
  • 使用远程机器的本地管理员帐户(psexec 会提示您输入密码):
    psexec \\SERVER-NAME -e -h -u SERVER-NAME\administrator shutdown /s /f /t 30
  • 使用不同的域帐户:
    psexec \\SERVER-NAME -e -h -u DOMAIN-NAME\username shutdown /s /f /t 30

关机参数说明...

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

PsExec 参数说明...

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

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

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

链接...


K. *_*ley 9

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