5个免费的PowerShell工具,以减轻你的Windows管理疼痛

你必须看到这一个来。毕竟,我写的一本关于它。不过,我仍然惊讶于不知道有多少人是什么电源外壳是。所以,这里是我的音高,希望人们会注意到:

我们这些已经通过Windows脚本宿主时代遭遇,并粘在一起的Windows命令行工具现在可以欢欣鼓舞的东西,是强大的。在2006年年底(是差不多两年前)发布,PowerShell是微软公司的改进的命令行外壳和脚本语言。建立在.NET Framework,PowerShell是面向make命令行或基于脚本的系统管理“简单”为IT专业的面向对象的外壳。

底线是,微软已经从自己的错误,从而PowerShell的教训。此外,微软完全致力于使PowerShell的由它的操作系统和服务器平台的管理接口。只要看看该使用PowerShell微软产品名单:

  • 操作系统,从Windows XP到Windows Server 2008(它包含WS 2008)
  • Exchange Server 2007的系统中心操作管理器2007
  • 系统中心操作管理器2007
  • 系统中心数据保护管理器V2
  • 系统中心虚拟机管理器
  • SQL Server 2008中
  • 更多的道路上,我敢肯定,我已经错过了一些。:>)

PowerShell是一个功能强大的自动化工具,如果你还没有下载它,并开始与你在什么可以为你做错过了比赛。但是,不管你是一个PowerShell新手还是老手,你不必从头去了。我已经组装你的现成的PowerShell工具,一个伟大的列表会严重降低它需要管理你的Windows环境的努力。

跳转到从这个名单,或通过阅读有关他们的所有页面的专用工具。

PowerShell的WMI浏览器的PowerGUIPowerShell的管理图书馆的Hyper-VPSHX-Sapien的PowerPromptHere

PowerShell的WMI浏览器

如果你是一个Windows编剧,那么你一定要记住脚本-O-MATIC。

那么,“PowerShell的人”(又名世界记忆)坐了下来,前一段时间,并决定将脚本-O-MATIC的基于PowerShell的版本叫“PowerShell的WMI浏览器“。

However, unlike Script-o-Matic (which just pumped out scripts to list the properties for WMI classes) MoW’s PowerShell WMI Explorer can be used to get help information for WMI classes (methods and properties) and to generate template PowerShell scripts for using a class and its members.

底线:PowerShell的WMI Explorer是一个很好的工具,因为它可以让您轻松地探索和一台机器上使用WMI类存在。

点击放大图片。

的PowerGUI

我的博客上讲述的PowerGUI大约一年前。那么Dimtry和团队继续与加强这个很酷的工具推动。

对于那些不熟悉的PowerGUI,它是一个基于PowerShell控制台一个可扩展的图形用户界面。把它看成是一个命令控制台来统治他们。:>)

背后PowerGUI的基本前提是给IT专业人员熟悉的方式结合在一起或一起捣烂一组常见的脚本。因此,在某种意义上,它是一个很好的界面组织重复的工作。例如,安装任务的AD的cmdlet。然后写一组脚本在AD管理对象。其次,组织这些脚本在你的PowerGUI和像变魔术一样,你刚才建立你自己的广告管理控制台。

如果这还不够,PowerGUI的距离Quest一个自由的社会的努力。该PowerGUI的社区不断添加这些东西叫做“的PowerPack”,这是预建的节点/脚本,你可以添加到您自己的控制台。但是,等待有更多的!PowerGUI的还带有其名为PowerGUI脚本编辑器自己的IDE。我用这个编辑器几乎只写我的PowerShell脚本。是的,我终于放弃了记事本。你不能击败的价格(免费!),事实上,这是一个不错的脚本编辑器。

底线:下载的PowerGUI,使用它,并感谢Dimtry和他的乐队为他们的努力。

PowerShell的管理图书馆的Hyper-V

这些Hyper-V的功能是另一个项目是我已经谈到了前

然而,我无法表达我多么欣喜若狂,当我发现在CodePlex上这个项目。毕竟,这似乎是我们注定要被不必考虑WMI建设我们的Hyper-V的自己的自动化脚本(哎哟!)。取而代之的是,别人已经做了我们的思维。:>)

现在,只需下载的Hyper-V库项目,然后的“点源式”的hyperv.ps1脚本文件在您的控制台会话或脚本文件中的最新测试版本,我们具备的功能,例如:

  • GET-VM,选择-VM
  • 新VMConnectSession
  • 列表 - VMState,集VMState,转换-VmState,平-VM,关闭虚拟机,启动虚拟机,停止虚拟机,暂停-VM,获取-VMKVP
  • 备份虚拟机,出口-VM,GET-VMSnapshot,选择-VMSnapshot,应用-VMSnapshot,新VMSnapshot,删除-VMSnapshot,获取-VMSnapshotTree
  • 新-VM,删除-VM,SET-VM,获取-VMCPUCount,集VMCPUCount,GET-VMMemory,SET-VMMemory
  • GET-VMDiskController,添加-VMSCSIController,删除-VMSCSIcontroller,GET-VMDrive,添加-VMDRIVE,删除-VMdrive,获取-VMDisk,添加-VMDISK,集VMDisk,列表 - VMDisk,GET-VMFloppyDisk,添加-VMFloppyDisk,添加 -VMNewHardDisk
  • GET-的vmnic,列表 - vmnic的,选择-vmnic的,附加的vmnic,删除-vmnic的,集VMNICAddress,集VMNICConnection,GET-VMNicport,获取-VMnicSwitch,选择-VMSwitch,新VMSwitchPort,GET-VMByMACaddress
  • GET-VHDDefaultPath,获取-VHDInfo,新的VHD,紧凑型VHD,安装的VHD,卸载,VHD

底线:如果你是认真对待您的自动化Hyper-V的农场,你不想去的系统中心虚拟机管理器路由或编写自己的代码,那么这些功能是给你的。

点击放大图片。

PowerShell的Hyper-V的

PSHX-Sapien的

PSHX-Sapien的又是一个免费的工具,或者说设置的cmdlet,你可以建立你自己的PowerShell命令中心时使用。

如果你不熟悉你的机器上注册一个部件安装工具是有点棘手。但是Sapien的是不错的,足以提供在自述中的步骤。只是一定要记住64位和32位的机器之间的框架路径不同。

总之,一旦你已经注册的组件,你可以再加入PSHX-Sapien的管理单元到您的PowerShell控制台。一旦“中啪”你就必须获得多项的cmdlet,应该让某些事情变得更容易。例如,存在如果本地计算机连接到网络,可以被用来测试一个小命令,有可以用来复制从VBScript所述的InputBox和MSGBOX功能的两个小命令。

底线:PSHX-Sapien的为您提供了一些不错的到了的cmdlet。此外,这组的cmdlet有助于说明PowerShell的能力扩大。

PowerPromptHere

PowerPromptHere是不是一个真正的工具,但更多的是更换到Visual Studio的命令提示符/批处理文件。

因此,对于那些喜欢我们可能会考虑使用Windows资源管理器外壳扩展特定文件夹中产卵一个PowerShell控制台会话脚本编写者。该PowerPromptHere延伸是有事情。要安装外壳扩展,请从斯科特的网站在.inf,并单击鼠标右键,然后单击“安装”。一旦这样做,你可以PowerPromptHere你的心脏的内容。

底线:PowerPromptHere又是一个小工具,减少了大量的工作,我需要做的。一定要感谢斯科特Hanselman的这一个。

12 第1页
页面1的2
IT薪资调查:结果是