win 10中常用的15项PowerShell高级任务简介
发布时间:2022-05-29 16:14:00
Windows 10 Creators Update 中直接用 PowerShell 替换掉命令提示符(CMD),此前系统极客也早就建议大家弃用 CDM 直接使用 PowerShell。目前微软已经开始 PowerShell 向 Linux 系统的布局,而自家产品特别是企业级产品中,PowerShell 早已成为首要管理接口(图形界面反而次之),此后直接在 Windows 中提升 PowerShell 地位,逐步将 CDM 淡出历史舞台也是必然。
虽然要成就 PowerShell 专家必掌握大量基础知识和大量实践,但它却可以实现对 Windows 和微软其它主流产品的几乎所有管理功能(包括很多图形界面都无法实现的功能)。然 PowerShell 对新手用户来说可能会感觉陌生甚至恐惧,但通过本文介绍的 15 个 PowerShell 高级任务,应该能帮助 Windows 用户了解其基本用途,并帮大家开启一扇新的学习大门。
打开PowerShell环境
Windows 10 中已内置了 PowerShell 命令行环境,大家可以直接搜索「PowerShell」并以管理员身份运行。
或者在搜索栏中键入 PowerShell 搜索到之后用Ctrl + Shift + 回车打开。
设置日期和时间
有很多种方法都可以设置 Windows 系统的时间、日期,但使用 PowerShell 应该说是最快捷的方式了,只需类似如下命令即可:
Set-Date -date "2016-12-01 8:30 AM"
AM 和 PM 相信不用解释了吧。
调整日期和时间
某些特殊情况下,我们可能需要对日期和时间进行调整而不是直接指定具体值,要完成此任务还是使用 Set-Date cmdlet,但用法与此前就有所不同了,例如:
Set-Date (Get-Date).AddDays(2)
从上面命令大家可以看到,我们先通过 Get-Date 获取当前日期之后再触发 Set-Date 为日期加 2。当然此命令还可以使用 AddHours、AddMinutes 或 AddSeconds 为时间增加时、分、秒等。
验证文件和文件夹
PowerShell 命令可以方便地检查计算机上是否存在某个文件和文件夹,使用 Test-Path cmdlet 再跟上路径即可完成验证,而无需花时间在资源管理器中去找。例如:要验证 C 盘是否存在一个名为 PowerShell.xlsx 的 Excel 文件可以使用如下命令:
Test-Path c:PowerShell.xlsx
此命令返回的是 True 或 False 这样的布尔值,如果你不知道确切的文件名,也可以直接使用通配符,例如:
Test-Path c:*.xlsx
重命名文件和文件夹
一旦你知道文件名文件夹的确切路径,PowerShell 也可以非常容易地重命名文件和文件夹,只需参考如下示例使用 Rename-Item cmdlet 即可:
Rename-Item c:PowerShell.xlsx New_PowerShell.xlsx移动文件和文件夹
使用 PowerShell 移动文件或文件夹也非常容易,使用 Move-Item cmdlet 即可,例如:
Move-Item c:PowerShell.xlsx d:PowerShell.xlsx
结合通配符使用,可以快速将特定类型的文件从一个文件夹移动到另一个文件夹:
Move-Item c:*.xls d:excel打开程序
Invoke-Item cmdlet 可以直接在 PowerShell 提示符中打开应用程序:
Invoke-Item c:WindowsSystem32notepad.exe
但已经在 Windows Path 路径中的应用可以直接用名称执行,例如:
notepad使用默认程序打开文件
Invoke-Item cmdlet 除可以执行应用程序外,还可直接用于打开文件。但需要大家注意的是,使用它打开文件时,只会使用该文件类型关联的默认应用程序打开。
Invoke-Item c:SysgeekHello.txt以批处理形式打开文件
当 Invoke-Item cmdlet 与通配符结合时,可以批量打开某类型的文件:
Invoke-Item c:Sysgeek*.txt读取文本文件
PowerShell 是可以直接处理文本文件内容的,例如使用 Get-Content 命令即可读取文本文件内容:
Get-Content c:SysgeekHello.txt
如果你只是想预览文件,而非阅读整个文本,可以使用 -totalcount 参数:
Get-Content c:SysgeekHello.txt -totalcount 1
添加文本内容
除读取文本文件内容外,在 PowerShell 中使用 Add-Content cmdlet 可以直接添加内容:
Add-Content c:SysgeekHello.txt "by 海猴子"
当然,此命令只是将文本追加到文件最后,不一定满足你的需求。
统计文本文件
不论是要统计普通文件也好,还是想统计一天编写了多少行代码,都可以使用如下命令:
Get-Content c:SysgeekHello.txt | Measure-Object
服务状态统计
当你需要统计 Windows 服务及状态时,此前可能会手动一个一个去查看,其实使用 PowerShell 的 Get-Service cmdlet 即可立即遍历出当前系统上的所有服务及状态:
Get-Service
除此之外,要按服务状态进行统计也非常方便,例如要统计当前所有已停止的服务可以使用如下命令:
Get-Service | Where-Object {$_.status -eq "stopped"}
重启服务
一旦你确定某个服务导致问题时,可以直接从 PowerShell 重新启动它:
Restart-Service Dnscache
如果你不知道具体的服务名称,也可以通过参数来指定服务的显示名称:
Restart-Service -displayname "DNS Client"
更改服务启动状态
在 PowerShell 中更改服务的启动状态也非常简单,只需使用 Set-Service 的 -startuptype 参数即可:
Set-Service Dnscache -startuptype "manual"
该参数还可以用 automatic(自动启动)和 disabled (禁用)两个参数来取代。
强制刷新Windows 10 Apps
如果你的 Windows 10 Apps 卡在启动界面或无法初始化,可以使用如下 PowerShell 命令来强制刷新应用:
Get-AppXPackage -AllUsers | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)AppXManifest.xml"}
除此之外,PowerShell 还可用于卸载 Windows 10 内置应用。
小结
对于 PowerShell 与 CMD 的区别系统极客此前已有文章进行过介绍,本文介绍的都是 PowerShell Cmdlet 的最基础用法,算是为大家学习 PowerShell 进行抛砖引玉吧。


猜你喜欢
- 如何为您的视频添加过渡呢?别急,小编给大家带来了使用Movavi Video Editor Plus Mac版视频添加过度的教程,操作简单,
- 整天看着QQ空间 如果你觉得手痒 如果你实在觉得无聊的 想有关闭qq空间冲动 好吧 告诉你怎么关闭 给你冲动的机会 点击下面这个腾讯提供关闭
- Win10驱动程序强制签名怎么禁用?如果驱动没有签名,可能无法安装,那么如何解决Win10驱动强制签名的问题?系统部落为大家解答。解决办法:
- windows10 hello指纹设置不了怎么办?在win10系统中,微软添加了指纹登录的功能,这可以方便用户进行快速的登录,也能保证用户电
- 高中教学中经常有许多符号,尤其是理科,数学、物理、化学多的是符号,那么这些东西怎么在Word2010中输入呢?高中教学中经常有许多符号,尤其
- 美国下一任总统特朗普在竞选时曾表示要把iPhone带回美国制造,在科技圈里引发了持续的热议。而根据《华尔街日报》的报道,一家供应商表示“特朗
- 为了减少wps表格中存在的错误,我们在使用wps表格的时候,一般都会开启自动检查拼音错误功能,下面就让小编告诉大家wps表格怎样开启自动检查
- 很多才接触电脑的用户对一些电脑操作不熟悉,遇到问题不知道怎么办了。比如键盘失灵了该怎么办?原因有很多,可能是不小心触碰到了某个按键,也有可能
- 我们经常会在文档中插入文本框,那么,你知道如何使用手机wps为文档添加文本框吗?下面就让小编告诉你 如何使用手机wps为文档添加文本框的方法
- 为了节省更多时间,不少朋友都会使用运行命令来打开程序或功能。而正常情况下,用户使用过的命令都会自动储存在运行中,大家只要下拉箭头就可以选择。
- Excel为切片器提供多种切片器样式,用户只需要选择合适的样式,即可为切片器应用美丽的外观,用户还可以自定义切片器的外观,excel2013
- 从论坛发现了一个很好的教程集,便复制存放在一个文档里,本想打印出来细细品味,但文档中各篇文章首位相接,没有分页,如此草率打印,也未见完美。我
- 很多小伙伴玩绝地求生的时候,画面老是卡顿或掉帧,反正就是卡的不行,对于这类游戏来说,这是一个致命的缺陷,今天教大家如何设置最流畅的画面,体验
- 柏拉图又称帕累托图,一般在质量管理中用到的比较多,当然也适合很多方面,下面小编教你怎么在wps表格中绘制柏拉图。WPS表格制作柏拉图的方法步
- 如何通过Win8复制粘贴进度窗口查看更多信息,下面我们就来向大家演示一下,在这里我们可以看到复制进度、复制文件的数量等等,同时还可以进行暂停
- 如何保护自己网站的原创文章?这是一个网络时代,我们可以在网上搜索查看各种内容,但是你会发现,抄袭现象非常严重,想找一些优质原创文章实属不易。
- 使用Word2010创建公式时,往往需要在公式中添加多种运算符。除了可以使用键盘和运算符面板输入运算符以外,用户还可以借助Word2010提
- 并排查看工作的时候经常会有几份文档需要一起看,或者对比比较,这个时候最痛苦的是什么?来回切换窗口去滚动。鼠标在两份文档间来回穿梭,不仅繁琐,
- Photoshop是一款我们常用的图片处理软件,在Mac版的Photoshop中如何制作卷起的书页效果呢?下面我们分享在Mac版Photos
- 这篇文章跟大家分享一些常用符号的输入办法。一、粗中括号【】应用案例:一些玩头条或者百家号的朋友在发布微头条或动态时,可能会想将自己的标题进行