PowerShell
- cmdlets: Verb-Noun的指令形式, Verb一般是set, get, start, stop, invoke, 使用get-verb顯示所有的動詞
- 通過别名機制, 提供了Windows與Unix的指令
- 可以使用windows原生的指令(mspaint[畫圖], calc, notepad)
- 在控制台, 右鍵複制, 右鍵粘貼
- set-location c: --> cd
- get-childitem --> ls
- clear-host --> clear
- get-alias --> 顯示所有别名
- get-alias -Defination set-location --> 顯示set-location的别名是什麼
- get-alias g* --> 顯示别名為g開頭的是
- update-help --Force --> 更新幫助系統
- save-help --> 儲存help
-
man, help, get-help name
* -Detailed
* -Examples
* -Online
* -full
* -ShowWindow
- get-verb
- get-service
- -Name
- -DisplayName
- export-csv --> 導出csv檔案
- -Path String
- import-csv path --> 将csv檔案的内容導入到控制台
- out-file path --> 導入到哪個檔案, >
- get-content --> cat
-
convertTo-html, convertTo-csv --> 也是将管道的資訊轉為指定的格式, 但是與export-cvs等不同的是, convertTo是輸出到螢幕上的
exmaple:
get-service | convertTo-html -property name,status path | out-file repo.html
- 在指令之後添加-whatif并不會執行指令但是會顯示如果執行了的結果
- -confirm互動
- get-module -listavaiable
- get-module --> 顯示目前加載的子產品
- select col --> 接受管道, 執行col
- 在ISE中, ctrl + space隻能提示
關于問題檢測(通過比較程序報告)
- export-clixml -Path string --> 導出xml
- compare-object -ReferenceObject (import-clixml path) -DifferenceObject (get-process) -Property name --> ref指明的一般是一個正常電腦的程序報告
- mms