是否可以通过 Telnet 关闭运行 Windows 7 的远程计算机?

是否可以通过 Telnet 关闭运行 Windows 7 的远程计算机?

我已成功通过 WiFi 从 XP Home 上网本通过 Telnet 连接到 Windows 7 桌面。要登录,我使用以下命令:

telnet -l "win7desktop\win7user" win7desktop

win7user在这种情况下,是管理员win7desktop,也是 Telnet 客户端组的成员。

win7desktop我遇到的问题是,当我尝试通过发出以下命令来关闭时:

shutdown /s

...在 Telnet 提示符下,我收到“访问被拒绝”错误:

Access is denied.(5)

是否可以通过 Telnet 关闭运行 Windows 7 的远程计算机?如果可以,我需要做什么才能解决“拒绝访问”错误?

答案1

有必要用telnet吗?

如果没有,你可以使用关机关闭远程计算机。或者,您可以使用执行程序并调用关机命令。

psshutdown -u <username> -t 0 -k
psexec -d -u <username> shutdown -t 0 -s

答案2

您收到权限错误。据我了解,即使是管理员用户有时也需要提升权限才能运行某些命令。

你应该尝试运行关闭命令鲁纳斯(又名对于 Windows,sudo

runas /noprofile /user:Administrator shutdown /s

答案3

在某些情况下Shutdown.exe 不起作用

  • 目标计算机刚刚重新启动并正在应用策略。

  • 目标计算机正在关闭或已经关闭。

  • 目标计算机上打开登录对话框。

  • 目标计算机上打开了预期或意外的关机对话框。

答案4

如果您刚刚输入shutdown -iWindows 7 命令提示符,那么它会提示远程关机对话框。

它看起来像一个包含

computer name : {add} 
                {remove}
                {browse}

以及您希望这台计算机做什么:

  • 重新开始
  • 注销
  • 关闭
  • 注释意外关机

然后您要做的就是填写它。

相关内容