日本免费精品_最新日韩一区_亚洲视频一区在线_a在线视频观看_天天射夜夜骑_粉嫩av一区二区三区_欧美中日韩免费视频_综合图区欧美_国内精品美女在线观看_午夜精品久久久久久久男人的天堂

首頁 > 開發 > PowerShell > 正文

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

2020-10-29 21:10:15
字體:
來源:轉載
供稿:網友

今天貼博文晚了,感謝各位能繼續關注!

本節將要給大家介紹一下PowerShell下的對象,基本格式以及參數。依然屬于PowerShell的基礎。

PowerShell中的對象

在本教程開篇我們說過,PowerShell是基于面向對象化的,不像傳統的shell那樣基于文本。這其中最主要的原因就是因為Win平臺在管理操作上主要以面向對象為主,因此為了符合系統特點和我們的操作習慣,PowerShell也繼承了這一特色。因此,不像傳統的shell,在PowerShell中,我們可以隨意地與對象進行互動,

先來認識一下,什么是對象――object

不知各位有沒有從事開發的經驗。實際上,面向對象這一概念的提出就是為了更好用程序語言解決現實問題而提出的。

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

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

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

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

例如:

get-service | get-member 

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

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

例如:

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

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

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

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

為什么我們如此的強調對象?原因就是在PowerShell中,所有的一切都是對象。

例如:

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

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

現在來解釋一下:

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

那么,"lastwritetime"又是什么?

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

get-chileitem | get-member

可以發現其中一條:

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

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

PowerShell的格式

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

Get-Command Format-* <enter>

其結果為:

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

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>

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

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打開)。

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

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的格式化輸出是不是很簡單呢?個人認為比VBScript要更加容易上手一些。管理系統更加方便!

PowerShell的常見參數

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


-confirm 在執行cmdlet前提示用戶。

-debug  提供相關調試信息。

-ErrorAction 提示cmdlet在執行某項操作時可能出現的錯誤。如:繼續,停止等。 

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

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

-OutBuffer 確定在進行下一次管道傳遞前需要緩存的對象數量。

-Verbose 為我們提供更多細節。

-whatif  并不會真正執行cmdlet,只是告訴你會發生什么。


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

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

get-service -<Tab> 

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

get-help get-service -full <Enter>

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

Set-ExecutionPolicy Unrestricted -whatif <enter> 

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

那么如下這條cmdlet呢:

Set-ExecutionPolicy Unrestricted -confirm <enter> 

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

請注意觀察以下執行結果:

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”). 

執行實例截圖:

聰明的你,明白了么?


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

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
中文字幕日韩在线视频| 日韩在线视频精品| 中文字幕欧美亚洲| wwwwww在线观看| 国产一区免费视频| 在线国产91| 中文字幕欧美国内| 免费国产成人看片在线| 91精品国产自产在线观看永久∴ | 日韩中文字幕亚洲| 一级日本免费的| 交视频在线观看国产| 日韩欧美在线看| 亚洲国产综合久久| 日韩中文字幕亚洲| 日韩视频在线免费看| a天堂在线资源| 欧美日韩中文字幕| 亚洲成年人在线播放| 国产欧美日韩高清| 欧美日韩精品欧美日韩精品 | www.久久草| 伊人www22综合色| 欧美日韩国产综合久久 | 欧美日韩乱国产| 日韩在线中文视频| 精品乱人伦一区二区三区| 伊人亚洲视频| 精品日韩欧美在线| 婷婷久久综合网| 欧美xxxx中国| 日韩精品在线免费看| 精品人妻一区二区免费视频| 欧美 日韩 中文字幕| 亚洲一区视频在线观看视频| 欧美一卡2卡3卡4卡| 日本不卡免费高清视频| 久久久精品欧美| 一区二区中文视频| 精品人妻一区二区免费视频| 精品日韩视频在线观看| 99这里有精品视频| 91精品视频观看| 亚洲欧美伊人| 欧美日韩国产综合久久| 日韩精品视频免费看| 国产www.大片在线| 在线中文字幕视频| 在线视频日韩欧美| 国产欧美日韩中文久久| 国产一区三区三区| 国产日韩电影| 先锋男人资源站| 黄污视频在线看| 国产劲爆久久| 欧美日韩国产一区中文午夜| 一区二区三区免费看视频| 久久99久久久久| 亚洲福利精品在线| 欧美日韩在线不卡| 欧美日韩91| 不卡一区2区| 国产在线日韩精品| 国产99亚洲| 91久久精品网| 国产欧美日韩不卡| 黄色片免费在线| 亚洲精品中文字幕乱码三区不卡| 日韩你懂的电影在线观看| 日韩久久久精品| 国产婷婷色一区二区三区| 中文字幕亚洲二区| 国产欧美日韩在线视频| 午夜亚洲福利| 国产极品嫩模在线视频一区| 婷婷中文字幕一区三区| 国产欧美日韩精品在线| 一级一片免费视频| 欧美日韩综合不卡| 91精品视频免费在线观看| www..com日韩| 亚洲影视资源网| 日韩专区视频网站| 99精品视频99| 中文字幕2020第一页| 久久久精品日韩欧美| 日韩黄色在线播放| 国产黄色片中文字幕| 中文字幕日韩高清| 中文字幕亚洲一区二区av在线| 在线观看一区| 美女尤物久久精品| 一级一片免费视频| 亚洲欧洲国产视频| 久久精品网站免费观看| 精品国产免费观看一区| 欧美中文字幕第一页| 精品视频资源站| 黄色一区二区在线| 亚洲国产无线乱码在线观看| 日韩中文字幕在线视频播放| 亚洲制服丝袜一区| av免费在线不卡| 日韩视频在线免费播放| 亚洲制服一区| 国产在线高潮| 中文在线不卡视频| 精品调教chinesegay| 欧美一级欧美三级在线观看| av一卡二卡| 精品一二三区视频| 欧美三级网址| 国产黄在线观看| 成人a在线观看| 亚洲黄色片在线观看| 最近免费中文字幕在线第一页| 大香一本蕉伊线亚洲网| 亚洲大胆人体av| 亚洲一区视频在线观看视频| 午夜高潮免费视频| 欧美日韩国产综合网| 久久视频在线免费观看| 日韩在线 中文字幕| 免费中文字幕日韩欧美| 黄色精品在线观看| 欧美日韩亚洲综合| 国产123在线| 91精品网站| 亚洲 欧美 日韩系列| 国产小视频在线观看免费| 成年人看的羞羞网站| 中文字幕线观看| 久久手机免费观看| 久久精品蜜桃| 日韩精品视频免费| 美国av一区二区| 一区二区三区久久| 在线观看av的网站| 日韩精品丝袜在线| 中文字幕伊人| 97最新国自产拍视频在线完整在线看| 一区二区三区中文字幕在线观看| 国精品产品一区| 粉嫩喷白浆久久| 欧美日韩性视频在线| 国产三级中文字幕| 国产在线黄色片| 国产最新在线| 日韩精品 欧美| 国产乱码在线观看| 日韩区欧美区| 日韩国产在线不卡视频| 国产在线看一区| 久久久精品日韩| 国产裸体歌舞团一区二区| 91欧美在线视频| 欧美国产小视频| 欧美日韩中文字幕日韩欧美| 欧美成人vr18sexvr| 中文字幕第一页在线| 成人久久久久| 欧美亚洲专区| 日韩一级在线视频| 日韩三级在线播放| 免费国产成人看片在线| 国产乱码午夜在线视频| 日韩精品在线中文字幕| 在线观看免费国产小视频| 欧美日韩一级片在线观看| 色猫猫国产区一区二在线视频 | 日韩亚洲欧美中文字幕| 国产在线小视频| 国产天堂素人系列在线视频| 日韩美女中文字幕| 国产激情久久| av免费观看网站| 中文字幕视频一区二区三区久| 丰满少妇一区二区| 欧美中文字幕在线观看视频| 精产国产伦理一二三区| 91精品综合久久久久久| 久久香蕉一区| 1区2区3区在线视频| 中文字幕在线观看精品| 精品国产99久久久久久| 不卡在线一区二区| 中文字幕欧美日韩| 亚洲三级免费看| 蜜臀国产一区| 欧美二三四区| 亚洲福利在线看| 在线看欧美日韩| www.精品av.com| 一区二区三区在线不卡| 日韩在线中文视频| 91精品视频播放| 粉嫩喷白浆久久| 男人的天堂网av| 蜜臀久久精品| 国产在线拍揄自揄拍| 亚洲高清精品视频| 精品国产1区2区3区| 国产高清精品在线观看| 欧美日韩在线不卡| 亚洲专区一二三| 在线综合 亚洲 欧美中文字幕| 美日韩精品免费视频| 欧美三级免费观看| 精品国产91| 亚洲视频日韩| 亚洲.国产.中文慕字在线| 成年人黄国产| 国产视频1区| 在线视频日韩欧美| 国产欧美日韩不卡免费| 黄色国产在线| 欧美中文字幕视频| 欧美三级日本三级少妇99| 日韩欧美国产黄色| 午夜黄色小视频| 亚洲成年人在线播放| 欧美日韩午夜在线视频| 日本亚洲欧美三级| 日韩国产欧美| 国产偷国产偷亚洲清高网站| 成人福利一区| 国产一区高清视频| 欧美亚洲综合视频| 国产视频二区| 伊人伊成久久人综合网小说| 色综合久久六月婷婷中文字幕| 在线国产日本| 国内精品99| 久久久综合av| 一本一道综合狠狠老| 欧美日韩国产系列| 国产视频1区| 日韩精品大片| 欧美日韩在线观看首页| 91麻豆精品国产91久久久使用方法| 国产成人精品av久久| 日韩.欧美.亚洲| 91精品啪在线观看国产60岁| 日韩av一区二区在线观看| 精品在线观看一区| 中文字幕欧美国内| 亚洲a一级视频| 欧美在线观看视频一区| 欧美亚洲另类制服自拍| 亚洲.国产.中文慕字在线| 91久久精品国产91久久| 本道综合精品| 伊人国产视频| 91蜜桃在线视频| 国产欧美日韩视频在线| 日韩免费视频一区| 欧美久久在线观看| 国产小视频在线| 国产欧美 在线欧美| 91精品国产色综合久久不卡蜜臀| 欧美国产三级| 欧美亚洲另类制服自拍| 欧美日韩一级片在线观看| 欧美日韩在线播放三区四区| 欧美日韩精品在线观看| 国产成人精品免费久久久久| 欧美日韩在线第一页| 在线不卡日本| 不卡视频一区二区三区| 亚洲 欧美综合在线网络| 久久精品在线观看| 欧美日韩国产综合久久| 国产羞羞视频在线播放| 在线不卡一区二区| 国产欧美日韩高清| 精品全国在线一区二区| 日韩免费高清一区二区| 在线国产三级| 亚洲欧美中文字幕在线观看| 91精品国产色综合久久久蜜香臀| 日韩精品在线私人| 亚洲日本精品视频| 国产福利三区| 精品成人久久久| 久草中文在线观看| 免费国产h视频在线观看86| 国产黄在线观看免费观看不卡| 日韩国产欧美在线视频| 日本精品在线中文字幕| 欧美日韩亚洲天堂| 高清不卡一区二区| 日韩欧美中文在线| 一级日韩一级欧美| 亚洲 国产 欧美 日韩| 97国产视频| 日韩在线一区二区| 在线日韩中文字幕| 日韩不卡一二三区| 欧洲精品久久久| 日韩精品一级| 麻豆一区二区99久久久久| 国产欧美中文字幕| 国产欧美久久久| 一级国产黄色片| 色妇色综合久久夜夜| 亚洲国产欧美日韩在线| 欧美日韩一区二区在线视频| 精品久久久精品| 国产高清在线视频| 国产在成人精品线拍偷自揄拍| 国产乱码在线观看| 欧美日韩久久不卡| 国产欧美日韩精品综合| 日韩国产一区久久| 一区二区三区在线播放视频| 黄色片免费看| 国产乱码午夜在线视频| 免费国产成人看片在线| 欧美日韩中文字幕精品| 欧美日韩中文精品| 精品一二线国产| 视频一区二区精品的福利| 日韩视频1区| 中文字幕久久av| 国产免费电影网站入口| 日韩国产专区| 精品视频—区二区三区免费| 久久夜色精品国产欧美乱极品 | 国产乱一区二区| 中文字幕中文字幕精品| 国产一区深夜福利| 日韩在线二区| 国产区日韩欧美| 欧美日韩国产专区| 久久婷婷中文字幕| 婷婷久久综合九色国产成人| 欧美 日韩 综合| 正在播放日韩精品| 欧美wwww| 欧美日韩亚洲综合| 韩国av一区二区| 中文字幕亚洲二区| 久久精品卡一| 国产三级视频在线| 亚洲综合在线小说| 精品乱子伦一区二区| 色www精品视频在线观看| 国产在线视频不卡| 91精品在线观看国产| 精品中文在线| а√天堂8资源中文在线| 欧美日韩精品欧美日韩精品一| 日韩欧美成人一区二区三区| 国产不卡一区二区在线观看| 中文字幕在线观看国产| 在线视频第一页| 欧美 日韩 国产 在线观看| 国精品产品一区| 欧美 日韩 国产 高清| 91久久久精品| 国产乱国产乱老熟300部视频| 亚洲免费看av| 国产免费不卡av| 免费高清在线一区| 亚洲国产欧美日韩精品| 日本亚洲欧美三级| 国产一级在线| 久久久精品网| 国产午夜精品视频免费不卡69堂| 日韩精品欧美在线| 中文字幕在线欧美| 日韩欧美在线看| 欧美日韩国产在线观看| 最近中文av字幕在线中文| 欧美成人精品在线| 亚洲校园欧美国产另类 | 国产男女av| 久久99久久久久| 亚洲日本精品视频| 国产天堂素人系列在线视频| 欧美日韩在线观看成人| 91精品国产综合久久精品app| 一区二区日韩视频| 欧美日韩精品国产| 精品在线网站观看| 区日韩二区欧美三区| 国产综合精品在线| 中文字幕精品在线| 在线日韩欧美| 亚洲一区激情| 免费在线视频一区二区| 日韩精品在线播放| 99久久婷婷| 精品久久在线| 国产不卡一区| 99精品一级欧美片免费播放| 亚洲国产91精品在线观看| 欧美在线视频第一页| 日韩av一区二区在线| 欧美成人精品在线|