亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發(fā) > PowerShell > 正文

探索PowerShell (四) PowerShell的對象、格式與參數(shù)

2020-10-29 21:10:15
字體:
供稿:網(wǎng)友

今天貼博文晚了,感謝各位能繼續(xù)關(guān)注!

本節(jié)將要給大家介紹一下PowerShell下的對象,基本格式以及參數(shù)。依然屬于PowerShell的基礎(chǔ)。

PowerShell中的對象

在本教程開篇我們說過,PowerShell是基于面向?qū)ο蠡?,不像傳統(tǒng)的shell那樣基于文本。這其中最主要的原因就是因為Win平臺在管理操作上主要以面向?qū)ο鬄橹?,因此為了符合系統(tǒng)特點(diǎn)和我們的操作習(xí)慣,PowerShell也繼承了這一特色。因此,不像傳統(tǒng)的shell,在PowerShell中,我們可以隨意地與對象進(jìn)行互動,

先來認(rèn)識一下,什么是對象――object

不知各位有沒有從事開發(fā)的經(jīng)驗。實(shí)際上,面向?qū)ο筮@一概念的提出就是為了更好用程序語言解決現(xiàn)實(shí)問題而提出的。

廢話不多說,直接切入正題。在PowerShell中,“對象”是指我們收集信息或者執(zhí)行操作的行為。包括屬性(信息,我們可以收集)和方法(我們可以執(zhí)行)。

有一個生動的例子――“燈泡”。對象是顯而易見的,它是一個燈泡。一個燈泡的屬性可能包括了其顏色,功率和類型(熒光燈,白熾燈或鹵素?zé)簦?。對于它的操作,或者稱之為方法,則是我們可以執(zhí)行的行為,如打開和關(guān)閉。這很容易理解!

讓我們看看在PowerShell中一個對象的屬性以及其方法。

首先,你可能會經(jīng)常使用它"Get-Member”,這個cmdlet是用來檢查一個對象具有哪些屬性和方法的。

例如:

get-service | get-member 

使用這條命令就可以查看"get-service”t的屬性和方法。在這個例子中,我們使用管道符來進(jìn)行命令的傳遞。運(yùn)行結(jié)果如下:

當(dāng)然,我們可以使用"get-member"的參數(shù)來查看"get-service"的所有的屬性類對象,或者方法類對象。

例如:

查看"get-service"的所有屬性類對象

Get-Service | Get-Member -MemberType Property<enter> 

查看get-service"的所有方法類對象

Get-Service | Get-Member -MemberType Method<enter> 

為什么我們?nèi)绱说膹?qiáng)調(diào)對象?原因就是在PowerShell中,所有的一切都是對象。

例如:

我們要找出指定日期寫入d:/的文件有哪些,使用如下命令:

Get-ChildItem -Path d:/ -Recurse | Where-Object {$_.LastWriteTime -gt "01/01/2010"}<enter>

現(xiàn)在來解釋一下:

首先,"get-childitem"是用來枚舉我們的文件系統(tǒng)的,使用"-path"參數(shù),將路徑指向"d:/",使用"-recurse"參數(shù),意味著將顯示所有的文件,甚至是子目錄下的。接下來,我們將結(jié)果使用管道符傳遞給循環(huán)聲明"where-object"中,用來篩選出符合條件的結(jié)果。

那么,"lastwritetime"又是什么?

我們使用如下命令看看"get-childitem"都有哪些屬性可供我們篩選:

get-chileitem | get-member

可以發(fā)現(xiàn)其中一條:

對,就是這個。我們需要篩選出的對象屬性就是最后寫日期。在后面的定義中可以看到"LastWriteTime"會將一個"Syetem.DateTime"數(shù)據(jù)類型作為反饋。因此,在整個語句的后半部,我們使用了"-gt"進(jìn)行進(jìn)一步的篩選,"-gt"是"greater than"的縮寫,意味“大于”。在以后的教程中我將會介紹更多類似這樣的操作。前面說到,"LastWriteTime"是一個"Syetem.DateTime"類型的數(shù)據(jù),因此,我們最終使用類似"01/01/2010"這樣的表達(dá)。這一點(diǎn)需要大家多加注意,在以后的運(yùn)用中需要注意數(shù)據(jù)類型。

后續(xù)的教程中,我還會盡可能全面的介紹WMI、COM以及 .NET,不過,我們現(xiàn)在知道并掌握上面的就足夠了。

PowerShell的格式

在這一小節(jié),我將介紹PowerShell中的格式化輸出。當(dāng)我們使用一個cmdlet時,參數(shù)"format-"允許我們選擇一種習(xí)慣的輸出模式。使用以下命令試一試:

Get-Command Format-* <enter>

其結(jié)果為:

好了,這一個知識點(diǎn)很簡單。請各位童鞋使用如下命令試一試,結(jié)果怎么樣看看就知道了。

get-childitem c:/windows | format-table <enter>get-childitem c:/windows | format-table -autosize <enter>get-childitem c:/windows | format-custom <enter>get-childitem c:/windows | format-list <enter>get-childitem c:/windows | format-list -Property FullName <enter>get-childitem c:/windows | format-wide <enter>

當(dāng)然,復(fù)雜些的還有以下這些,我不想解釋過多,大家只要肯親自動手試一試,一眼就能看明白。

Get-ChildItem C:/Windows -Recurse | Format-List -Property FullName,CreationTime,LastWriteTime<enter>

Get-ChildItem C: | Format-Wide -Column 3<enter>

另外,在其他cmdlet中,存在其他格式的輸出。例如,在"get-process"中就有"group-object","Get-EventLog"中我們可能用到"Sort-Object",甚至,我們可以輸出為特定格式的文件,例如使用"Convertto-HTML"輸出為html,使用"Export-CSV"輸出為表格文件(可以使用Excel打開)。

統(tǒng)統(tǒng)舉例如下(記住管道符):

Get-Process | Group-Object Company<enter>

Get-EventLog System | Group-Object eventid<enter>

Get-EventLog System | Group-Object eventid | Sort-Object Count -descending<enter>

Get-Process | ConvertTo-html<enter>

Get-Process | ConvertTo-html | out-file “Processes.html”<enter>

Get-Process | Export-CSV Processes.csv<enter>

至于打開文件,使用如下命令即可:

Invoke-Item Processes.html<enter> 

Invoke-Item Processes.csv<enter>

看看截圖吧(輸出為".CSV"文件):

使用"Invoke-Item"命令打開:

Invoke-Item Processes.csv <Enter>

使用PowerShell的格式化輸出是不是很簡單呢?個人認(rèn)為比VBScript要更加容易上手一些。管理系統(tǒng)更加方便!

PowerShell的常見參數(shù)

我們前面介紹過,為了簡化我們的記憶,PowerShell對cmdlet使用了全新的"動詞-名詞"的命名方式,更加方便的是,幾乎所有的cmdlet都擁有統(tǒng)一的標(biāo)準(zhǔn)化參數(shù),當(dāng)然,我說了,幾乎所有的――并非全部。下面這個列表,列舉出了“公共參數(shù)”(這些參數(shù)的名稱是我們無法自定義使用的):


-confirm 在執(zhí)行cmdlet前提示用戶。

-debug  提供相關(guān)調(diào)試信息。

-ErrorAction 提示cmdlet在執(zhí)行某項操作時可能出現(xiàn)的錯誤。如:繼續(xù),停止等。 

-ErrorVariable  使用一個特定的變量($error)來保存錯誤信息。

-OutVariable 用于保存輸出信息的變量。

-OutBuffer 確定在進(jìn)行下一次管道傳遞前需要緩存的對象數(shù)量。

-Verbose 為我們提供更多細(xì)節(jié)。

-whatif  并不會真正執(zhí)行cmdlet,只是告訴你會發(fā)生什么。


此外,PowerShell中還保留了這些參數(shù)的下列別名:vb、db、ea、ev、ov 和 ob。

參數(shù)太多不好記?好辦,記得使用"Tab"鍵,如:

get-service -<Tab> 

或者使用幫助命令"get-help":

get-help get-service -full <Enter>

好了,我們做一些簡單的演示吧:

Set-ExecutionPolicy Unrestricted -whatif <enter> 

是不是很方便?在執(zhí)行cmdlet之前,"-whatif"就會告訴你接下來會發(fā)生什么。

那么如下這條cmdlet呢:

Set-ExecutionPolicy Unrestricted -confirm <enter> 

是的,它將返回一條驗證操作,以獲取用戶的進(jìn)一步許可。只是"Y"、"A"、"N"、"L"與"?"我們都能輕易理解,那么"S"呢?

請注意觀察以下執(zhí)行結(jié)果:

Set-ExecutionPolicy Unrestricted -confirm<enter>  

Are you sure you want…  

S<enter> (places the prompt in suspend mode as denoted by “>>”).  

>>Get-ExecutionPolicy<enter>  

Resricted (or whatever the policy is set to).  

>>exit<enter> (Typing “exit” leaves suspend mode and returns to the original command)  

Are you sure you want…  

Y<enter> (Confirms “Yes” and sets the ExecutionPolicy to “Unrestricted”). 

執(zhí)行實(shí)例截圖:

聰明的你,明白了么?


好了,本節(jié)內(nèi)容就到這里。本節(jié)中對PowerShell中對象、格式與參數(shù)的介紹,僅僅是其冰山一角,在后續(xù)的教程中,我們將繼續(xù)利用今天學(xué)習(xí)的來進(jìn)行工作。當(dāng)然,在本節(jié)中還有很多其他我們尚未涉及到的內(nèi)容、參數(shù)等,希望各位童鞋能積極利用PowerShell中所提供的工具進(jìn)行探索,如"get-help"、"get-member"命令等。

Ps:最后,非常感謝各位能熱情而持續(xù)的關(guān)注本教程,如果您有任何意見或問題,請進(jìn)行留言,我將做詳細(xì)解答!謝謝。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
欧美第一淫aaasss性| 欧美在线观看一二区| 天堂av网手机版| 一区二区三区毛片免费| 天天操天天射天天爽| 国产成人精彩在线视频九色| 污污软件在线观看| 久久久久久久久久av| 亚洲图片你懂的| 污视频免费在线观看| www.99r| 色内内免费视频播放| 91免费视频网站| 在线永久免费观看黄网站| 麻豆成人入口| 国产极品在线观看| 国产精品久久久久久久av大片| 国产主播在线看| 国产性做久久久久久| 亚洲精品在线视频免费观看| 免费成人美女在线观看.| 久久国产综合精品| 欧美激情久久久久久| 久久久精品999| 国产精品无码av在线播放| 最近2019中文字幕大全第二页| 欧美日韩在线观看视频小说| 日韩免费在线视频| 精品视频黄色| 欧美xxxxhdvideosex| 99re6热只有精品免费观看| 麻豆精品精品国产自在97香蕉| 三级在线看中文字幕完整版| 欧美午夜精彩| 亚洲成色精品| 6080日韩午夜伦伦午夜伦| 日本综合一区二区三区| 麻豆精品在线| 一级欧美视频| 美乳视频一区二区| 五月天综合激情| 狠狠人妻久久久久久综合蜜桃| 日本理论片2828理论片| 亚洲色图欧美| 亚洲国产日韩一区二区| 紧缚奴在线一区二区三区| 亚洲免费在线看| 成人福利在线观看视频| 亚洲深深色噜噜狠狠爱网站| 日韩欧美美女一区二区三区| 老司机福利在线视频| 国产精品精品视频一区二区三区| 国产精品一区二区久久精品| 久久免费手机视频| 国产一级二级三级| 久久99久久99精品免视看婷婷| 成人久久在线| 日韩精品视频在线免费观看| jizz视频| 男人的天堂色| 中文在线资源新版官网| 私拍精品福利视频在线一区| 国产精品视频一二| 四虎一区二区三区| 亚洲国产精品成人一区二区| 欧洲国产伦久久久久久久| 欧美日韩大尺度| 欧美熟妇交换久久久久久分类| 先锋影音欧美官网| 国产精品人成电影| 亚洲小说欧美另类激情| 人妻精油按摩bd高清中文字幕| 精品一区二区三区免费爱| 香蕉久久aⅴ一区二区三区| 欧美精品一区二区在线播放| 免费观看在线午夜影视| 老鸭窝毛片一区二区三区| 亚洲一区欧美二区| 日韩精品1区| 国产精品999在线观看| 亚洲一区二区三区日韩| 香港日本三级视频| 激情成人在线观看| 九色视频在线观看免费| 日产精品久久久久久久性色| 1769免费视频在线观看| 欧美精品色图| 亚洲a级精品| 亚洲性日韩精品一区二区| 欧美区在线播放| av中文字幕第一页| 亚洲一区二区四区蜜桃| 亚洲bt天天射| 日本免费黄色小视频| 青青在线视频免费观看| 亚洲国产福利| 日本精品不卡| 国产精品午夜在线| 欧美精品在线一区| 国产馆av播放| 亚洲成人日韩| 中文字幕无码精品亚洲35| 91黄色在线观看| 亚洲精品日韩在线| 日韩精品在线不卡| 欧美日本韩国一区二区三区| a级一a一级在线观看| 色综合天天天天做夜夜夜夜做| 国产高清www| 中文日韩在线观看| 55夜色66夜色国产精品视频| 91精品短视频| 国产美女自慰在线观看| 国产亚洲午夜| 亚洲性猛交xxxx乱大交| 激情六月婷婷久久| 乐播av一区二区三区| 精品久久亚洲| 成人综合专区| 欧区一欧区二欧区三| 亚洲一区二区成人| 999在线观看免费大全电视剧| 婷婷综合网站| 国产欧美精品国产国产专区| 波多野结衣乳巨码无在线| 国产精品免费看片| a√免费观看在线网址www| 亚洲欧洲精品一区二区精品久久久| 日韩国产欧美区| 无码人妻丰满熟妇区毛片| 欧美日韩中文字幕一区二区三区| 久久成人av| 香蕉精品视频在线观看| 日韩精品三区四区| 91理论片午午论夜理片久久| 国产午夜无码视频在线观看| 姬川优奈av一区二区在线电影| 国产亚洲欧美一区| 亚洲综合在线中文字幕| 国产美女一区| 国产玖玖精品视频| 久久久九九九热| 2017亚洲天堂1024| 尤物在线观看视频| 男女污视频在线观看| 黄色片网站免费在线观看| 欧美一区二区视频在线观看2020| 伊人伊成久久人综合网站| 国产成人精品视频一区| 国产xxxxx18| 国产高清一级片| 日韩欧美一区二区在线视频| dy888亚洲精品一区二区三区| 高清精品视频| 国产女人高潮毛片| 在线国产网址| 国产精品电影网站| 91麻豆福利精品推荐| 一级在线免费视频| 91成人噜噜噜在线播放| 香蕉视频官网在线观看日本一区二区| 日本aa大片在线播放免费看| 特级丰满少妇一级| 中文字幕一区二区三区四区五区人| 女生裸体无遮挡天堂网站免费| 精品国产乱码一区二区三区四区| 久久99精品久久久久久三级| 日韩美女黄色片| 黄色成人在线观看网站| 欧美成人精品欧美一级| 亚洲熟女一区二区三区| 一区二区三区四区视频精品免费| 噜噜噜躁狠狠躁狠狠精品视频| 91精品亚洲一区在线观看| 国产aⅴ精品一区二区三区久久| 国产精品乱子久久久久| 欧美三级视频在线播放| 国产精品日韩欧美综合| 日本激情视频一区二区三区| 国产精品186在线观看在线播放| 97国产在线观看| 国产成一区二区| 在线精品播放av| 亚洲国产成人午夜在线一区| 天天操夜夜拍| 国产美女福利在线观看| 免费中文字幕在线观看| 成人精品一区二区| 精品免费国产一区二区三区四区| 国产精品电影一区二区| 国内成+人亚洲+欧美+综合在线| 成人直播大秀| 欧美日韩在线精品成人综合网| 亚洲精品乱码久久久久久蜜桃欧美| 一区二区三区资源| 国产一区二区麻豆| 精品免费日产一区一区三区免费| 国产精品久久久久久久一区二区| 久久久久久久久99精品大| 国产一区二区黄| a级日韩大片| 天堂网www在线观看| 国产va亚洲va在线va| av日韩中文字幕| 国产精品美女呻吟| 91成人高清| 国产精品白丝一区二区三区| 免费性色视频| 欧美 亚洲 另类 激情 另类| 欧美激情中文网| 日韩欧美网站| 国产精品99久久久久久似苏梦涵| 4438全国亚洲精品在线观看视频| 日韩一区二区三区四区在线| 香蕉视频免费看| 在线观看男女av免费网址| 欧美极品欧美精品欧美视频| 国产午夜视频在线观看| 欧美性猛交xxxx免费看蜜桃| 国产精品主播| 成人有码视频在线播放| 久久国产精品精品国产色婷婷| 国产免费不卡| 成人av电影免费在线播放| 九色丨蝌蚪丨成人| bbw丰满大肥奶肥婆| 91成人在线观看国产| 久草在线中文888| 国产又爽又黄又嫩又猛又粗| 91po在线观看91精品国产性色| 久久久999国产精品| 久久久久国产成人精品亚洲午夜| av在线二区| 国产一区二区精品久| 久久在精品线影院精品国产| 国产福利片一区二区| 欧美交a欧美精品喷水| 自拍偷拍中文字幕| 国产精品亚洲自拍| 国产玉足榨精视频在线观看| 污污的网站在线免费观看| 一级欧洲+日本+国产| 成人网欧美在线视频| 狠狠人妻久久久久久综合蜜桃| 男人在线资源站| 嫩草影院入口一二三| 久久天天躁夜夜躁狠狠躁2022| 精品国产乱码久久久久久1区二区| 日韩区在线观看| 天天干免费视频| 91精品国产手机| 成人免费视频入口| 2021国产精品久久精品| 国产噜噜噜噜噜久久久久久久久| 色一情一乱一伦一区二区三区丨| 国产黄色一级网站| 美臀av在线| 456亚洲影院| 一本到av在线| 色欲av永久无码精品无码蜜桃| 国产精品一区二区资源| 麻豆av免费在线观看| 国产在线精品91| 欧美第一区第二区| 中文字幕无码毛片免费看| 99久久99久久精品国产片桃花| 国产精品久久久久白浆| 国产精品久久久久久户外露出| 久久久国产精华液999999| 亚洲欧洲视频在线| 成人动漫在线免费观看| 久久久久久亚洲中文字幕无码| 日韩精品在线看| 色综合99久久久无码国产精品| 免费一级在线观看| 欧美日韩在线二区| 性生大片免费观看性| 一级淫片免费看| 亚洲国产人成综合网站| 91午夜在线播放| 色综合影院在线观看| 国产欧美在线一区| 亚洲国产一区二区三区在线播| 国产人妻互换一区二区| 国产精品一级伦理| 91在线观看免费视频| 国产免费av国片精品草莓男男| 69堂成人精品免费视频| 欧美在线一二三四区| 国产白丝袜美女久久久久| 亚洲美女黄网| 久久久国产精品午夜一区ai换脸| 91popny丨九色丨国产| 国产一区在线不卡| 国产激情在线免费观看| 91av在线国产| 婷婷中文字幕一区三区| 亚洲综合精品伊人久久| 国产经典av| 国产精选久久久| 91美女福利视频| 羞羞网站在线观看入口免费| www怡红院| 久久永久免费视频| 欧美一区二区三区日韩| 黄页网站免费在线观看| 人妻丰满熟妇av无码区hd| 你懂的网址视频| 久久国产精品视频在线观看| 国产91丝袜在线18| 亚洲最大免费视频| 国产三级免费观看| 国产精品视频网| 免费a级在线播放| 国产亚洲亚洲国产一二区| 国产成人精品免费网站| 欧美一区二区三区电影在线观看| 久久亚洲精精品中文字幕| 一路向西2在线观看| 中文字幕在线观看免费| 性色av一区二区怡红| 久久久久久99| 国产1区2区在线观看| 在线成人视屏| 美国毛片一区二区| 欧美极品欧美精品欧美| av亚洲在线观看| 国产一区二区三区四区在线观看|