久久青草精品A片狠狠,日韩欧美视频一区二区,亚洲国码AV日韩,国产精品黄在

什么是Cmdlet

2016-12-16 15:01:37 9652

1.是一個輕量級的命令用于在Windows PowerShell環(huán)境。Windows PowerShell運行時調用這些命令在自動化腳本,在命令行中提供的語境。Windows PowerShell運行時也可以通過API調用Windows PowerShell。

2.Cmdlet

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

聲明一個標識派生類作為一個cmdlet屬性。

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

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

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

3.Cmdlet條款

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

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

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

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

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

輸入處理方法:一個cmdlet可用于處理接收的記錄作為輸入法。輸入處理方法包括beginprocessing方法的processrecord方法EndProcessing方法和stopprocessing方法。當你執(zhí)行一個命令,你必須超越的processrecord beginprocessing,最小的一個,和處理方法。通常的方法是,processrecord方法重寫的因為它是所謂的每個記錄中的過程。相反,該beginprocessing方法和EndProcessing方法稱為一次進行預處理或后處理的記錄。有關這些方法的更多信息,請參見輸入處理方法.。

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

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


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

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

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

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