Hop*_*00b 101 windows windows-server-2008 command-line-interface windows-server-2008-r2 windows-server-2012
尤其是通过在 Server 2008 及更高版本中安装Server Core的选项,通过一种连接到 Windows 服务器的CLI能力越来越有用,如果不是在 Windows 管理员中非常普遍的话。
实际上,每个 WindowsGUI管理工具都有一个连接到远程计算机的选项,但内置 Windows CLI( cmd.exe) 中没有这样的选项,这给人的初步印象是这可能是不可能的。
是否可以使用 CLI 远程管理或管理 Windows Server?如果是这样,有哪些选择可以实现这一目标?
Hop*_*00b 116
有几个相当简单的选项可用于使用命令行远程管理远程 Windows Server,包括一些本机选项。
cmd.exe,该实例在远程系统上创建交互式命令行,而不是作为在远程服务器上执行单个命令的命令行选项。
winrs -r:myserver.mydomain.tld cmdBSD,对于主要CLI基于 -的其他系统(*nix、.等)的管理员来说可能最熟悉。PowerShell不需要介绍,并且可以用于从CLI使用WMI(Windows Management Instrumentation)管理远程计算机。WMI+PowerShell进行远程管理的好资源,例如脚本专家的博客、MSDN WMI 参考和ss64.com,其中包含 PowerShell 2.0 命令的索引。CLI选项,但当然,使用mstsc.exe通过远程桌面协议 ( RDP)连接到服务器确实可以在远程服务器上使用命令行。RDP实际上是可能的,并且将提供与连接到控制台相同的界面 - cmd.exe.
RDP上有一篇关于如何管理 Server Core over 的快速文章,如果有人愿意的话。尽管 Windows 现在提供了一些通过CLI. 最显着的三个如下。
在 Windows Server 上安装SSH
SSH,那也是一个选项,并且在 social.technet 上有关于如何在 Server 2008 上安装 OpenSSH 的指南。BSD大量使用的其他系统(*nix、等)的管理员来说可能最有用SSH,尽管即使只有 Windows 的管理员也可以使用单个终端模拟器客户端(如PuTTY)来存储许多目标计算机和每个的自定义(或标准化)设置。CLI,这是优秀的SysInternals 套件的一部分。作为为 Windows 管理员提供的极少数“必备”软件包之一,SysInternals 工具受到如此广泛的尊重和使用,以至于 SyInternals 被 Microsoft 收购,并且这些工具现在在某种程度上得到了 Microsoft 的正式支持。WinRS/ 一样RM,PSExec可用于向远程服务器发出单个命令,或cmd.exe在远程计算机上启动交互式实例。
psexec \\myserver.mydomain.tld cmd将实用程序文件夹添加到服务器并将其值存储在 %PATH% 系统变量中
%PATH%推送到所有服务器,然后将该文件夹添加到系统的环境变量中。两者都可以通过 轻松完成GPO。
CLI有用,但我发现它非常有用,我认为无论如何都值得包括在内。只是为了完整起见:尽管由于各种原因它可能不是最佳解决方案,但每个 Windows 系统都支持 Telnet 服务,可以从功能列表中启用该服务。
Microsoft 的 telnet 实现也支持 NTLM 身份验证,因此,与 Unix 系统的标准 telnet 不同,使用它时不会在网络上发送明文密码。
| 归档时间: |
|
| 查看次数: |
314803 次 |
| 最近记录: |