亚洲香蕉成人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ā)表
性欧美18一19性猛交| 国产精品久久久久久妇女6080| 秋霞国产精品| 7777精品伊人久久久大香线蕉超级流畅| 欧美体内she精视频| 亚洲永久视频| 成人免费看视频| 国产亚洲亚洲国产一二区| 中文字幕一区二区三区域| 国产精品日日摸夜夜添夜夜av| 久久国产精品一区| 亚洲精品视频在线观看免费视频| 番号集在线观看| 欧美日韩一级视频| 国产精品人人妻人人爽人人牛| 日韩欧美不卡在线观看视频| 国产三区精品| 在线播放一区二区精品视频| 午夜娱乐在线| 91porn在线视频| 好操啊在线观看免费视频| 免费影院在线观看一区| 91av久久| 污视频在线观看免费网站| 野花社区视频在线观看| 蝌蚪视频在线播放| 国语精品视频| 黄色大片免费看| 91丨九色丨尤物| 国产亚洲精品久久久网站好莱| 亚洲天堂精品一区| 成人亚洲精品7777| 国产午夜精品久久| 国产精品—色呦呦| 91福利在线观看| 黄色影视在线观看| 国产精品久久久久永久免费看| av播放官网| 一二三四视频在线中文| 麻豆视频成人| 精品国产一区久久久| 国产精品久久一| 久久久久久久久99精品大| 国产免费一区二区三区四区五区| 污污美女网站| 久久久久久国产精品三级玉女聊斋| 国产精久久久久| 欧美爱爱免费视频| 中文天堂在线资源| 自由日本语亚洲人高潮| 国产精品va在线观看视色| 人人妻人人做人人爽| 精品麻豆av| 韩国三级hd中文字幕有哪些| 国产精品视频看看| 国产精品网站在线| 国产精品一国产精品| 精精国产xxx在线视频app| 亚洲春色在线| 红杏成人性视频免费看| 人与牲动交xxxxbbbb高清| 黄色精品网站| 日韩大片b站免费观看直播| 久久久亚洲精品一区二区三区| 日韩中文字幕av在线| 精品视频一区 二区 三区| 日本www.色| 中文官网资源新版中文第二页在线观看| 奇米一区二区三区| 亚洲永久一区二区三区在线| 538任你躁精品视频网免费| 国产成人在线电影| 亚洲精品国产品国语在线app| 秋霞欧美在线观看| 2一3sex性hd| 国产成人精品免费视频| 一呦二呦三呦精品国产| 中文字幕精品—区二区| 日本在线观看免费| 亚洲天堂电影在线观看| a级片在线观看| 竹内纱里奈兽皇系列在线观看| 亚洲精品国产第一综合99久久| 国产不卡一区二区视频| 99久久综合色| 8x国产一区二区三区精品推荐| 天天看片中文字幕| 亚洲色图 校园春色| 一区二区三区四区毛片| 亚洲你懂的在线视频| 久久精品噜噜噜成人av农村| 国产成人精品福利一区二区三区| 538任你躁在线精品免费| 久久综合中文字幕| 日本成年免费网站| 国产三级精品三级在线专区| 尤物yw午夜国产精品视频明星| 久久成人精品无人区| 欧美午夜精品一区二区三区电影| 欧美人动与zoxxxx乱| 成人黄色国产精品网站大全在线免费观看| 鲁丝一区二区三区免费| 制服丝袜第二页| 国产美女撒尿一区二区| 性18欧美另类| 日韩电影在线观看电影| 成年丰满熟妇午夜免费视频| 亚洲成人免费视| 东方av正在进入| 亚洲图片久久| 日韩欧美一区二区三区久久婷婷| 好吊色视频在线观看| xxxxwwww在线免费观看| 国产精品乱码一区二三区小蝌蚪| 国产精品久久久久久久乖乖| 中文字幕在线三区| 免费一区二区三区| 亚洲激情黄色| 精品人人人人| 女人另类性混交zo| 日韩三级不卡| 欧美孕妇孕交黑巨大网站| 蜜桃av噜噜一区二区三区小说| 亚洲欧美日韩爽爽影院| 免费不卡中文字幕在线| av先锋资源网| 亚洲国产另类久久久精品极度| 国产精品亚洲一区| 欧美日韩激情电影| 97国产精品视频| 熟年交尾五十路视频在线播放| 亚洲国产美女搞黄色| 69国产精品成人在线播放| 欧美综合在线视频| 亚洲最大网站| 久久久日本电影| 中文字幕第一页在线播放| 秋霞电影一区二区| 精品国产乱码久久久久久图片| 成av人免费青青久| 国产精品久久一级| 亚亚洲欧洲精品| 欧美性受xxxx狂喷水| 91中文字幕在线视频| 美女与牲口做爰视频在线观看| 精品人妻无码一区二区三区蜜桃一| 先锋影音男人| 丝袜人妻一区二区三区| 欧美午夜美女看片| 伊人免费视频2| 中文字幕无乱码| 婷婷无套内射影院| 粉嫩av一区二区三区免费野| 狠狠狠综合7777久夜色撩人| 久久精品视频在线| 亚洲不卡视频| a欧美人片人妖| 国产精品99久久久久久久vr| 日韩av在线一区二区| 国产一区在线视频观看| 亚洲在线观看一区| 综合电影一区二区三区| 久久一区视频| 日韩天堂av| 精品人伦一区二区三电影| 亚洲天天在线日亚洲洲精| 国产九九九九| 日本韩国精品一区二区在线观看| 亚洲天堂2018av| 久久免费小视频| 91免费观看视频| 影音先锋在线一区| 久久超碰99| 97在线视频免费观看完整版| 国产又黄又爽又色| 久久国产一级片| 成人av电影免费观看| 成人性色生活片免费看爆迷你毛片| 欧美日韩免费观看视频| 欧美日韩亚洲91| 欧美精品一卡两卡| 牛牛视频精品一区二区不卡| 欧美影院久久久| 国产精品成人久久久久| av在线不卡观看免费观看| 韩国三级hd中文字幕| 亚洲国产高清av| 草民午夜欧美限制a级福利片| 美女欧美视频在线观看免费| 精品在线视频免费观看| av在线导航| 国产中文字幕一区二区| 欧美国产偷国产精品三区| 成人羞羞网站入口免费| 一区二区三区视频在线观看免费| 国产日韩视频在线播放| 天天爱天天色| 可以免费观看av的网站| 真实的国产乱xxxx在线91| 四虎免费播放| 六十路精品视频| 欧美熟妇精品黑人巨大一二三区| 欧美视频一区在线观看| 人妻体内射精一区二区三区| 精品成人一区二区三区四区| 亚洲成人一级片| 亚洲一级二级片| 手机看片福利盒子久久| 97人人模人人爽人人喊38tv| 91深夜福利视频| 精品一区二区三区免费观看| 冲田杏梨av在线| 国产高清视频一区| 制服丝袜日韩| 男人操女人的视频网站| 成人免费毛片片v| 精品一区二区三区四区| 美女看a上一区| 91丨九色丨蝌蚪丨对白| 欧美成人免费一级人片100| 国产美女视频黄a视频免费| metart日本精品嫩模| 国产日韩一区欧美| 国产高潮在线观看| 亚洲一级不卡视频| 在线观看欧美亚洲| 丝袜美腿精品国产二区| 亚洲成人黄色在线观看| 欧美一级淫片aaaaaaa视频| 日韩av系列| 日日噜噜夜夜狠狠| 岛国电影中文在线| 午夜性色一区二区三区免费视频| 色欲色香天天天综合网www| av高清在线观看| 欧美视频在线播放| 性生活视频软件| 国内小视频在线看| 涩爱av在线播放一区二区| 日韩精品国产欧美| 亚洲免费成人av电影| 一本久道久久综合多人| 亚洲砖区区免费| 高h调教冰块play男男双性文| 免费在线观看91| 国产精品剧情| 伊人影院在线播放| 欧美一级成年大片在线观看| 另类春色校园亚洲| h网站视频在线观看| 青青草成人在线观看| 九九热在线免费观看| 久久精品视频播放| 十八禁视频网站在线观看| 四虎一区二区三区| 成人精品aaaa网站| 免费特级黄色片| 色先锋资源在线播放av| 国产熟女高潮视频| 国产精品一色哟哟| 永久免费看片在线播放| 国产一区三区三区| av中文字幕网址| 国产亚洲精品美女久久久| 欧美xxxxbbbb在线播放| 亚洲av无码专区在线播放中文| 亚洲男人天堂av在线| 熟女性饥渴一区二区三区| 亚洲欧洲国产日韩精品| 日本韩国欧美在线| 老司机午夜精品99久久| 春意影院免费入口| 精品国产百合女同互慰| 久久精品中文字幕一区二区三区| 久久久久久久久久看片| 日韩网站在线免费观看| 国产综合香蕉五月婷在线| 日韩欧美一区二区不卡| 欧美精品 日韩| 国产精品女人网站| free性欧洲69| 北条麻妃在线观看视频| 噼里啪啦国语在线观看免费版高清版| 欧美一级特黄aaaaaa在线看片| 霍思燕三级露全乳照| 亚洲欧美日本精品| 天天操天天摸天天爽| 无码人妻精品中文字幕| 亚洲国产一二三精品无码| 欧美日韩一区二区三区69堂| 亚洲伊人成综合成人网| 在线免费观看你懂的| 人妻内射一区二区在线视频| 韩国av一区| 中文国产一区| www.夜夜爽| 一卡二卡三卡四卡五卡| 五月婷婷在线视频| 精品国产乱码久久久久久1区2匹| 美女福利一区| 四虎4545www精品视频| 四虎永久免费网站| xxx欧美精品| sm一区二区三区| 视频一区二区三区四区五区| 天天干 天天插| 一本色道久久88综合日韩精品| 男人操女人下面视频| 97成人免费视频| 99re6在线视频精品免费| 久久深夜福利免费观看| 在线观看视频二区| 蜜芽一区二区三区| 青青草原综合久久大伊人精品| 国产精品污污网站在线观看| 色综合色综合色综合色综合| 久久频这里精品99香蕉| av电影在线观看完整版一区二区| 国产日韩精品一区观看| 杨钰莹一级淫片aaaaaa播放| 91精品国产色综合久久不8| 国产chinasex对白videos麻豆| 狠狠色伊人亚洲综合网站l| 日本免费高清不卡| 奇米影视888狠狠狠777不卡| 国产情侣一区二区| 国产高清免费在线播放| 2020中文字字幕在线不卡|