利用MMC实现服务器的远程管理

简介:

尽管借助远程桌面和pcAnyWhere可以实现对服务器的远程管理,但是,也为黑客打开了方便之门。那么,有没有更好的解决方案,既可以实现远程管理,又不会遭受恶意攻击呢?答案当然是肯定的!

MMC除了有一个统一的、标准的管理界面之外,还可以在一个MMC管理界面中管理所有的、本地的或远程的计算机上的相应信息。例如,可以在网络中的一台没有安装Exchange 2003的计算机上,安装Exchange 2003管理工具,然后,通过MMC管理远程的Exchange 2003服务器。当然,也可以在一台普通计算机上,通过安装Windows Server 2003的管理工具,实现对服务器的远程管理。
提示  使用MMC控制台管理本地或远程计算机时,需要有管理相应服务的权限。另外,即使使用MMC插件,也不能管理远程计算机上的所有服务。

1. MMC控制台的使用

使用MMC控制台,可以管理本地或远程计算机的一些服务或应用,这些与安装在要管理的计算机上的程序相关。例如,若欲管理Exchange服务器,就可以使用MMC控制台中的Exchange插件进行管理。如果远程计算机上没有安装Exchange,那么,使用MMCExchange插件是没有意义的。
在使用MMC控制台进行管理之前,需要添加相应的管理插件。主要步骤如下:
⑴ 运行“mmc”命令,打开MMC管理控制台。
⑵ 在“文件”菜单选择“添加/删除管理单击”命令,或者按“Ctrl+M”键,显示“添加/删除管理单元”对话框。
⑶  单击“添加”按钮,显示“添加独立管理单元”对话框,显示当前计算机中安装的所有 MMC 插件。选中一个插件,单击“添加”按钮,即可将其添加到 MMC 控制台。如果添加的插件是针对本地计算机的,管理插件会自动添加到 MMC 控制台;如果添加的插件也可以管理远程计算机,将显示选择管理对象的对话框。
  
若是直接在被管理的服务器上安装 MMC ,可以选择“本地计算机(运行此控制台的计算机)”,将只能管理本地计算机。若欲实现对远程计算机的管理,则选择“另一台计算机”,并输入另一台计算机的名称。

2. 使用MMC管理远程服务

使用 MMC ,可以管理网络上的远程服务器。实现远程管理的前提是:
l          拥有欲管理计算机的相应权限;
l          在本地计算机上有相应的 MMC 插件。
⑴  运行 MMC 控制台,添加独立管理单元。选择“另一台计算机”,并输入欲管理的计算机的 IP 地址。
⑵  双击新添加的管理单元,在“选择计算机”对话框选中“以下计算机”单选按钮,并输入欲管理的计算机的地址。之后,即可象管理本地计算机一样,管理远程计算机。
如果在管理远程计算机时,出现“拒绝访问”或“没有访问远程计算机的权限”警告框,说明是当前登录的帐号,没有管理远程计算机的权限。
此时,可以保存当前的控制台为“远程计算机管理”,关闭 MMC 控制台。从“管理工具”中,用鼠标右键单击选中“远程计算机管理”,从出现的菜单中选择“运行方式”。在运行“运行身份”对话框(如图 2 所示),输入有权管理远程计算机的用户名及密码。
  
再次进入 MMC 控制台后,就可以管理远程计算机了。
提示    如果当前计算机和被管理的计算机不是 Active Directory 的成员,在输入远程计算机的用户名和密码时,当前计算机也要有一个相同的用户名和密码。

3. 使用MMC管理其他服务器

若欲使用本地计算机管理远程计算机上的相关服务,但本地计算机没有相关的组件时,或者本地计算机与远程计算机不是同种系统时,可以在本地计算机上安装相关的 MMC 管理组件。这种情况有如下两种:
l          当前计算机没有安装相应的服务,如用 Active Directory 中的一台成员服务器,管理网络中的一台 Exchange 服务器,可以在管理机上安装 Exchange 的管理组件。
l          如使用 Windows 2000 Professional Windows XP 管理 Windows 2000 Windows Server 2003 Active Directory 用户和计算机,就需要在 Windows 2000 XP 的计算机上安装计算机管理组件。
Windows 2000/XP Professional 中安装 Windows Server 2003 管理工具方法如下:
Windows Server 2003 的安装光盘放在光驱中,运行安装光盘 \i386 目录下的“ adminpak.msi ”程序,即可显示 Windows Server 2003 管理工具包安装向导。安装完成之后,其 MMC 管理控制台将拥有全部的 Windows Server 2003 管理工具。
之后,就可以在 MMC 中添加所有的管理工具,然后保存。在行使管理权限时,按照管理远程服务的方式,采用“运行方式”,输入管理员账号及密码,即可管理远程 Windows Server 2003 服务器。

 

本文转自 

刘晓辉 51CTO博客,原文链接:http://blog.51cto.com/liuxh/42144 ,如需转载请自行联系原作者

相关文章
|
XML Java 数据库
面试项目说实现了一个后端多线程网络服务器框架应该怎样写
面试项目说实现了一个后端多线程网络服务器框架应该怎样写
面试项目说实现了一个后端多线程网络服务器框架应该怎样写
|
网络安全 开发工具
树莓派公网服务器实现frp内网穿透
树莓派公网服务器实现frp内网穿透
树莓派公网服务器实现frp内网穿透
|
网络协议
自建内网穿透服务器替换TeamViewer和向日葵,实现远程控制
自建内网穿透服务器替换TeamViewer和向日葵,实现远程控制
361 0
自建内网穿透服务器替换TeamViewer和向日葵,实现远程控制
|
存储 算法 安全
分布式服务器框架之Servers.Core库实现 DES对称加密算法;SHA1信息摘要算法;MD5信息摘要算法
通信双方(通信主体)同时掌握一个钥匙,加解密都由这一个钥匙完成。通信双方通信前共同拟定一个密钥,不向第三方公开,发送前加密和接受后解密都由此密钥完成。即钥匙如果泄露,将暴露自己的全部信息。
|
数据安全/隐私保护
分布式服务器框架之Server.Core库中实现 XXTEA分组加密算法
在密码学中,微型加密算法(Tiny Encryption Algorithm,TEA)是一种易于描述和执行的块密码,通常只需要很少的代码就可实现。其设计者是剑桥大学计算机实验室的大卫·惠勒与罗杰·尼达姆。这项技术最初于1994年提交给鲁汶的快速软件加密的研讨会上,并在该研讨会上演讲中首次发表。
|
存储 缓存 NoSQL
分布式服务器框架之Servers.Core中 实现Log模块设计 写入MongoDB数据库
游戏服务器中都需要用到Log模块,log模块存在的意义第一个是将log输出到控制台又或者是写入到log文件中,出了BUG方便定位;第二是常用于将用户的数据(例如玩家登录、道具购买量)将这种log统计到数据库中,方便统计用户留存信息、数据分析等。
|
C# 容器
分布式服务器框架之Server.Common库中实现 秒级定时器
定时器模块是服务器中的常用组件,本文带你实现一个具有基本功能的定时器模块要想设计一个定时器模块,一般包含两部分,一个是定时器对象(ServerTimer),另一个管理定时器对象的管理者(TimerManager)也叫定时器容器;定时器使用了C#内System库里面的Timer定时器作为定时器的主驱动
分布式服务器框架之Server.Common库中实现 秒级定时器
|
NoSQL MongoDB 数据库
分布式服务器框架之Server.Core库中实现YFUniqueEntity、YFUniqueIDBase 管理MongoDB 自定义Id的自增
YFUniqueEntity是数据库中的结构,GetUniqueID函数中会根据Type和自增步长去数据库中寻找该类型的当前ID是多少,然后会用当前的Id去加上步长,把更新后的新ID插入到MongoDB中记录着ID的那张表里。
|
NoSQL MongoDB
分布式服务器框架之Servers.Core库中实现 MongoEntityBase 实现阻塞 异步对MongoDB的增删改查
YFMongoDBModelBase类是个模板类,对模板参数进行了约束YFMongoEntityBase,必须要继承YFMongoEntityBase
|
JSON NoSQL MongoDB
分布式服务器框架之Servers.Core库中实现MongoDB的ObjectId和Json转换
分布式服务器框架之Servers.Core库中实现MongoDB的ObjectId和Json转换