关于在Windows Server 的可管理性方面我们也有一些相应的改进比如说在管理性方面我们现在有一个集中度非常高的这种管理工具叫做服务器管理器(server manger)比如说像在这种批量管理远程管理自动化管理方面我们有一个新的脚本接口Powershell在部署安装和在整个企业内部做这种操作系统标准化方面我们有新的Windows 部署服务WDS在可靠性方面比如说整个内核的优化集成这种新一代的网络技术以及群集技术这些都是我们在这两个方面的一些改进
首先我们可以简单看一下这个叫做Powershell其实它有点类似Unix上面的shell的这种功能它是一些脚本一些命令集当然你也可以通过对它做一些这种脚本化的编程相对来讲在我去理解这个Powershell的时候我会发现其实Powershell它是一个非常强大的管理工具一个日常的维护和管理工具我想大家可能刚毕业找工作的时候都看过这个招聘的简历招聘的要求职位要求你会发现现在我们要想找一个IT人员很多公司对于他的期望或者对于他的要求是非常高的比如说我原来那时候看的那种招聘信息上面就说首先你要会Windows还要会Linux然后如果要会UNIX的话是最好的同时对数据库来讲里不只要了解SQL Server你还需要了解Oracle你还需要知道一点DB的东西编程的话除了你要会C以外最好还要会Java所以你会发现其实很多情况下我觉得他们其实招的不是人他们在招神什么东西都会不光是跨平台的各个层次的系统然后不同厂商的系统都要很熟我不知道他们打算一个月给多少钱如果要是一千两千块钱的话我觉得很难招到一个合适的人
实际上我们会发现有很多的这种管理员在做日常操作日常维护的时候他也需要有一点儿在批量管理的时候他也需要有一些自动化的工具举个最简单的例子我今天想要向所有客户端去推送比如说我们一个软件office让它自动去安装去推送这时候我想首先我希望做的就是减少整个安装过程中发生错误的概率或者说它的比率首先我想先收集一下所有计算机的系统信息比如说我想知道每台计算机现在剩余的磁盘空间到底有多大如果要是说它剩余的磁盘空间超过比如超过个G我觉得这台计算机满足一定要求了或者说它的内存的数量比如说是大于一个G的我觉得这样的计算机是满足要求了我会自动去给它安装office如果说你要是不满足这两个条件中的其中的一个我认为这台计算机是不满足我的要求我希望先把这些信息收集起来做一个类似于这种目录或者是一种什么样的东西这个时候你会发现执行这样的一个操作似乎没有必要去单独写一个应用程序写一套完整的系统去收集这些信息而且我想有很多的系统管理员他可能在编程开发方面他并不是专家所以你给他这样的要求我觉得是很难的所以说我们也希望这些ITpro这些系统管理员他也能够通过一些简单的方式做一些小的这种脚本而利用这些脚本去进行这种批量的远程的这种管理而不是说像一个开发人员一样说我现在是有这样的一个需求那我开发一个非常完善的软件说自己用完了以后说不定还能够拿出去卖我觉得这个可能要求太高了
所以Powershell它正确是一个类似于这样的脚本工具所以我一直不太认为它是一个用来替代DOS命令行工具我觉得这种理解好像有点简单了因为DOS的扩展性其实也是很强的它除了有内部命令以外你可以自己去开发外部命令你不能说它没有扩展性同时它也可以去编写一定的脚本让它自动去执行所以我觉得我们完全没有必要去替代去找这么一个工具去替代原来的DOS所以我觉得完全没有这个必要所以说在我的理解里面P实际上它是给这些系统的管理员专门用来执行一些简单的系统维护操作的时候所用到的一个工具当然你说它能不能被开发人员所利用当然也可以我们在开发一些系统的时候我们可能也需要去对系统做一些远程的管理信息调用执行一些操作的时候你也可以把你自己的P的脚本我也可以把它写一个脚本然后调用进去这也是可以的所以说P我想它是针对于它是我们一套工具我们今天之所以把它归到了管理性方面来讲实际上我想可能是我们需要利用它去进行这种远程批量的管理它是一个非常好的脚本接口当然所有的这些脚本我们也会有相应的一些资源给大家比如说相应的一些S里面有一些已经写好的这种脚本的模板或者是一些脚本的样本大家可以去下载同时我们也会有很多的资料这个我就不多说了