• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            PowerShell入門指南

            一,Windows PowerShell設計目標

                 一)Windows PowerShell是特別為系統管理員設計的、全新的Windows命令行shell。

                二)和大多數接受并返回文本的shell不同,Windows PowerShell建立在.NET公共語言運行時(CLR)和.NET框架之上,它接受并返回.NET對象。

                三)Windows PowerShell引入了cmdlet的概念,這是內建在shell中的一個簡單、單一功能的命令行工具。

                四)Windows PowerShell除了和大多數shell一樣提供了對文件系統的訪問外,還提供了對注冊表、數字簽名證書存儲等其他數據存儲的訪問

            二,Windows PowerShell簡介

                一)Windows PowerShell不處理文本,它處理基于.NET平臺的對象。

                二)Windows PowerShell提供了一大套具有一致接口的內建命令

                三)所有的shell命令使用同樣的命令parser。

                四)可以同時使用傳統的Windows工具

            三,Windows PowerShell Cmdlets

                一)通過命名格式來識別cmdlets:動賓結構——動詞+分隔符“-”+名詞

                二)如何獲得cmdlets的相關幫助:get-help <cmdlet-name> -detailed;該命令顯示以下內容:cmdlet描述,命令語法,參數描述,cmdlet用法舉例

            四,為何需要一種新的腳本語言

                一)Windows PowerShell需要一種語言來管理.NET對象

                二)該語言需要為使用cmdlet提供一致的環境

                三)該語言需要支持復雜任務,而不是使簡單任務復雜化

                四)該語言需要和用于.NET編程的高級語言——如C#——一致。

            五,處理對象

                一)當你在Windows PowerShell中工作時,你在和.NET對象打交道

                二)get-service | get-member:把get-service命令中獲取的對象發送給get-member命令,get-member顯示service對象的相關信息,如對象的TypeName以及對象的屬性和方法列表

                三)有關對象的類的信息,復制并粘貼TypeName到MSDN

                四)要查找特定對象——如schedule——的所有屬性值:get-service schedule | format-list -properti *

            六,對象管道

                一)Windows PowerShell提供了一個新的、基于對象的接口模型——而不是基于文本。例如:ipconfig | findstr "IP Address"

            七,對腳本的支持

                一)Windows PowerShell完全支持腳本,完全支持腳本。

                二)Windows PowerShell腳本后綴為ps1,該后綴是可選項

                三)必須指明腳本文件所在的完整路徑,即使腳本位于當前目錄

                四)Windows PowerShell的安全策略——稱為執行策略(execution policy)——讓你決定腳本是否可以運行、是否必須包含一個數字簽名

                五)Windows PowerShell中沒有任何執行策略允許通過雙擊圖標來運行腳本,更多信息:get-help about_signing
            八,Windows PowerShell常用命令舉例

                1. get-help/help/man

                    get-help get-command

                    get-help about_signing

                    get-help get-command -detailed

                    get-help get-command -full

                    get-help get-command -examples

                    get-help get-command -parameter totalcount

                    get-help get-command -parameter *

                    man get-command

                    help get-command

                    get-help get-*

                    get-help about_wildcard

                    get-help about_*

                    get-help -name get-alias

                    get-help get-alias

                    get-help about_commonparameters

                2. get-command

                    get-command *.exe

                3. get-process

                4. get-service

                    get-service | get-member

                    get-service | get-member -membertype *property

                    (get-service alerter).canpauseandcontinue

                    get-service alerter | format-list -property name, canpauseandcontinue

                    get-service alerter | format-list -property *

                    get-service | format-table -property name, canpauseandcontinue

                    (get-service schedule).stop()

                   

                5. get-eventlog

                6. get-date

                7. get-alias

                    get-alias | where-object {$_.definition -eq "set-location"}

                8. get-wmiobject:絕對有用,因為它讓你察看和更改遠程計算機的組件

                    get-wmiobject win32_bios -computername server01

                9. get-member

                    get-service | get-member

                10. format-table

                11. format-list

                12. format-wide

                13. format-custom

                14. set-location

                    set-location alias:

                15. get-childitem

                    get-childitem alias:

                16. set-alias

                    set-alias gh get-help

                    set-alias np c:\windows\notepad.exe

                17. remove-item

                    remove-item alias:np

                18. function
                   
                    function bi {notepad c:\boot.ini}

                19. get-psdrive

                20. new-psdrive

                21. test-path

            posted on 2008-01-12 23:40 李亞 閱讀(819) 評論(0)  編輯 收藏 引用 所屬分類: PowerShell

            <2007年12月>
            2526272829301
            2345678
            9101112131415
            16171819202122
            23242526272829
            303112345

            導航

            統計

            公告

            這世界并不會在意你的自尊,這世界指望你在自我感覺良好之前先要有所成就!

            常用鏈接

            留言簿(3)

            隨筆分類(32)

            隨筆檔案(32)

            相冊

            最新隨筆

            搜索

            最新評論

            閱讀排行榜

            評論排行榜

            香蕉久久久久久狠狠色| 欧美成人免费观看久久| 国产精品久久久久蜜芽| 久久精品99无色码中文字幕| 久久水蜜桃亚洲av无码精品麻豆| 久久露脸国产精品| 亚洲AV无码久久精品色欲| 精品一二三区久久aaa片| 久久99久久99精品免视看动漫| 久久午夜无码鲁丝片| 久久超乳爆乳中文字幕| 97精品伊人久久久大香线蕉| 国产欧美久久久精品| 久久夜色精品国产| 久久精品一区二区三区不卡| 国产午夜福利精品久久2021| 波多野结衣中文字幕久久| 少妇熟女久久综合网色欲| 久久久久久久久久久精品尤物 | 久久久久久伊人高潮影院| 久久中文字幕人妻丝袜| 久久99精品国产一区二区三区| 人人狠狠综合久久亚洲| 无码人妻久久一区二区三区免费丨| 91视频国产91久久久| 亚洲国产精品嫩草影院久久 | 久久天天躁狠狠躁夜夜2020老熟妇| 久久精品国产AV一区二区三区| 久久精品www| 看久久久久久a级毛片| 精品伊人久久久| 久久这里都是精品| 麻豆国内精品久久久久久| 99精品久久久久中文字幕| 久久精品国产69国产精品亚洲| 久久九九青青国产精品| 久久996热精品xxxx| 国产69精品久久久久777| 尹人香蕉久久99天天拍| 精品国产乱码久久久久久1区2区 | 久久亚洲国产精品成人AV秋霞|