• <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設(shè)計目標(biāo)

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

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

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

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

            二,Windows PowerShell簡介

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

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

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

                四)可以同時使用傳統(tǒng)的Windows工具

            三,Windows PowerShell Cmdlets

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

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

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

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

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

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

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

            五,處理對象

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

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

                三)有關(guān)對象的類的信息,復(fù)制并粘貼TypeName到MSDN

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

            六,對象管道

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

            七,對腳本的支持

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

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

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

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

                五)Windows PowerShell中沒有任何執(zhí)行策略允許通過雙擊圖標(biāo)來運(yùn)行腳本,更多信息: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:絕對有用,因?yàn)樗屇悴炜春透倪h(yuǎn)程計算機(jī)的組件

                    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

            <2008年1月>
            303112345
            6789101112
            13141516171819
            20212223242526
            272829303112
            3456789

            導(dǎo)航

            統(tǒng)計

            公告

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

            常用鏈接

            留言簿(3)

            隨筆分類(32)

            隨筆檔案(32)

            相冊

            最新隨筆

            搜索

            最新評論

            閱讀排行榜

            評論排行榜

            国产成人久久精品区一区二区| 久久综合狠狠综合久久97色| 欧美黑人激情性久久| 亚洲女久久久噜噜噜熟女| 色8久久人人97超碰香蕉987| 狠狠狠色丁香婷婷综合久久五月| 久久无码人妻精品一区二区三区| 久久受www免费人成_看片中文| 久久久久AV综合网成人| 99久久亚洲综合精品成人| 99久久国产亚洲综合精品| 久久狠狠高潮亚洲精品| 久久婷婷五月综合色99啪ak| 久久精品国产亚洲AV香蕉| 久久人人爽人人爽AV片| 久久av无码专区亚洲av桃花岛| 精品国产91久久久久久久a| 国产A三级久久精品| 久久久久久噜噜精品免费直播| 无遮挡粉嫩小泬久久久久久久| 国产精品99久久精品爆乳| 久久夜色精品国产噜噜噜亚洲AV| 亚洲国产成人精品久久久国产成人一区二区三区综| 久久人与动人物a级毛片| 久久午夜综合久久| 99久久99久久精品国产片| 欧美大香线蕉线伊人久久| 久久精品国产AV一区二区三区| 91精品国产91久久久久久| 久久丫精品国产亚洲av不卡| 18禁黄久久久AAA片| 久久久精品人妻无码专区不卡 | 99久久精品免费看国产一区二区三区 | 伊人久久精品影院| 久久乐国产精品亚洲综合| 精品久久久久中文字幕一区| 久久免费精品一区二区| 久久99国产精品二区不卡| 狠狠色丁香久久综合婷婷| 韩国三级大全久久网站| 亚洲午夜久久影院|