我来分享详解Windows10常用的PowerShell高级任务( 二 )



如果你只是想预览文件 , 而非阅读整个文本 , 可以使用 -totalcount 参数:
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
【我来分享详解Windows10常用的PowerShell高级任务】如果你的 Windows 10 Apps 卡在启动界面或无法初始化 , 可以使用如下 PowerShell 命令来强制刷新应用:
Get-AppXPackage -AllUsers | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)AppXManifest.xml"}
除此之外 , PowerShell 还可用于卸载 Windows 10 内置应用 。
关于Windows10常用的15项PowerShell高级任务就给大家讲解到这边了 , 很实用的一篇文章 , 大家可以先收藏起来 , 日后忘记方法就可以查看了 。

推荐阅读