当前位置:主页 > XP教程 >

讲解win7常用的powershell高级任务

时间:2015-11-26作者:xp系统之家 来源:http://www.37m.cn


讲解win7常用的powershell高级任务?

  win powershell 是一种命令行外壳程序和脚本环境,在未来时很或许会替换掉命令提示符(CMd)。在w7系统中,许多用户对于powershell 相对陌生,所以今天主编给大家教程15 个常用的powershell 高级任务。

  win7中常用的15项powershell高级任务:

  1、打开powershell环境

  win 7 中已内置了 powershell 命令行环境,大家可以即可搜索「powershell」并以管理员身份运行。

  或者在搜索栏中键入 powershell 搜索到之后用Ctrl + shift + 回车打开。

  2、配置日期和时间

  有许多种办法都可以配置 win 系统的时间、日期,但使用 powershell 应该说是最快捷的方式了,只需类似如下命令直接:

  set-date -date “2016-12-01 8:30 AM”

  AM 和 pM 相信不用解释了吧。

  3、调整日期和时间

  某些特殊处境下,你们或许需要对日期和时间进行调整而不是即可指定全部值,要完成此任务还是使用 set-date cmdlet,但用法与此前就有所不同了,例如:

  set-date (Get-date).Adddays(2)

  从上面命令大家可以看到,你们先通过 Get-date 获取当前日期之后再触发 set-date 为日期加 2。当然此命令还可以使用 AddHours、AddMinutes 或 Addseconds 为时间增加时、分、秒等。

  4、验证文件和文件夹

  powershell 命令可以方便地检查计算机上是否存在某个文件和文件夹,使用 Test-path cmdlet 再跟上路径直接完成验证,而无需花时间在资源管理器中去找。例如:要验证 C 盘是否存在一个名为 powershell.xlsx 的 Excel 文件可以使用如下命令:

  Test-path c:/powershell.xlsx

  此命令返回的是 True 或 False 这样的布尔值,如果您不了解确切的文件名,也可以即可使用通配符,例如:

  Test-path c:/*.xlsx

  5、重命名文件和文件夹

  一旦您了解文件名文件夹的确切路径,powershell 也可以非常简单地重命名文件和文件夹,只需参考如下示例使用Rename-item cmdlet 直接:

  Rename-item c:/powershell.xlsx new_powershell.xlsx

  6、移动文件和文件夹

  使用 powershell 移动文件或文件夹也非常简单,使用 Move-item cmdlet 直接,例如:

  Move-item c:/powershell.xlsx d:/powershell.xlsx

  结合通配符使用,可以快速将特定类型的文件从一个文件夹移动到另一个文件夹:

  Move-item c:/*.xls d:/excel/

  7、打开程序

  invoke-item cmdlet 可以即可在 powershell 提示符中打开应用程序:

  invoke-item c:/win/system32/notepad.exe

  但已经在 win path 路径中的应用可以即可用名称执行,例如:

  notepad

  8、使用默认程序打开文件

  invoke-item cmdlet 除可以执行应用程序外,还可即可用于打开文件。但需要大家注意的是,使用它打开文件时,只会使用该文件类型关联的默认应用程序打开。

  invoke-item c:/sysgeek/Hello.txt

  9、以批解决形式打开文件

  当 invoke-item cmdlet 与通配符结合时,可以批量打开某类型的文件:

  invoke-item c:/sysgeek/*.txt

  10、读取文本文件

  powershell 是可以即可解决文本文件内容的,例如使用 Get-Content 命令直接读取文本文件内容:

  Get-Content c:/sysgeek/Hello.txt

  如果您只是想预览文件,而非阅读整个文本,可以使用 -totalcount 参数:

  Get-Content c:/sysgeek/Hello.txt -totalcount 1

  11、添加文本内容

  除读取文本文件内容外,在 powershell 中使用 Add-Content cmdlet 可以即可添加内容:

  Add-Content c:/sysgeek/Hello.txt "by 海猴子"

  当然,此命令只是将文本追加到文件最后,不一定满足您的需求。

  12、统计文本文件

  不论是要统计普通文件也好,还是想统计一天编写了多少行代码,都可以使用如下命令:

  Get-Content c:/sysgeek/Hello.txt | Measure-object

  13、服务状态统计

  当您需要统计 win 服务及状态时,此前或许会手动一个一个去查看,其实使用 powershell 的 Get-service cmdlet 直接立即遍历出当前系统上的所有服务及状态:

  Get-service

  除此之外,要按服务状态进行统计也非常方便,例如要统计当前所有已停止的服务可以使用如下命令:

  Get-service | where-object {$_.status -eq "stopped"}

  14、重启服务

  一旦您确定某个服务导致问题时,可以即可从 powershell 重新启动它:

  Restart-service dnscache

  如果您不了解全部的服务名称,也可以通过参数来指定服务的显示名称:

  Restart-service -displayname "dns Client"

  15、更改服务启动状态

  在 powershell 中更改服务的启动状态也非常容易,只需使用 set-service 的 -startuptype 参数直接:

  set-service dnscache -startuptype "manual"

  该参数还可以用 automatic(自动启动)和 disabled (禁用)两个参数来取代。

  强制刷新win 7 Apps

  如果您的 win 7 Apps 卡在启动界面或无法初始化,可以使用如下 powershell 命令来强制刷新应用:

  Get-Appxpackage -Allusers | Foreach {Add-Appxpackage -disabledevelopmentMode -Register "$($_.installLocation)/AppxManifest.xml"}

  除此之外,powershell 还可用于卸载 win 7 内置应用。

  相关win7常用的15项powershell高级任务就给大家详解到这边了,很实用的一篇文章,大家可以先收藏起来,日后忘记办法就可以查看了。

我要分享:

本站发布的ghost系统与电脑软件仅为个人学习测试使用,不得用于任何商业用途,否则后果自负!