国产欧美日韩第一页|日本一二三不卡视频|在线精品小视频,亚洲第一免费播放区,metcn人体亚洲一区,亚洲精品午夜视频

什么是Cmdlet

2016-12-16 15:01:37 10538

1.是一個(gè)輕量級(jí)的命令用于在Windows PowerShell環(huán)境。Windows PowerShell運(yùn)行時(shí)調(diào)用這些命令在自動(dòng)化腳本,在命令行中提供的語境。Windows PowerShell運(yùn)行時(shí)也可以通過API調(diào)用Windows PowerShell。

2.Cmdlet

cmdlet執(zhí)行一個(gè)動(dòng)作,通常返回微軟。NET框架對(duì)象在管道中的下一個(gè)命令。寫一行,你必須從一個(gè)專門的cmdlet基類派生一個(gè)cmdlet執(zhí)行。派生類必須:

聲明一個(gè)標(biāo)識(shí)派生類作為一個(gè)cmdlet屬性。

定義公共屬性的裝飾屬性識(shí)別公共性質(zhì)cmdlet參數(shù)。

重寫一個(gè)或多個(gè)輸入處理方法以處理記錄.。

你可以通過導(dǎo)入模塊中包含的類直接裝配負(fù)荷,或者你可以創(chuàng)建一個(gè)主機(jī)應(yīng)用程序,加載組件采用initialsessionstate API。這兩種方法都提供了編程和命令行訪問的cmdlet的功能。

3.Cmdlet條款

以下條款在Windows PowerShell cmdlet文檔經(jīng)常使用:

屬性:一個(gè)cmdlet。NET框架屬性用于聲明一個(gè)類作為一個(gè)cmdlet cmdlet。雖然Windows PowerShell使用幾個(gè)其他屬性是可選的,該cmdlet屬性是必需的。有關(guān)此屬性的更多信息,見Cmdlet屬性聲明。

cmdlet參數(shù):公共屬性定義,是提供給用戶或應(yīng)用程序正在運(yùn)行cmdlet參數(shù)。cmdlet可以要求,命名,定位,和開關(guān)參數(shù)。開關(guān)參數(shù)允許您定義僅在調(diào)用中指定參數(shù)時(shí)才進(jìn)行參數(shù)評(píng)估的參數(shù).。有關(guān)參數(shù)的不同類型的更多信息,參見cmdlet參數(shù)。

參數(shù)集:可以在同一命令中執(zhí)行特定動(dòng)作的一組參數(shù).。一個(gè)cmdlet可以有多個(gè)參數(shù)的設(shè)置,但每個(gè)參數(shù)集必須至少有一個(gè)參數(shù)是獨(dú)特的。好的cmdlet設(shè)計(jì)強(qiáng)烈表明,唯一的參數(shù)是一個(gè)必需的參?。有關(guān)參數(shù)的設(shè)置的更多信息,參見cmdlet參數(shù)集。

動(dòng)態(tài)參數(shù):一個(gè)參數(shù),在運(yùn)行時(shí)添加到命令行。通常情況下,動(dòng)態(tài)參數(shù)添加到cmdlet時(shí),另一個(gè)參數(shù)設(shè)置為特定值。有關(guān)動(dòng)態(tài)參數(shù)的更多信息,參見cmdlet動(dòng)態(tài)參數(shù)。

輸入處理方法:一個(gè)cmdlet可用于處理接收的記錄作為輸入法。輸入處理方法包括beginprocessing方法的processrecord方法EndProcessing方法和stopprocessing方法。當(dāng)你執(zhí)行一個(gè)命令,你必須超越的processrecord beginprocessing,最小的一個(gè),和處理方法。通常的方法是,processrecord方法重寫的因?yàn)樗撬^的每個(gè)記錄中的過程。相反,該beginprocessing方法和EndProcessing方法稱為一次進(jìn)行預(yù)處理或后處理的記錄。有關(guān)這些方法的更多信息,請(qǐng)參見輸入處理方法.。

ShouldProcess特征:Windows PowerShell允許你創(chuàng)建的cmdlet,提示用戶在cmdlet系統(tǒng)產(chǎn)生一個(gè)變化的反饋。要使用此功能,該cmdlet必須聲明它支持ShouldProcess特征當(dāng)你聲明中的屬性,并且cmdlet必須調(diào)用過載:過載:system.management.automation.cmdlet.shouldprocess system.management.automation.cmdlet.shouldcontinue方法從輸入的處理方法。有關(guān)如何支持ShouldProcess功能的更多信息,請(qǐng)參見請(qǐng)求確認(rèn)。

事務(wù):被視為單個(gè)任務(wù)的一組邏輯命令.。如果組中的任何命令失敗,則該任務(wù)自動(dòng)失敗,并且用戶可以選擇接受或拒絕事務(wù)中執(zhí)行的操作。參與事務(wù),cmdlet必須聲明它支持交易當(dāng)cmdlet屬性聲明。交易支持了Windows PowerShell 2。關(guān)于交易的更多信息,參見Windows PowerShell的交易。


提交成功!非常感謝您的反饋,我們會(huì)繼續(xù)努力做到更好!

這條文檔是否有幫助解決問題?

非常抱歉未能幫助到您。為了給您提供更好的服務(wù),我們很需要您進(jìn)一步的反饋信息:

在文檔使用中是否遇到以下問題: