PowerShell常用的COM對象(New-Object)

來源:互聯網
上載者:User

標籤:style   blog   http   color   使用   strong   

#建立隨機數對象執行個體:
$Ran = New-Object System.Random
$Ran.NextDouble()

有時候,要使用的執行個體的類儲存在獨立的庫檔案中,PowerShell預設未載入,就需要先載入庫檔案,然後再建立執行個體類:
使用 System.Reflection.Assembly類提供的方法來載入類庫:
[System.Reflection.Assembly]::LoadWithPartialName("System.Windows.Forms")

C:\Windows\assembly目錄下是可用的程式集:

例:[System.Reflection.Assembly]::LoadWithPartialName("TaskScheduler")

查看可用程式集:


建立執行個體類:
$balloon = New-Object System.Windows.Forms.NotifyIcon

#建立隨機數對象執行個體:
$Ran = New-Object System.Random
$Ran.NextDouble()

(new-object Net.WebClient).DownloadString("http://live.com")


LoadWithPartialName方法不適合在指令碼或產品發布的環境中使用,他載入最新的庫檔案,可能與用來開發的版本不一致。比較安全的載入庫檔案的方法是使用[Reflection.Assembly]::Load()加上完整的名稱。

 

常用的COM對象:

COMAdmin.COMAdminCatalog :提供了訪問和管理Windows COM邊路

Excel.Application :允許自動化Microsoft Excel和與之的互動

Excel.Sheet: 允許與Excel工作表之間的互動

HNetCfg.FwMgr: 提供對Windows防火牆的管理功能的訪問

HTMLFile:允許和一個新的Internet Explorer文檔互動

MAPI.Session:提供對MAPI(訊息API)的會話的訪問,如檔案夾、郵件和通訊錄

Microsoft.Update.AutoUpdate:提供了對Microsoft Update自動更新計劃的管理

Microsoft.Update.Installer:允許從Microsoft  Update安裝更新

Microsoft.Update.Session:提供對有關Microsoft Update本地記錄的資訊的訪問

Microsoft.Update.SystemInfo:提供對當前系統與Microsoft Update有關的資訊的訪問

MMC20.Application:允許管理主控台(MMC)的自動化和與之進行互動

MSScriptControl.ScriptControl:允許評估和控制WSH指令碼

Msxml2.XSLTemplate:允許XSL轉換處理

Outlook.Application:允許和你的Microsoft Outlook應用,如電子郵件、日曆、連絡人等進行互動和自動化應用

OutlookExpress.MessageList:允許通過Outlook Expresshe 和你的電子郵件互動及自動化

PowerPoint.Application:允許自動化Microsoft PowerPoint和與之互動

Scripting.FileSystemObject:提供對電腦的檔案系統的訪問

ScriptPW.Password:允許偽裝輸入的純文字密碼》如果可能,應避免使用這個。應該優先考慮使用read-host -AsSecureString參數

Shell.Application:提供對Windows Explorer Shell應用程式,如管理視窗、檔案盒檔案夾和當前會話的方面的訪問

Shell.LocalMachine:提供對有關當前電腦與Windows Shell程式此昂管的資訊的訪問

Shell.User :提供對目前使用者的Windows回話和設定檔方面的訪問

SQLDMO.SQLServer:提供對Microsoft SQL Server的管理功能的訪問

Word.Application:允許和Microsoft Word的互動與自動化

Word.Document:允許與Microsoft Word文檔進行互動

WScript.Network:提供對互連網的Windows環境方面的訪問,如印表機、網路磁碟機,以及電腦和域資訊

WScript.Shell:提供對Windows Shell,例如應用程式、捷徑、環境變數、註冊表和作業環境的方面的訪問

WSHController:在遠端電腦上運行WSH指令碼的執行

 

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.