成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > Windows Powershell方法(對象能做什么)

Windows Powershell方法(對象能做什么)

熱門標(biāo)簽:莫拉克電梯系統(tǒng)外呼怎么設(shè)置 如何根據(jù)經(jīng)緯度百度地圖標(biāo)注 六寸地圖標(biāo)注點(diǎn)怎么刪除 地圖標(biāo)注的圖案 騰訊地圖標(biāo)注中心怎么標(biāo)注 印臺區(qū)呼叫中心外呼系統(tǒng) 新鄭電銷機(jī)器人一個月多少錢 電話機(jī)器人公司招聘 萬全縣地圖標(biāo)注app

方法定義了一個對象可以做什么事情。當(dāng)你把一個對象輸出在控制臺時,它的屬性可能會被轉(zhuǎn)換成可視的文本。但是它的方法卻不可見。列出一個對象的所有方法可是使用Get-Member命令,給“MemeberType”參數(shù) 傳入“Method”:

復(fù)制代碼 代碼如下:

PS C:Powershell> $Host | Get-Member -MemberType Method

   TypeName: System.Management.Automation.Internal.Host.InternalHost

Name                     MemberType Definition
----                     ---------- ----------
EnterNestedPrompt       Method     System.Void EnterNestedPrompt()
Equals                   Method     bool Equals(System.Object obj)
ExitNestedPrompt        Method     System.Void ExitNestedPrompt()
GetHashCode             Method     int GetHashCode()
GetType                  Method     type GetType()
NotifyBeginApplication  Method     System.Void NotifyBeginApplication()
NotifyEndApplication    Method     System.Void NotifyEndApplication()
PopRunspace             Method     System.Void PopRunspace()
PushRunspace            Method     System.Void PushRunspace(runspace runspace)
SetShouldExit            Method     System.Void SetShouldExit(int exitCode)
ToString                 Method     string ToString()

過濾內(nèi)部方法

Get-Memeber列出了一個對象定義的所有方法,但并不是所有的方法都有用,有些方法的的用處非常有限。

Get_ 和 Set_ 方法

所有名稱以”get_”打頭的方法都是為了給對應(yīng)的屬性返回一個值。例如”get_someInfo()”方法的作用就是返回屬性someInfo的值,因此可以直接通過屬性調(diào)用。

復(fù)制代碼 代碼如下:

PS C:Powershell> $Host.Version

Major  Minor  Build  Revision
-----  -----  -----  --------
2      0      -1     -1

PS C:Powershell> $Host.get_Version()

Major  Minor  Build  Revision
-----  -----  -----  --------
2      0      -1     -1

類似的象”set_someinfo”一樣,該方法只是為了給屬性someinfo賦值,可以直接通過屬性賦值調(diào)用。如果一個對象中只有”get_someinfo”,沒有對應(yīng)的”set_someinfo”,說明someinfo這個屬性為只讀屬性。

標(biāo)準(zhǔn)方法

幾乎每個對象都有一些繼承自父類的方法,這些方法并不是該對象所特有的方法,而是所有對象共有的方法。
Equals 比較兩個對象是否相同
GetHashCode 返回一個對象的數(shù)字格式的指紋
GetType 返回一個對象的數(shù)據(jù)類型
ToString 將一個對象轉(zhuǎn)換成可讀的字符串

過濾包含了下劃線的方法可是使用操作符 -notlike 和 通配符 *

復(fù)制代碼 代碼如下:

PS C:Powershell> $Host.UI.RawUI | Get-Member -me method | where {$_.Name -notlike '*_*'}

   TypeName: System.Management.Automation.Internal.Host.InternalHostRawUserInterface

Name                 MemberType Definition
----                 ---------- ----------
Equals               Method     bool Equals(System.Object obj)
FlushInputBuffer      Method     System.Void FlushInputBuffer()
GetBufferContents    Method     System.Management.Automation.Host.BufferCell[,] GetBufferCo
GetHashCode           Method     int GetHashCode()
GetType               Method     type GetType()
LengthInBufferCells  Method     int LengthInBufferCells(string str), int LengthInBufferCell
NewBufferCellArray  Method     System.Management.Automation.Host.BufferCell[,] NewBufferCe
ReadKey               Method     System.Management.Automation.Host.KeyInfo ReadKey(System.Ma
ScrollBufferContents Method     System.Void ScrollBufferContents(System.Management.Automati
SetBufferContents    Method     System.Void SetBufferContents(System.Management.Automation.
ToString              Method     string ToString()

調(diào)用方法

一定要注意,在調(diào)用一個方法前,必須知道這個方法的功能。因為有的命令可能比較危險,例如錯誤地修改環(huán)境變量。調(diào)用一個方法,通過圓點(diǎn)加圓括號:
$Host.GetType()

調(diào)用帶參數(shù)的方法

UI對象有很多實用的方法,可以通過get-member預(yù)覽

復(fù)制代碼 代碼如下:

PS C:Powershell> $Host.UI | Get-Member -MemberType method

   TypeName: System.Management.Automation.Internal.Host.InternalHostUserInterface

Name                   MemberType Definition
----                   ---------- ----------
Equals                 Method     bool Equals(System.Object obj)
GetHashCode            Method     int GetHashCode()
GetType                Method     type GetType()
Prompt                 Method     System.Collections.Generic.Dictionary[string,psob
PromptForChoice        Method     int PromptForChoice(string caption, string messag
PromptForCredential    Method     System.Management.Automation.PSCredential PromptF
ReadLine                Method     string ReadLine()
ReadLineAsSecureString Method     System.Security.SecureString ReadLineAsSecureStri
ToString                Method     string ToString()
Write  Method     System.Void Write(string value), System.Void Writ
WriteDebugLine        Method     System.Void WriteDebugLine(string message)
WriteErrorLine          Method     System.Void WriteErrorLine(string value)
WriteLine               Method     System.Void WriteLine(), System.Void WriteLine(Sy
WriteProgress           Method     System.Void WriteProgress(long sourceId, System.M
WriteVerboseLine      Method     System.Void WriteVerboseLine(string message)
WriteWarningLine      Method     System.Void WriteWarningLine(string message)

哪一個參數(shù)是必須的
從列表中篩選出一個方法,再通過Get-Member得到更多的信息。

復(fù)制代碼 代碼如下:

PS C:Powershell> $info=$Host.UI |  Get-Member WriteDebugLine
PS C:Powershell> $info

   TypeName: System.Management.Automation.Internal.Host.InternalHostUserInterface

Name           MemberType Definition
----           ---------- ----------
WriteDebugLine Method     System.Void WriteDebugLine(string message)

PS C:Powershell> $info.Definition
System.Void WriteDebugLine(string message)

Definition屬性告訴你怎樣調(diào)用一個方法,每一個方法的定義都會返回一個Objec對象,System.Void 是一個特殊的類型,代表什么都沒有,即返回值為空。
接下來就可以根據(jù)函數(shù)的定義,給它傳進(jìn)合適的參數(shù)調(diào)用了。

復(fù)制代碼 代碼如下:

PS C:Powershell> $Host.UI.WriteDebugLine("Hello 2012 !")
調(diào)試: Hello 2012 !

低級函數(shù)

上述的WriteDebugLine()函數(shù)并沒有什么特別。事實上所謂的$Host中的很多方法只不過是一些簡單的Cmdlets命令。例如使用如下cmdlet輸出一條調(diào)試通知

復(fù)制代碼 代碼如下:

PS C:Powershell> Write-Debug "Hello 2012 !"
PS C:Powershell> Write-Debug -Message "Hello 2012 !"

上述的命令并沒有輸出黃色的調(diào)試信息,這和$DebugPreference配置有關(guān),因為$DebugPreference的默認(rèn)值為:SilentlyContinue。
當(dāng)$DebugPreference為Stop,Continue,Inquire時就會輸出調(diào)試消息:

復(fù)制代碼 代碼如下:

PS C:Powershell> [System.Enum]::GetNames([System.Management.Automation.ActionPreference])
SilentlyContinue
Stop
Continue
Inquire
PS C:Powershell> $DebugPreference="stop"
PS C:Powershell> Write-Debug "Hello 2012"
調(diào)試: Hello 2012
Write-Debug : 已停止執(zhí)行命令,因為首選項變量“DebugPreference”或通用參數(shù)被設(shè)置為 Stop。
所在位置 行:1 字符: 12
+ Write-Debug   "Hello 2012"     + CategoryInfo          : OperationStopped: (:) [Write-Debug], ParentContainsErrorRecordException     + FullyQualifiedErrorId : ActionPreferenceStop,Microsoft.PowerShell.Commands.WriteDebugCommand PS C:Powershell> $DebugPreference="continue"
PS C:Powershell> Write-Debug "Hello 2012"
調(diào)試: Hello 2012

WriteErrorLine,WriteVerboseLine,WriteWarningLine的情況也類似。如果你不想受$DebugPreference配置的依賴,輸出錯誤消息可以直接使用 $host.UI.WriteDebugLine()方法。

多個方法的簽名

有些方法名相同,可以接受不同類型或者不同個數(shù)的參數(shù),如何查看一個方法支持的所有簽名 ,使用Get-Member獲取方法對象,然后查看Definition屬性。

復(fù)制代碼 代碼如下:

PS C:Powershell> $method
PS C:Powershell> $method=$Host.UI | Get-Member WriteLine
PS C:Powershell> $method.Definition
System.Void WriteLine(), System.Void WriteLine(System.ConsoleColor foregroundColor, System.ConsoleColor backgroundColor
, string value), System.Void WriteLine(string value)

但是Definition的輸出閱讀不方便,可是稍加潤色。

復(fù)制代碼 代碼如下:

PS C:Powershell> $method.Definition.Replace("),",")`n")
System.Void WriteLine()
System.Void WriteLine(System.ConsoleColor foregroundColor, System.ConsoleColor backgroundColor, string value)
System.Void WriteLine(string value)

創(chuàng)建選擇菜單

這里需要使用$host.UI.PromptForChoice()方法,先查看方法的定義:

復(fù)制代碼 代碼如下:

PS C:Powershell> $host.ui.PromptForChoice

MemberType          : Method
OverloadDefinitions : {int PromptForChoice(string caption, string message, System.Collections.ObjectModel.Collection[Sy
                      stem.Management.Automation.Host.ChoiceDescription] choices, int defaultChoice), System.Collection
                      s.ObjectModel.Collection[int] PromptForChoice(string caption, string message, System.Collections.
                      ObjectModel.Collection[System.Management.Automation.Host.ChoiceDescription] choices, System.Colle
                      ctions.Generic.IEnumerable[int] defaultChoices)}
TypeNameOfValue     : System.Management.Automation.PSMethod
Value               : int PromptForChoice(string caption, string message, System.Collections.ObjectModel.Collection[Sys
                      tem.Management.Automation.Host.ChoiceDescription] choices, int defaultChoice), System.Collections
                      .ObjectModel.Collection[int] PromptForChoice(string caption, string message, System.Collections.O
                      bjectModel.Collection[System.Management.Automation.Host.ChoiceDescription] choices, System.Collec
                      tions.Generic.IEnumerable[int] defaultChoices)
Name                : PromptForChoice
IsInstance          : True

下面的腳本演示如何創(chuàng)建選擇菜單:

復(fù)制代碼 代碼如下:

$SwitchUser = ([System.Management.Automation.Host.ChoiceDescription]"Switchuser")
$LoginOff = ([System.Management.Automation.Host.ChoiceDescription]"LoginOff")
$Lock= ([System.Management.Automation.Host.ChoiceDescription]"Lock")
$Reboot= ([System.Management.Automation.Host.ChoiceDescription]"Reboot")
$Sleep= ([System.Management.Automation.Host.ChoiceDescription]"Sleep")

$selection = [System.Management.Automation.Host.ChoiceDescription[]]($SwitchUser,$LoginOff,$Lock,$Reboot,$Sleep)
$answer=$Host.UI.PromptForChoice('接下來做什么事呢?','請選擇:',$selection,1)
"您選擇的是:"
switch($answer)
{
0 {"切換用戶"}
1 {"注銷"}
2 {"鎖定"}
3 {"重啟"}
4 {"休眠"}
}

復(fù)制代碼 代碼如下:

PS C:PowerShell> .test.ps1
接下來做什么事呢?
請選擇:
[S] Switchuser  [L] LoginOff  [L] Lock  [R] Reboot  [S] Sleep  [?] 幫助 (默認(rèn)值為“L”): Reboot
您選擇的是:
重啟

您可能感興趣的文章:
  • Windows Powershell調(diào)用靜態(tài)方法
  • Windows Powershell屬性:描述對象是什么
  • Windows Powershell對象=屬性+方法
  • Windows Powershell創(chuàng)建對象

標(biāo)簽:臨汾 南昌 湘潭 喀什 疫苗接種 襄陽 汕頭 天水

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Windows Powershell方法(對象能做什么)》,本文關(guān)鍵詞  Windows,Powershell,方法,對象,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Windows Powershell方法(對象能做什么)》相關(guān)的同類信息!
  • 本頁收集關(guān)于Windows Powershell方法(對象能做什么)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    国产精品sm| 蜜臀aⅴ国产精品久久久国产老师| 国产日韩二区| www.97.| 欧美熟妇交换久久久久久分类| 在线观看免费成人av| 久久久久亚洲av无码专区首jn| 在线视频精品免费| 亚洲精品wwwww| 一区二区日韩视频| 国产精品入口麻豆免费| 99re6这里只有精品| 国产精品视频免费| 亚洲精品在线视频免费观看| 中文字幕日韩一级| 国产精品人成在线观看免费| 乱馆动漫1~6集在线观看| 高清亚洲成在人网站天堂| 91精品国产吴梦梦| 欧美揉bbbbb揉bbbbb| 福利在线免费| 中文字幕视频精品一区二区三区| 天堂中文在线观看视频| 91电影91视频| 在线播放不卡| 欧美一区二区在线视频| 丰满少妇在线观看网站| 成人精品gif动图一区| 亚洲va综合va国产va中文| 91最新网址| 色诱av手机版| 日本一本草久在线中文| 亚洲黄色免费观看| 最近最好的中文字幕2019免费| 三级黄色在线观看| 一区二区三区四区国产| 国产日韩欧美精品综合| 人妻 丝袜美腿 中文字幕| 国产精品扒开腿爽爽爽视频| 日批视频在线播放| 99精品视频一区二区| 欧美性天天影视| 国产专区第一页| 99在线看视频| 欧美最顶级a∨艳星| 中文字幕一区二区精品区| 天天操天天干天天爽| 日韩欧美国产一区二区三区| 成人一区在线观看| 国产黄色高清在线| 8888四色奇米在线观看| 136福利精品导航| 欧美日本亚洲韩国国产| 三级影片在线看| 91极品在线| 亚洲天堂a在线| 国产卡一卡2卡三卡免费视频| 亚洲v国产v在线观看| 久久综合伊人77777蜜臀| 在线观看中文字幕一区| 校园激情久久| 欧美综合一区| 欧美一级特黄aaaaaa大片在线观看| 欧美激情a在线| 麻豆一区二区| 一区二区三区精品牛牛| 最新欧美人z0oozo0| 国产传媒第一页| 天天色天天射综合网| 国产精品成人69xxx免费视频| 日本一区二区三区高清不卡| 高h视频在线| 国产精品9999| 日韩精品一区二区av| 午夜欧美一区二区三区免费观看| 亚洲欧洲日韩一区二区三区| 激情欧美日韩一区| 亚洲电影成人| 成人动态视频| 精品人妻二区中文字幕| 久久精品国产99久久| xxxx一级片| 国产精品久久久久久久| 在线a欧美视频| 久久免费视频观看| 日韩一区二区三区高清| 亚洲国产欧美一区二区三区同亚洲| 国产精品视频最多的网站| 日日夜夜中文字幕| 中文字幕成人一区| 日日骚一区二区网站| 日本黄色入口| 一区二区三区国产好的精华液| 欧美成人三级在线视频| 日韩美女视频免费看| 欧美一级生活片| 欧美日韩一区在线播放| 黄色av片三级三级三级免费看| 亚洲一二三精品| 欧美大奶子在线| www.日本三级| 天天舔天天干天天操| 韩国欧美国产一区| 久久精品国产av一区二区三区| 国产v在线观看| 91久久久精品国产| 日本视频精品一区| 国产1区2区3区中文字幕| 黄色性生活一级片| 久久久久日韩精品久久久男男| 最新日韩在线视频| 日本在线视频免费观看| 99精品久久久久久| 欧美激情精品久久久久久免费| 久久久久亚洲天堂| 亚洲一区二区在线播放| 91麻豆文化传媒在线观看| 在线观看中文字幕码| 欧美日本国产精品| 三级久久三级久久久| 欧美一级视频免费观看| 国产免费一区二区三区网站免费| 免费电影视频在线看| 狠狠综合久久av一区二区| 日韩国产激情| 午夜精品一区二区三区在线观看| 黄色美女一级片| 久艹视频在线观看| 伊人中文字幕在线观看| 精品va天堂亚洲国产| 人禽交欧美网站| 里番在线播放| 超碰在线97av| 老司机午夜在线视频| 亚洲黄页视频免费观看| 国产精品99免费看| 初尝黑人巨炮波多野结衣电影| 大香伊人久久精品一区二区| 久久久精品国产免费观看同学| 亚洲国产美国国产综合一区二区| 91福利国产在线观看菠萝蜜| 91电影在线播放| 国产99久久久欧美黑人| 四虎地址8848| 欧美绝品在线观看成人午夜影视| 人妻互换免费中文字幕| 九九九九九伊人| 日韩精品dvd| 虎白女粉嫩尤物福利视频| 另类视频一区二区三区| 污视频网站在线播放| 在线电影av不卡网址| 成人激情久久| 99re视频在线观看| 欧亚在线中文字幕免费| 激情综合激情五月| 免费观看性欧美大片无片| 亚洲一区日本| 97久久精品人人爽人人爽蜜臀| 久久人人爽人人爽人人片av高清| 欧美成人午夜激情视频| 成人综合激情网| 中文字幕av资源一区| 91麻豆国产自产在线观看| www.国产一区二区| 国产美女做爰免费视频软件| 韩国三级丰满少妇高潮| 欧美成人日本| 菠萝蜜影院一区二区免费| 国产精品探花在线播放| 欧美日溪乱毛片| 日韩激情免费| 99久久99久久精品免费观看| 国产一级特黄aaa大片| 国产大片精品免费永久看nba| 韩国97影院| 美国成人xxx| 特级西西人体4444xxxx| 午夜视频1000| av免费网站在线观看| 欧美黄色精品| 亚洲v在线观看| 999在线精品视频| 亚洲成av人片在线观看www| 欧美大胆a视频| 欧美日韩a v| 亚洲国产欧美精品| 美日韩丰满少妇在线观看| 久久影院朴妮唛| 欧洲精品一区二区| 婷婷综合久久一区二区三区| 91成人在线观看国产| av成人在线播放| 午夜欧美福利视频| 欧美国产一级片| 国内精品模特av私拍在线观看| 成年人在线观看网站| 无码免费一区二区三区| 一级日韩一区在线观看| 96精品久久久久中文字幕| 中文子幕无线码一区tr| 午夜伦理精品一区| 免费av网站观看| 日韩美女在线观看一区| 香蕉视频亚洲一级| 婷婷综合在线观看| 日韩福利电影在线观看| av在线播放一区二区| 欧美成人app| 色婷婷久久一区二区三区麻豆| 国产欧美综合在线观看第十页| 麻豆一区二区三区在线观看| 在线观看一区视频| 亚洲一区亚洲二区亚洲三区| 亚洲人a成www在线影院| 国产精品观看| 日韩精品电影网站| 91久久精品一区二区二区| 一个人免费观看在线视频www| 色婷婷综合成人av| 久久久久久久久久一级| 91av在线影院| 香蕉久久成人网| 国产精品果冻传媒潘| 免费视频网站www| 色天天综合久久久久综合片| 欧美日韩免费做爰大片| 7777精品伊人久久久大香线蕉完整版| 精品国产乱码久久久久久婷婷| 久久精品一区二区三区中文字幕| 在线播放黄色av| 亚洲高清久久久| 国产一级大片在线观看| 在线视频国内一区二区| 高清孕妇孕交╳╳交| 国产精品后入内射日本在线观看| 久久久国产一区二区| 伊人久久婷婷| 日本在线视频www鲁啊鲁| 欧美日韩成人激情| 伊人久久大香线蕉精品| 欧美精品久久一区| 男人午夜天堂| 免费观看在线一区二区三区| 久久综合中文字幕| 日韩成人性视频| 在线亚洲人成电影网站色www| 欧美日韩日本国产亚洲在线| 一级毛片视频在线观看| 欧美一级视频免费观看| 国产熟女高潮一区二区三区| 日韩 欧美 视频| 日韩精品久久一区二区| 亚洲电影第三页| 欧美久久综合网| 欧美专区视频| 伊人网av在线| 综合激情网五月| 欧美激情视频在线免费观看 欧美视频免费一| 国产三区四区在线观看| 日韩欧美四区| 日韩女优中文字幕| 亚洲免费电影在线| 亚洲乱码国产乱码精品| 免费福利片在线观看| 99re6这里只有精品| 一区二区三区四区在线不卡高清| 在线天堂中文资源最新版| 久久99精品国产| 日韩在线国产精品| 国产精品丝袜在线| 国产成人精品久久二区二区91| eeuss影院www影院| 久久久成人免费视频| 高清国产一区| 日韩三级一区| 亚洲精品无码专区| 亚洲成人www| 久草在线资源福利站| 91精品免费久久久久久久久| av一区二区不卡| 粉嫩av一区二区夜夜嗨| 国产精品巨作av| 日本在线视频一区二区三区| 啊啊啊一区二区| 污污污污污污www网站免费| 亚瑟在线精品视频| 九色91在线视频| 久久综合狠狠综合久久激情| 成年人在线观看av| 天堂va蜜桃一区二区三区| 男女性杂交内射妇女bbwxz| 国产激情视频在线看| а√天堂8资源在线官网| 黄色污在线观看| 亚洲欧美日韩国产综合精品二区| 欧美三级资源在线| 91在线一区| 一区二区三区四区| 亚洲一区 二区 三区| 国产偷倩在线播放| 可以免费看的av毛片| 久久久久久久久久免费视频| 精品久久久噜噜噜噜久久图片| 国产黄色一级电影| 色噜噜久久综合伊人一本| 蜜桃视频网站在线| 国产欧美久久一区二区| 成人精品国产福利| 精品成人av一区二区三区| 人与人69性欧美三人交| 亚洲无亚洲人成网站77777| 亚洲第一在线综合网站| 男人天堂av网| 国产男女无遮挡| 美女又爽又黄免费| 国产日韩欧美91| 亚洲免费伊人电影| 国产剧情一区二区在线观看| 羞羞影院欧美| 日本不卡免费新一二三区| 日本少妇xxxxx| 日韩av资源在线| 6080亚洲理论片在线观看| 极品人妻videosss人妻| 国产精品视频最多的网站| 国产激情视频一区二区在线观看| 天堂社区日本电影超碰|