婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > PowerShell小技巧之使用New-Module命令動態(tài)創(chuàng)建對象

PowerShell小技巧之使用New-Module命令動態(tài)創(chuàng)建對象

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

還記得當年怎樣在PowerShell中動態(tài)創(chuàng)建對象吧?今天要分享的方法不敢自詡高大上,但也足以讓New-Object感到汗顏。

背景
在System Center Operation Manager中有個Management Pack,叫做:“Microsoft.SystemCenter.OperationsManager.SummaryDashboard”。在該MP中有個Discovery叫做:“Collect agent configurations”。該工作流中用到了一段腳本,其中使用了New-Module命令。

New-Module就是在內存中動態(tài)生成一個Module組件。用它來自定義對象有點大材小用了。

演習

$PLA = New-Module {
 $名稱 = ‘中國人民解放軍'
 $軍區(qū) = @('沈陽軍區(qū)','北京軍區(qū)','濟南軍區(qū)','南京軍區(qū)','廣州軍區(qū)','成都軍區(qū)','蘭州軍區(qū)')
 $兵種 = @('海軍','空軍','第二炮兵')
 
 function 保衛(wèi)黨
 {
  return $true
 }
 
 function 保衛(wèi)人民
 {
 return $null
 }
 
 function 抗洪搶險
 {
 return $true
 }
 
 function 抗震救災
 {
 return $true
 }
 
 function 確認兵種
 {
 param($某兵種)
 if ($this.兵種.Contains($某兵種)){
  return $true
  }
 return $false
 }
 Export-ModuleMember -Variable * -Function *
 
} -AsCustomObject


PS> $PLA

兵種                      軍區(qū)                     名稱                     
--                      --                     --                     
{海軍, 空軍, 第二炮兵}                {沈陽軍區(qū), 北京軍區(qū), 濟南軍區(qū), 南京軍區(qū)...}         中國人民解放軍                  

PS> $PLA.確認兵種(‘陸軍')
False
PS> $PLA | Get-Member


  TypeName: System.Management.Automation.PSCustomObject

Name    MemberType  Definition            
----    ----------  ----------            
Equals   Method    bool Equals(System.Object obj)  
GetHashCode Method    int GetHashCode()         
GetType   Method    type GetType()          
ToString  Method    string ToString()         
兵種     NoteProperty System.Object[] 兵種=System.Object[]
軍區(qū)     NoteProperty System.Object[] 軍區(qū)=System.Object[]
名稱     NoteProperty System.String 名稱=中國人民解放軍     
保衛(wèi)人民    ScriptMethod System.Object 保衛(wèi)人民();       
保衛(wèi)黨     ScriptMethod System.Object 保衛(wèi)黨();       
抗洪搶險    ScriptMethod System.Object 抗洪搶險();       
抗震救災    ScriptMethod System.Object 抗震救災();

您可能感興趣的文章:
  • MySQL mysqldump命令使用詳解
  • Oracle常用dump命令,記錄一下備查。
  • mysql數據庫備份及恢復命令 mysqldump,source的用法
  • Mysql導入導出工具Mysqldump和Source命令用法詳解
  • Linux tcpdump操作命令詳解
  • Linux tcpdump命令的用法詳細解析
  • linux使用tcpdump命令監(jiān)視指定網絡數據包的方法
  • 使用MySQL MySqldump命令導出數據時的注意事項
  • PHP使用mysqldump命令導出數據庫
  • mysqldump命令導入導出數據庫方法與實例匯總
  • Linux下使用tcpdump抓包的實現方法
  • Linux 命令每天必學(34)之du命令

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

巨人網絡通訊聲明:本文標題《PowerShell小技巧之使用New-Module命令動態(tài)創(chuàng)建對象》,本文關鍵詞  PowerShell,小,技巧,之,使用,;如發(fā)現本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《PowerShell小技巧之使用New-Module命令動態(tài)創(chuàng)建對象》相關的同類信息!
  • 本頁收集關于PowerShell小技巧之使用New-Module命令動態(tài)創(chuàng)建對象的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 宜阳县| 东山县| 吉安市| 都安| 淮阳县| 南丹县| 安图县| 紫阳县| 昭平县| 辽阳市| 象山县| 公主岭市| 榕江县| 大同县| 娱乐| 饶平县| 自贡市| 吉水县| 象州县| 庄河市| 南安市| 石泉县| 临泉县| 邵武市| 兴安盟| 平湖市| 屯门区| 大石桥市| 扎囊县| 和田市| 富阳市| 禄丰县| 喀喇沁旗| 涞水县| 将乐县| 法库县| 太保市| 江孜县| 肥东县| 兴仁县| 当阳市|