第一天的webcast 重點如下




  • PowerShell




    • comand shell


    • 從命令列讀命令


    • 可以循覽檔案系統(file system)及登錄檔(registry)


    • 可執行腳本語言(scripts)


    • 可直接在命令列中編寫與執行腳本語言(scripts)


  • Cmdlets(Command-lets)




    • 可執行一特定功能的命令


    • 有標準的命名規範


  • Pipling(or Pipelining )




    • 一個命令的執行結果可成為另一個命令的輸入


    • 使用 |  串接命令


  • 快捷功能




    • 自動完成功能:可使用tab鍵 自動完成尚未輸入完成的指令




      • 如輸入 get-au再按tab鍵 將出現 get-AuthenticodeSignature


    • 參數名稱縮寫:某些指令需輸入參數名稱 以及參數值,部分參數名稱可以使用縮寫




      • 如get-service -name s*  等於 get-service -n  s*


    • Alias(別名)




      • 若覺得某指令過長 可設定別名


      • 如set-alias d get-date 設定之後輸入d即可顯示日期資訊 


      • alias可經由匯出檔案加以保存並於下個session再匯入使用
        Export-Alias -path a.txt -name 自訂的名稱 -append
        Import-Alias -path a.txt


      • 由於某個session執行前會執行$profile檔案,因此可將自訂的alias存在$profile檔案中


    • Scripting




      • 執行在命命列輸入的script或者執行副檔名為ps1的script檔案


      • 可透過Set-ExecutionPolicy Unrestricted指令,執行任何的script檔案(不建議)


      • 可用cscript以及wscript執行vbs檔案


      • 雙擊.ps1檔案並不會執行該script,而是會用記事本開啟該檔案
創作者介紹

PowerShell@HungYuWu

ayowu 發表在 痞客邦 PIXNET 留言(0) 人氣()