Windows Server 2008的管理利器( 三 )


另外 , WinRM也是非常有用的管理工具 。使用WinRM进行远程服务器管理 , 可以减少并不安全而且繁琐的RPC连接 , 只需要使用HTTP或者HTTPS就可以了 , 这对于跨越防火墙管理的场景非常有用 。首先在命令行下执行“WinRM QuickConfig” , 然后输入“y”可启用WinRM远程管理 。接着继续执行命令“WINRM Enum Winrm/Config/Listener”可以看到服务器上的侦听配置情况 , 如图9所示http的80端口处于监听状态 , 这样可以通过客户端的浏览器来管理服务器了 。WMI也是管理员可用的服务器管理工具 , 在实战中编写WMI脚本来代理管理员完成一些需要管理员付出非常多的精力的重复而大量的操作 。(图9)

3、获取服务器详细信息
对于服务器来说 , 管理和监控是并举的 。服务器管理者需要随时了解服务器的软硬件情况及其运行状态 , 在Windows Server 2008中不需要借助第三方工具在命令行下就可实现 。
在命令行下执行systeminfo.exe命令 , 可以看到关于操作系统及其服务器硬件的详细信息 , 当然systeminfo.exe命令并部署Windows Server 2008所特有的 。如果我们要知道服务器中安装的所有msi规范的应用程序 , 可首先打开命令提示符然后输入命令wmic进入其命令模式 , 然后执行product命令就会显示你要的结果 。如果要卸载安装的某个msi的应用程序 , 可调用product的uninstall方法 , 命令格式为WMIC product where name="" call uninstall 。当然大家所知的tasklist、net share、net server等都是我们获取服务器信息的命令 , 其实我们可借用PowerShell中的相关命令获取更加详细的服务器信息 。在PowerShell中几乎所有以“get”为前缀的命令都与获取服务器信息相关 , 比如“get-date”可获取当前系统日期 , “Get-EventLog”可获取服务器日志信息 , “Get-PSDrive”获取系统分区信息等等 。(图10)
总结:服务器管理质量固然重要 , 但效率也同等重要 , 它们之间并不矛盾而是互相促进的 。作为服务器管理者更多地通过命令来进行管理无疑会极大地提升管理的效率 , 对于Windows Server 2008这样的服务器平台更是如此 。上面仅仅是笔者运用命令行管理服务器的一些经验 , 更多的技巧需要我们大家在实践中摸索和提高 , 希望本文对大家有所帮助 。

推荐阅读