详解Windows10常用的PowerShell高级任务( 二 )


Get-Content c:SysgeekHello.txt -totalcount 1

详解Windows10常用的PowerShell高级任务

文章插图
11、添加文本内容
除读取文本文件内容外,在 PowerShell 中使用 Add-Content cmdlet 可以直接添加内容:
Add-Content c:SysgeekHello.txt "by 海猴子"
详解Windows10常用的PowerShell高级任务

文章插图
当然,此命令只是将文本追加到文件最后,不一定满足你的需求 。
12、统计文本文件
不论是要统计普通文件也好,还是想统计一天编写了多少行代码,都可以使用如下命令:
Get-Content c:SysgeekHello.txt | Measure-Object
详解Windows10常用的PowerShell高级任务

文章插图
13、服务状态统计
当你需要统计 Windows 服务及状态时,此前可能会手动一个一个去查看,其实使用 PowerShell 的 Get-Service cmdlet 即可立即遍历出当前系统上的所有服务及状态:
Get-Service
详解Windows10常用的PowerShell高级任务

文章插图
除此之外,要按服务状态进行统计也非常方便,例如要统计当前所有已停止的服务可以使用如下命令:
Get-Service | Where-Object {$_.status -eq "stopped"}
详解Windows10常用的PowerShell高级任务

文章插图
14、重启服务
一旦你确定某个服务导致问题时,可以直接从 PowerShell 重新启动它:
Restart-Service Dnscache
如果你不知道具体的服务名称,也可以通过参数来指定服务的显示名称:
Restart-Service -displayname "DNS Client"
详解Windows10常用的PowerShell高级任务

文章插图
15、更改服务启动状态
在 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 内置应用 。
【详解Windows10常用的PowerShell高级任务】关于Windows10常用的15项PowerShell高级任务就给大家讲解到这边了,很实用的一篇文章,大家可以先收藏起来,日后忘记方法就可以查看了 。

推荐阅读