成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Windows 10中常用的15項PowerShell高級任務

系統 Windows
雖然要成就 PowerShell 專家必掌握大量基礎知識和大量實踐,但它卻可以實現對 Windows 和微軟其它主流產品的幾乎所有管理功能(包括很多圖形界面都無法實現的功能)。然 PowerShell 對新手用戶來說可能會感覺陌生甚至恐懼,但通過本文介紹的 15 個 PowerShell 高級任務,應該能幫助 Windows 用戶了解其基本用途,并幫大家開啟一扇新的學習大門。

[[177987]]

想必一直關注 Windows 10 開發進度的朋友已經知道,微軟將于 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 應該說是最快捷的方式了,只需類似如下命令即可:

  1. Set-Date -date "2016-12-01 8:30 AM" 

AM 和 PM 相信不用解釋了吧。

調整日期和時間

某些特殊情況下,我們可能需要對日期和時間進行調整而不是直接指定具體值,要完成此任務還是使用 Set-Date cmdlet,但用法與此前就有所不同了,例如:

  1. Set-Date (Get-Date).AddDays(2) 

從上面命令大家可以看到,我們先通過 Get-Date 獲取當前日期之后再觸發 Set-Date 為日期加 2。當然此命令還可以使用 AddHours、AddMinutes 或 AddSeconds 為時間增加時、分、秒等。

驗證文件和文件夾

PowerShell 命令可以方便地檢查計算機上是否存在某個文件和文件夾,使用 Test-Path cmdlet 再跟上路徑即可完成驗證,而無需花時間在資源管理器中去找。例如:要驗證 C 盤是否存在一個名為 PowerShell.xlsx 的 Excel 文件可以使用如下命令:

  1. Test-Path c:\PowerShell.xlsx 

此命令返回的是 True 或 False 這樣的布爾值,如果你不知道確切的文件名,也可以直接使用通配符,例如:

  1. Test-Path c:\*.xlsx 

重命名文件和文件夾

一旦你知道文件名文件夾的確切路徑,PowerShell 也可以非常容易地重命名文件和文件夾,只需參考如下示例使用Rename-Item cmdlet 即可:

  1. Rename-Item c:\PowerShell.xlsx New_PowerShell.xlsx 

移動文件和文件夾

使用 PowerShell 移動文件或文件夾也非常容易,使用 Move-Item cmdlet 即可,例如:

  1. Move-Item c:\PowerShell.xlsx d:\PowerShell.xlsx 

結合通配符使用,可以快速將特定類型的文件從一個文件夾移動到另一個文件夾:

  1. Move-Item c:\*.xls d:\excel\ 

打開程序

Invoke-Item cmdlet 可以直接在 PowerShell 提示符中打開應用程序:

  1. Invoke-Item c:\Windows\System32\notepad.exe 

但已經在 Windows Path 路徑中的應用可以直接用名稱執行,例如:

  1. notepad 

使用默認程序打開文件

Invoke-Item cmdlet 除可以執行應用程序外,還可直接用于打開文件。但需要大家注意的是,使用它打開文件時,只會使用該文件類型關聯的默認應用程序打開。

  1. Invoke-Item c:\Sysgeek\Hello.txt 

以批處理形式打開文件

當 Invoke-Item cmdlet 與通配符結合時,可以批量打開某類型的文件:

  1. Invoke-Item c:\Sysgeek\*.txt 

讀取文本文件

PowerShell 是可以直接處理文本文件內容的,例如使用 Get-Content 命令即可讀取文本文件內容:

  1. Get-Content c:\Sysgeek\Hello.txt 

如果你只是想預覽文件,而非閱讀整個文本,可以使用 -totalcount 參數:

  1. Get-Content c:\Sysgeek\Hello.txt -totalcount 1 

添加文本內容

除讀取文本文件內容外,在 PowerShell 中使用 Add-Content cmdlet 可以直接添加內容:

  1. Add-Content c:\Sysgeek\Hello.txt "by 海猴子" 

當然,此命令只是將文本追加到文件***,不一定滿足你的需求。

統計文本文件

不論是要統計普通文件也好,還是想統計一天編寫了多少行代碼,都可以使用如下命令:

  1. Get-Content c:\Sysgeek\Hello.txt | Measure-Object 

服務狀態統計

當你需要統計 Windows 服務及狀態時,此前可能會手動一個一個去查看,其實使用 PowerShell 的 Get-Service cmdlet 即可立即遍歷出當前系統上的所有服務及狀態:

  1. Get-Service 

除此之外,要按服務狀態進行統計也非常方便,例如要統計當前所有已停止的服務可以使用如下命令:

  1. Get-Service | Where-Object {$_.status -eq "stopped"

重啟服務

一旦你確定某個服務導致問題時,可以直接從 PowerShell 重新啟動它:

  1. Restart-Service Dnscache 

如果你不知道具體的服務名稱,也可以通過參數來指定服務的顯示名稱:

  1. Restart-Service -displayname "DNS Client" 

更改服務啟動狀態

在 PowerShell 中更改服務的啟動狀態也非常簡單,只需使用 Set-Service 的 -startuptype 參數即可:

Set-Service Dnscache -startuptype "manual"

該參數還可以用 automatic(自動啟動)和 disabled (禁用)兩個參數來取代。

強制刷新Windows 10 Apps

如果你的 Windows 10 Apps 卡在啟動界面或無法初始化,可以使用如下 PowerShell 命令來強制刷新應用:

  1. Get-AppXPackage -AllUsers | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"

除此之外,PowerShell 還可用于卸載 Windows 10 內置應用。

小結

對于 PowerShell 與 CMD 的區別系統極客此前已有文章進行過介紹,本文介紹的都是 PowerShell Cmdlet 的最基礎用法,算是為大家學習 PowerShell 進行拋磚引玉吧。

責任編輯:武曉燕 來源: 系統極客
相關推薦

2020-03-12 18:34:30

Windows 10Windows任務管理器

2009-03-12 18:35:24

Windows 7任務欄

2009-04-27 16:09:32

Windows 7微軟操作系統

2021-02-02 14:55:48

React前端高優先

2010-11-08 14:47:02

Powershell函數

2021-02-22 11:48:19

Windows 10Windows微軟

2021-12-28 00:21:29

Windows 10Windows微軟

2013-11-05 10:44:29

PowerShellWindows Ser

2020-02-04 19:00:12

Linux微軟Windows操作系統

2009-11-10 09:13:06

2017-12-25 08:32:40

WindowsWebAI

2017-07-14 11:50:15

Windows 10Windows計劃任務

2013-05-20 10:38:02

Quartz企業級開發任務調度

2010-12-31 14:30:35

PowerShell

2019-12-24 11:16:09

Windows 10Windows任務欄

2019-12-05 09:20:14

Windows 10透明任務欄

2020-09-16 07:00:00

Windows 10Windows操作系統

2011-10-08 13:54:27

JavaScript

2011-02-14 10:21:04

Windows PowWMI

2019-10-11 08:41:18

JavaMemcached數據庫
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 免费观看一级特黄欧美大片 | 9999在线视频 | 国产高清视频 | 精品三级在线观看 | 久久精品欧美一区二区三区不卡 | 午夜看片 | 羞羞视频在线观看 | 成人精品视频 | 一区在线视频 | 欧美在线一区二区三区 | 国产盗摄视频 | 国产欧美精品一区二区 | 欧美福利三区 | 亚洲综合无码一区二区 | 久久高清 | 亚洲精品高清视频 | 亚洲一区久久 | 免费一级淫片aaa片毛片a级 | 成人免费观看男女羞羞视频 | 红色av社区 | 草久久 | 99久久夜色精品国产亚洲96 | 男人的天堂视频网站 | 波多野结衣电影一区 | 亚洲精品一区av在线播放 | 欧美日韩中文国产一区发布 | 欧美日韩成人影院 | 日日操日日舔 | 欧美视频一区二区三区 | 男女啪啪高潮无遮挡免费动态 | 欧美国产精品一区二区三区 | 日本一区不卡 | 亚洲在线| 97久久久| 视频一区 亚洲 | 久久婷婷色 | 成人国内精品久久久久一区 | 影视先锋av资源噜噜 | 国产高清精品一区二区三区 | 一级毛片免费完整视频 | 啪啪av |