211service.com
您需要了解有关Windows Powershell的提示和技巧[分区管理器]
概括 :

虽然大多数用户都知道命令提示符,但是只有少数人听说过Windows Powershell。您可能想知道Windows Powershell是什么?如何有效地使用它?本文将告诉您所有答案。
快速导航:
Windows Powershell简介
为了更好地理解Windows Powershell,让我们首先从计算机科学中的Shell概念入手。 Shell是一个用户界面,使您能够以管理员身份访问操作系统的各种服务,该服务可以支持命令行,还包括图形用户界面。
关于Windows Powershell
2016年11月,Microsoft发布了适用于Windows XP,Windows Server 2003和Windows Vista的Powershell的第一个版本。现在,Powershell是一个开源项目,可以安装在Windows,Mac OS甚至Linux平台上。

作为一种命令行Shell和脚本环境,Windows Powershell使命令行用户和脚本编写者可以利用.NET Framework。它旨在通过创建脚本并组合多个命令来指定和自动化繁琐的任务。
利弊
每个硬币都有两个面,Powershell也是如此。在这里,我们总结了它的明显优缺点。
优点
Windows Powershell具有许多优点。与CMD相比,Powershell的最大优点是使管理员能够在网络上执行远程管理。此外,它还有以下其他优点:
- 更好的远程管理:Powershell远程成为网络上通信管理的主要渠道。当前,更多的GUI管理控制台依赖于远程,因此远程增强Powerhell对Microsoft很重要。
- 完全支持面向对象的脚本语言:基于完整的NET编程系统,其脚本更易于编写,并且稳定性大大提高。 Powershell的工作流程使用户可以使用命令和脚本代码来编写类似功能的内容。
- 后台作业:Powershell在单个线程上运行,因此,如果您尝试调用NET程序,则会创建一个新的线程,例如background worker。
- 交互性:此功能允许程序员首先在控制台上尝试一些cmdlet,并将其集成到更大,更复杂的脚本中。
- 可重用性:一旦编写的脚本执行了特定任务,就可以将其保存以供以后使用,还可以与其他脚本合并以执行其他任务。换句话说,可以使用重复脚本来运行脚本,从而节省了管理员配置计算机的时间和金钱。
缺点
Windows Powershell需要NET框架才能运行。还有一些安全风险和其他不便之处,您也需要注意。
- 潜在的安全风险:Windows Powershell可能会带来一些潜在的安全风险。如上所述,许多IT管理员使用它来远程连接到其他计算机和服务器,这可能会留下安全漏洞。
- Web服务器:另一个问题是Windows Powershell在使用远程功能时需要在服务器上运行Web服务器。此过程占用服务器上的其他空间。
哪些应用程序可用于执行Powershell脚本
- Microsoft Windows PowerShell ISE
- 通过控制面板的Microsoft Windows PowerShell Web访问
- Sapien Technologies PowerShell Studio 2015
- 适用于Windows PowerShell的Amazon AWS工具
- 亚当·德里斯科尔的 适用于Visual Studio的PowerShell工具
- VMware vSphere PowerCLI
何时使用Windows Powershell
如果您是网络管理员或IT工作者,那么您会发现此工具对使用Active Directory很有帮助。这是因为cmdlet调用了数百种自定义命令,使您的工作效率更高。因此,建议Windows Powershell知识是一项值得掌握的技能。
但是,有时普通用户对Windows Powershell和CMD之间的差异感到困惑。在下面的部分中,我们将为读者提供有关Windows PowerShell VS CMD的详细信息。让我们继续阅读,以平稳地使用此功能强大的程序。
Windows Powershell VS CMD
Windows命令提示符(缩写为CMD)是Microsoft DOS操作系统的原始外壳。不同的操作系统具有不同的命令提示符。在Windows操作系统中,命令行程序是cmd.exe,它是一个32位命令行程序。
用户可以运行各种命令来管理计算机,例如使用diskpart.exe命令启动 管理硬盘 。

Windows Powershell是一个新的Microsoft shell,它将旧的CMD功能与新的脚本/ cmdlet相结合。 cmdlet是自包含的编程对象,这些对象显示Windows内部的基础管理选项。它可以用来通过可重用的脚本来指定复杂的任务,从而节省时间。用户还可以利用一些实用的Powershell命令来管理计算机。
这是一种表格,可以帮助您直观地理解它们之间的差异:
| Windows Powershell | CMD |
| 基于脚本/ cmdlet语言 | 基于文本脚本语言 |
| 命令提示符可以在Windows Powershell中工作。 | Powershell cmdlet无法在cmd.exe中工作。 |
| 与使用命令提示符相比,t可用于创建复杂的脚本来更轻松地管理Windows系统。 | 执行复杂的脚本语言并不容易。 |
| 要将注册表管理到WMI(Windows Management Instrumentation),系统管理任务可以访问Powershell。 | 系统管理任务无法访问Cmd.exe。 |
现在,我相信您已经对Powershell有了一个大致的了解。更重要的是,我们应该怎么做才能将Windows Powershell用作初学者?请耐心阅读,这里是一些初学者的基本Powershell命令。
适用于新手的基本Powershell命令
如何打开Windows Powershell
类型 Windows Powershell 在搜索框中,然后点击 进入 按钮。好吧,你可以选择 以管理员身份运行 或者 打开文件所在位置 。

然后,您将获得一个这样的弹出窗口。

作为初学者,您需要了解三种PowerShell命令: 获取命令 , 得到帮助 , 和 获得会员 。这些基本命令将使我们能够应用基于任务的cmdlet。
适用于新手的三个有用的Powershell命令
功能强大的命令称为cmdlet。它们是动词名词形式的专用命令 字符串以执行特定功能。如果掌握了此模板,则不难猜测任何cmdlet的含义。
现在,让我们看一下三个基本的PowerShell命令。
1号命令
实际上,仅使用此命令并不是特别有用。它主要用于输出当前会话中所有可用的命令。您可以找到要使用的特定命令。
立即尝试,输入 获取命令 在Powershell窗口中。

然后,如显示给我们的,您可以查看命令的类型,版本,名称和源代码。例如,如果要查找所有以字母“ C ”。只需输入 获取命令c * 并击中 进入 按钮。
如上所述,powershell cmdlet名称反映了“动词-名词”模板,因此,如果要查看所有使用动词的cmdlet, 得到 ,只需要输入 get-command –verb get (请注意后面的空间 命令 )。

好吧,你可以用名词做同样的事情。它可以帮助用户输出影响相同类型对象的一组命令。例如,如果您想查看哪些cmdlet可用于管理服务,只需键入 get-command-名词服务 然后按回车。

2号获得帮助
此命令使您可以找到计算机上所有可用服务的列表,包括正在运行和已停止的服务。类型 得到帮助 * 在窗口中打 进入 。

打开此可用帮助主题的列表后,用户可以获得有关特定cmdlet的帮助,例如 获得帮助获得服务 。现在就试试。

或者,如果您键入以下内容,也可以查看相同的结果:get-service-? (注意:“服务”后应该有一个空格。)

同样,您可以获得以搜索字符串开头的服务。例如,键入 获取服务“ wmi *” 查找以WMI开头的服务名称。

或者,您可以显示包含搜索字符串的服务。类型 获取服务-显示名称'* network *' 查看所有与网络相关的服务。

如果要显示所有当前正在运行的服务,只需键入 获取服务|哪里对象{$ _。Status -eq'Running'}。
提示:同时按键盘上的shift + 可获得“ |”。

N0.3获得会员
通过此cmdlet,用户可以查找项目的成员,属性和方法。让我们看一下有关的指定示例 获得会员 命令。
类型 服务|获得会员 查看过程对象的属性和方法。
笔记: 此命令使用管道运算符“将Get-Service命令的输出发送到Get-Member”。 
如果要获取代表系统上服务的服务对象的所有成员(属性和方法),只需键入 获取服务|成为会员–强制 命令。 (同时按键盘上的Shift + 可获得“ |”)

现在,将告诉您三个基本的Powershell命令。您可以根据自己的需要运行这些命令。
如何使用Powershell管理硬盘
如上所述,Windows Powershell与CMD类似,并且某些用户通过使用CMD中的Diskpart命令来管理硬盘。您知道如何使用Powershell命令来管理硬盘分区吗?这里我们以扩展和缩小分区为例。
有详细的步骤可以指导您扩展和缩小分区。
步骤1。 通过键入打开Windows Powershell Windows Powershell 在搜索框中,然后点击 进入 按钮
第2步。 在弹出窗口中,键入 磁盘部分 然后按回车。
第三步 类型 列出磁盘 获取计算机上的所有磁盘。
第4步。 类型 选择磁盘* 然后按回车。
第五步 类型 列出分区 然后按Enter键列出目标磁盘上的所有分区。
第六步 类型 选择分区* 和 点击进入
然后你可以输入 收缩所需= *(例如:大小= 1000 MB)以缩小分区并命中 进入 。或者你可以重复 第三步 到 第6步 选择要缩小的另一个磁盘或分区。

尽管这是一个功能强大的工具,但有时您可能难以扩展或缩小分区。例如,您收到错误消息: 没有足够的可用空间来扩展分区 ”,但实际上,有足够的可用空间。

因此,为什么不选择更方便,更简单的工具来管理硬盘。 MiniTool分区向导是最好的分区管理器,它使您能够 移动/调整分区大小 在Windows 10/8/7中轻松,自由地运行。此外,这款功能强大的软件还使您能够 创建CD / DVD或USB闪存可启动媒体 系统崩溃时。
让我们看看如何使用MiniTool Partition Wizard调整分区大小。
步骤1。 启动此功能强大的软件。然后选择一个目标分区并单击 移动/调整分区大小 左侧操作面板中的功能。
第2步。 然后,您有三个选择:
- 向左拖动黄色手柄以缩小分区。
- 向右拖动黄色手柄以扩大分区。
- 将整个黄色手柄移向未分配的空间。

第三步 点击 申请 按钮以执行挂起的更改。
除了调整分区大小外,该程序还具有其他强大的功能,例如将MBR转换为GPT,更改驱动器号等。
Windows Powershell是一个功能强大的程序。您可以使用它来管理您的硬盘驱动器,例如Diskpart。此外,它还具有许多您无法想象的功能。现在尝试一下。 点击鸣叫
底线
本文主要讨论Windows Powershell,包括其优缺点,基本的Powershell命令和Windows Powershell VS CMD。我相信您现在对Windows Powershell有了一个总体印象。
此外,如果在使用Powershell时无法调整分区大小,则还有另一种有效的选择。如有任何疑问,请通过以下方式与我们联系 [受电子邮件保护] 。欢迎在评论区域分享您的想法。