5个免费的PowerShell工具,减轻您的Windows管理痛苦

你必须看到这一个。毕竟,我写道一本关于它的书.但是,我仍然惊讶于不知道什么的人数PowerShell是。所以,这是我的音高,希望人们注意:

我们通过Windows脚本主机时代遭受的人,并粘在一起Windows命令行工具现在可以在功能强大的内容中欢欣。发布于2006年底(是近两年前),PowerShell是微软改进的命令行shell和脚本语言。构建在.NET Framework上,PowerShell是一个面向对象的shell,它是制作基于命令行或基于脚本的系统管理“简单”的IT Pro。

底线是微软已经从错误中吸取了教训,因此PowerShell。此外,微软完全致力于将PowerShell作为管理其操作系统和服务器平台的界面。看看微软使用PowerShell的产品列表:

  • 操作系统,从Windows XP到Windows Server 2008 (WS 2008附带)
  • Exchange Server 2007系统中心运营经理2007
  • 系统中心运营经理2007
  • 系统中心数据保护管理器V2
  • 系统中心虚拟机管理器
  • SQL Server 2008.
  • 还有更多在路上,我肯定我错过了一些。: >)

PowerShell是一个强大的自动化工具,如果您还没有下载并开始玩并播放您可以为您做的事情。但是,无论你是纽比还是旧手,你都不必从头开始。我为您组装了一份最伟大的现成PowerShell工具列表,这些工具将严重减少管理管理Windows环境所需的努力。

从此列表中跳转到特定工具,或页面通过阅读所有这些工具。

PowerShell WMI探险家PowerGUIHyper-V的PowerShell管理库PSHX-SapienPowerPromptHere

PowerShell WMI探险家

如果您是一个Windows脚本编写者,那么您必须记住Script-o-Matic。

好吧,“Powershell Guy”(又名割草)在前段时间坐下来坐下来,并决定制作一个基于PowerShell的脚本-O-Mation版本“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大约一年前。Well Dimtry和团队继续推进这个酷工具的改进。

对于那些不熟悉PowerGUI的人,它是一个基于PowerShell控制台的可扩展GUI。可以把它看作是一个命令控制台来统治所有这些。: >)

PowerGUI背后的基本前提是为IT专业人员提供一种熟悉的方式来组合或混合一组通用脚本。所以,在某种意义上,这是一个很好的界面,用于组织重复的任务。例如,安装Quest的AD cmdlet。然后编写一组在AD中管理对象的脚本。接下来,在PowerGUI中组织这些脚本,就像魔术一样,您已经构建了自己的AD管理控制台。

如果这还不够,PowerGUI是Quest的一个免费社区成果。PowerGUI社区不断添加这些称为“PowerPacks”的东西,它们是预先构建的节点/脚本,您可以将其添加到自己的控制台中。但是,等等,还有更多!PowerGUI还附带了自己的IDE,称为PowerGUI脚本编辑器。我几乎只用这个编辑器来编写我的PowerShell脚本。是的,我最终放弃了记事本。你无法打败它的价格(免费!)和它是一个非常好的脚本编辑器的事实。

底线:下载PowerGUI,用它来感谢迪米特里和他的乐队所做的努力。

Hyper-V的PowerShell管理库

这些Hyper-V功能是另一个项目我之前提到过

然而,当我在CodePlex上发现这个项目时,我无法表达我有多激动。毕竟,似乎我们注定要通过考虑WMI来为Hyper-V构建自己的自动化脚本。相反,其他人已经替我们思考了。: >)

现在,通过仅仅下载Hyper-V库项目的最新测试版,然后在控制台会话或脚本文件中“点源”脚本文件,我们有以下功能:

  • get-VM,选择VM
  • New-VMConnectSession
  • List-VMState,Set-VMState,Convert-VMState,Ping-VM,Shutdown-VM,START-VM,STOP-VM,SUSPEND-VM,GET-VMKVP
  • Backup-vm, Export-VM, Get-VMSnapshot, Choose-VMSnapshot, Apply-VMSnapshot, New-VMSnapshot, Remove-VMSnapshot, Get-VMSnapshot tree
  • New-VM,Remove-VM,Set-VM,Get-VMCPucount,Set-VMCPUCOUNT,GET-VMMEMORY,SET-VMMEMORY
  • get-vmdiskcontroller,add-vmscsicontroller,remove-vmsicontroller,get-vmdrive,add-vmdrive,remove-vmdrive,get-vmdisk,add-vmdisk,set-vmdisk,list-vmdisk,get-vmfloppydisk,add-vmfloppydisk添加 -vmnewharddisk.
  • Get-VMNic, List-VMNic, select - vmnic, Add-VMNIC, Remove-VMNIC, Set-VMNICAddress, Set-VMNICConnection, Get-VMNicport, Get-VMnicSwitch, Choose-VMSwitch, New-VMSwitchPort, Get-VMByMACaddress
  • Get-VhddefaultPath,Get-Vhdinfo,New-VHD,Compact-VHD,Mount-VHD,卸载-VHD

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

点击放大图片。

Hyper-V的Powershell

PSHX-Sapien

PSHX-Sapien是另一个免费工具,或者说是一组cmdlet,您可以在构建自己的PowerShell命令中心时使用它。

如果您不熟悉在您的机器上注册程序集,那么安装这个工具需要一些技巧。但是Sapien非常好,可以在自述文件中提供这些步骤。只要记住64位和32位机器之间的框架路径是不同的。

无论如何,一旦注册了程序集,就可以将PSHX-Sapien管理单元添加到PowerShell控制台中。一旦“插入”,您就可以访问许多cmdlet,这些cmdlet应该会使某些事情变得更容易。例如,有一个cmdlet可以用来测试本地计算机是否连接到网络,有两个cmdlet可以用来复制VBScript中的InputBox和MsgBox功能。

底线:PSHX-Sapien给你一些很好吃的cmdlet。此外,这组cmdlet还演示了PowerShell的扩展能力。

PowerPromptHere

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

因此,对于那些喜欢在特定文件夹中产生PowerShell控制台会话的脚本者,我们可能正在查看使用Windows资源管理器shell扩展名。powerpromphere扩展是要拥有的。要安装shell扩展,请从Scott的网站下载.inf,并鼠标右键单击并单击“安装”。一旦完成,您可以强制提供给您的心灵的内容。

底线:还有一个小工具可以减少我需要做的工作。一定要感谢Scott Hanselman。

12 第1页
第1页共2页
IT薪水调查2021:结果已经出来了