- 工信部備案號 滇ICP備05000110號-1
- 滇公安備案 滇53010302000111
- 增值電信業(yè)務經(jīng)營許可證 B1.B2-20181647、滇B1.B2-20190004
- 云南互聯(lián)網(wǎng)協(xié)會理事單位
- 安全聯(lián)盟認證網(wǎng)站身份V標記
- 域名注冊服務機構許可:滇D3-20230001
- 代理域名注冊服務機構:新網(wǎng)數(shù)碼
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的交易。
售前咨詢
售后咨詢
備案咨詢
二維碼
TOP