天天看点

《Windows PowerShell实战指南(第2版)》——1.5 安装Windows PowerShell

本节书摘来自异步社区《windows powershell实战指南(第2版)》一书中的第1章,第1.5节,作者:【美】don jones(道·琼斯) , jeffery hicks(杰弗瑞·希克斯)著,更多章节内容可以访问云栖社区“异步社区”公众号查看

从windows server 2008、windows server 2008 r2、windows 7操作系统开始,我们已经可以使用第三版的windows powershell。windows vista操作系统无法支持第三版,但是可以使用第二版powershell。最近发布的几个操作系统中已经预装了windows powershell。如果采用老版本的操作系统,那么必须手动去安装powershell。当然,新版本的操作系统可能会采用更新版本的powershell,当然这没什么坏处。

提示:

你可以采用如下方法来检查安装的powershell版本:进入powershell控制台,输入$psversiontable,然后按回车键。如果返回错误或者输出结果并未显示为“psversion 3.0”,那么你安装的版本就不是第三版powershell。

第三版powershell可以与第二版powershell安装于一台机器上,也就意味着不会损坏那些依赖于第二版powershell的程序。另外,我们没有必要安装第一版powershell,安装第三版后会自动覆盖它。最近发布的微软软件都不会依赖于第一版powershell。

如果你使用的是老版本的powershell,则需访问<code>http://download.microsoft.com</code>,然后在搜索框中键入powershell 3,之后根据你的操作系统选择到对应版本的powershell,然后进行安装。你需要找的是windows management framework程序包,powershell是集成在这个包中进行发布的。再次申明,你需要选择到正确的版本,x86代表32位的安装包,x64代表64位的安装包。在网站上无法找到最近发布的windows操作系统,那是因为powershell已经被预装到这些系统中了。

powershell最低要求.net framework v4,当然如果能使用更新版本的framework就更好了。我们建议同时最少也要安装.net framework 3.5 sp1以及.net framework 4.5版本,这样可以使用powershell更多的功能。

安装powershell的同时也会安装一些配套程序,其中包含windows远程管理服务(winrm),在本书后续章节中会讲到这部分。powershell采用类似hotfix的方式进行安装,也就意味着安装后,也可以单独卸载。当然,一般来讲,你肯定不会希望去卸载它。powershell现在已经正式成为windows 操作系统核心组件的一部分,因此对powershell的更新和其他windows组件一样,以windows的hotfix或者sp形式进行发布。

powershell包含两部分:基于文本的标准控制台(powershell.exe)和集成了命令行环境的图形化界面(ise;powershell_ise.exe)。我们大部分时间都会使用基于文本的控制台。当然,如果你更喜欢ise,你也可以使用。

注意:

powershell ise组件并没有预装到server版操作系统中。如果你需要使用,那么你需要进入windows的功能(使用“服务器管理器”),然后手动添加ise功能(你也可以打开powershell的控制台,再执行add-windowsfeaturepowershell -ise)。在未包含完整gui模式的操作系统(如server core版本的系统)对应的安装程序中并没有包含ise的安装程序。

在你继续学习powershell之前,建议花几分钟去设置shell的显示界面。如果你使用基于文本的控制台,那么强烈建议你修改显示的字体为lucida(固定宽度),不要使用默认的字体。假如使用默认字体,我们会很难去区分powershell使用的一些特殊字符。可以参照下面的步骤来修改显示字体。

(1)右键单击控制台界面上侧边框(powershell字符位于控制台界面的左上方),选择目录中的属性。

(2)在弹出的会话框中,可以在几个标签页中修改字体、窗口颜色、窗口大小和位置等。

强烈建议窗口大小和屏幕缓冲器使用相同的宽度。

另外,需要注意的是,当应用对默认控制台的修改之后,后续所有新开的窗口都会使用变更之后的设置。