天天看點

Powershell(1)

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

windows是面向API的

上一篇: Powershell(3)
下一篇: Python工具