小议 UAC 在 Windows Server 2008 上的作用
微软 Windows Server 2008 已经正式发布,IIS 7 的改进是非常之大,除了性能方面的提升,安全方面也得到了大大的提高。但是没有经过安全加固的 Web Server 同样很容易遭到“黑客”的入侵和破坏,再次同时使我联想到了 UAC 的作用,我一直在设想如果对 用于 Web 服务的 Windows Server 2008 进行了安全加固之后,开启 UAC 岂不是为系统加了把锁,更确切地讲是增加了一道安全防护墙。因为微软公司出于安全因素的原因,在设计 UAC 时并为加入命令行的支持,也就是说我们无法通过命令行来调用或干预 UAC 的操作,这就意味着如果当你通过命令行或使用 WebShell 调用某些命令时,一旦触发 UAC 那么命令结果一定是失败的。相信能避免不少安全事件的发生……
但是启用 UAC 也存在一些问题,如果一套 B/S 程序中触发了 UAC ,那么也将会被拦截,结果自然是程序运行失败,当然具体的兼容性还需要进行针对性的评估。
总之,根据我的个人工作经验,我相信对于大多数 Web 程序来说,开启 UAC 并不会对其造成影响,在 Web Server 上,特别是公共主机上开启 UAC 是非常有必要的。
最后,需要提到的一点是,在之前我已经提到 UAC 不支持命令行的调用及干预,所以在 Server Core 上 UAC 功能是无效的,即使你通过注册表启用了 UAC 功能,但实际上系统并未启用。到目前为止,微软仍未透露是否会在未来支持 UAC 在命令行中的调用及干预,但是从设计初衷来看,这个期望恐怕遥遥无期,一旦支持 UAC 的命令行支持,那等于形同虚设!
[Virtualization] 受虚拟化支持的微软服务器软件
Microsoft Application Virtualization (App-V)
Microsoft BizTalk Server
Microsoft Commerce Server
Microsoft Dynamics AX
Microsoft Dynamics CRM
Microsoft Dynamics NAV
Microsoft Exchange Server
Microsoft Forefront Client Security
Microsoft Intelligent Application Gateway (IAG)
Microsoft Forefront Security for Exchange (FSE)
Microsoft Forefront Security for SharePoint (FSP)
Microsoft Host Integration Server
Microsoft Internet Security and Acceleration (ISA) Server
Microsoft Office Groove Server
Microsoft Office PerformancePoint Server
Microsoft Office Project Server
Microsoft Office SharePoint Server and Windows SharePoint Services
Microsoft Operations Manager (MOM) 2005
Microsoft Search Server
Microsoft SQL Server 2008
Microsoft System Center Configuration Manager
Microsoft System Center Data Protection Manager
Microsoft System Center Essentials
Microsoft System Center Operations Manager
Microsoft System Center Virtual Machine Manager
Microsoft Systems Management Server (SMS)
Microsoft Visual Studio Team System
Microsoft Windows HPC Server 2008
Windows Server 2003 Web Edition
Microsoft Windows Server Update Services (WSUS)
Windows Web Server 2008
从上面的数据我们可以了解到已经有相当多的微软软件能够很好的工作在虚拟化环境中,并可用于生产环境。我们期待着有更多的软件能够完全的支持虚拟化环境。
要获取有关详细信息,可以访问:http://support.microsoft.com/kb/957006/en-us
[经验技巧] 当终端服务超出了最大允许连接时
这一幕相信很多刚接触服务器运维,特别是经常需要远程登录到服务器进行管理的 ITPro 经常遇到的,出现这个问题的原因通常不外乎以下几点:
1、网络意外终端
2、程序意外关闭
3、非正常方式退出远程桌面
而以上问题出现的主要因素是因为我们通常使用的是远程桌面的管理模式而非应用模式,当然如果你激活了应用模式可以有效避免因上述操作而导致的终端服务器超出了最大允许连接,但是则需要额外的付出终端授权的费用。毕竟我们在某种情况下还是主要以管理为主。过去出现这个问题后唯一的解决办法就是重启服务器,或安装第三方的远程管理软件。
其实从 Windows Server 2003 开始 RDP 的客户端程序 - mstsc.exe 就提供了一个参数“/console”,使用该参数我们可以直接使用“控制台会话”,即大家常说的本地登录模式远程登录到已经超出连接的远端服务器上。
注意,“/console”并不适用于 Windows 2000 Server 。
在 Windows Vista 和 Windows Server 2008 上 RDP 及其客户端工具 mstsc.exe 都采用了最新版 v6.0,而“/console”参数也变更为“/admin”。
如需获取 mstsc.exe 的更多参数,可以在运行中键入“mstsc /?”来获取更多的参数信息。