国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PowerShell > 正文

PowerShell入門教程之訪問.Net程序集、COM和WMI實例

2020-10-29 21:01:02
字體:
來源:轉載
供稿:網友

PowerShell可以設計的大而全,重新實現一切;也可以像現在一樣設計成膠水語言,利用現有的資源。特別是,與.Net、COM和WMI三大豪門的聯姻,使得PowerShell必將在Windows世界里大放光彩。

與新銳.Net聯姻

  在Windows的世界里,.Net代表著現在和將來,是新生力量。與.Net聯姻,就意味著榜上了粗腿,邁上了快車道。號稱基于.Net Framework,那么使用.Net的基類就易如反掌。基本步驟如下:1、添加類所在程序集;2、創建類的實例;3、調用實例的函數或者屬性。以StringBuilder類為例,代碼如下:

復制代碼 代碼如下:

Add-Type -AssemblyName mscorlib

$str = New-Object System.Text.StringBuilder

$str.Append("Hello")

$str.ToString()

其結果是輸出Hello字符串。

  其實最讓人開心的,是PowerShell能夠使用自定義的.Net類庫。這意味著我們的產品或者工具都能在PowerShell中繼續有效。基本步驟是:寫一個類庫,編譯成DLL,導入到PowerShell會話中,然后所定義的函數和屬性都可以使用了。示例如下:

首先寫好代碼,編譯成DLL,假設路徑是D:/PowerShellDemo/PowerShellDemo.dll。

復制代碼 代碼如下:

using System;

namespace PowerShellDemo
{
    public class PowerShellDemo
    {
        public void Greet()
        {
            Console.WriteLine("Hello!");
        }
    }
}

然后將其導入到PowerShell會話中,并使用其函數或者屬性。

復制代碼 代碼如下:

Add-Type 主站蜘蛛池模板: 宝清县| 酒泉市| 宁乡县| 普兰店市| 北川| 罗江县| 阿克陶县| 黄平县| 阿拉善右旗| 临高县| 武川县| 福建省| 中方县| 家居| 固阳县| 寻乌县| 安阳市| 睢宁县| 娄烦县| 汉阴县| 南阳市| 遂平县| 周口市| 八宿县| 呼图壁县| 叙永县| 阜康市| 广南县| 汾阳市| 偃师市| 河间市| 龙南县| 南康市| 华池县| 阿鲁科尔沁旗| 柳林县| 东安县| 呼玛县| 宝坻区| 含山县| 华宁县|