国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

PowerShell與.NET框架之間的點連接

系統 Windows
Windows PowerShell最好的功能之一就是它對.NET對象模式的直接訪問。但是由于作者不是一個開發人員,并且大部分編成概念都十分陌生,也就成為了學習Powershell時最大的障礙。在本文中就是在實際學習中總結出Powershell與.Net框架之間點連接的學習經驗。

Windows PowerShell***的功能之一就是它對.NET對象模式的直接訪問。不幸的是,由于我不是開發人員,且大部分編程概念對我來說也很陌生,這是我在學習PowerShell時***的障礙。

在我最初用PowerShell工作時,我不知道類別、端口、構造或成員的不同,對對象的概念(來自一個程序員的觀點)也不是真得了解。但我確實認為這些概念對學習和使用有Windows PowerShell的.NET很重要。我還發現,了解一些C#(或至少能讀懂它)也非常有幫助。

因此,我將試著通過舉例來簡短地解釋下這些概念并在這個過程中提供一些代碼來幫助你。我還會試著(用我有限的能力)來提供一些C# PowerShell轉換的基本指導。

讓我們從定義開始。此外,如果你是一個開發人員,對于我接下來說的所有事情都請隨意發表意見。這些定義都是我對于這些概念推導出來的意見。

.NET:它是有黑箱代碼的架構,這些代碼接受特定的輸入并返回一個值或對象。基本上,微軟為你完成了所有編碼——你只須要正確調用它。MSDN是.NET架構的無價資源。

類別(Class):我在.NET中提及的幾乎所有事情都是一個類別。我傾向于認為一個類別是一個樣板,示范對象應該是什么樣子和它應該有什么特性和類函數。舉例來說,一個Microsoft.Win32.RegistryKey對象應該有命名特性和GetValue方法。

成員(Member):每個類別都有成員,它們是連結起來的特性和類函數。如果你只想看看一個類別必須提供物的概況,這會是個好地方。

特性(Property):特性是類別兩類成員之一。簡言之,可以認為它們是對象的屬性。舉例來說,Microsoft.Win32.RegistryKey類別有Name、SubKeyCount和Value Count等特性,所以每個Microsoft.Win32.RegistryKey對象都能有這些特性。

類函數(Method):類函數是類別兩類成員之一。和特性一樣,類函數也由類別限制,但是和屬性相反,它們更像類別的功能。Microsoft.Win32.RegistryKey類別有CreateSubKey、DeleteSubkey、SetValue等類函數。和特性一樣,每個Microsoft.Win32.RegistryKey對象都能有這些類函數。

構造函數(Constructor):構造函數是類別的一個類函數,它收集創建一個類別實例所需的信息。我更喜歡將構造定義為使對象有用所需的信息或對象。用System.Data.SqlClient.SqlCommand來舉例,有四個不同方法可以讓你從該類中創建一個對象。每一方法創建出的對象都有些微不同的數據。

靜態域(Static field):它們和特性相似,但無須創建對象實例就可以獲得。在PowerShell中,訪問靜態成員確實簡單。你所要做的就是運用

[.NET Class]::StaticField。

在接下來的例子中,.NET類別System.Math會返回PI值:

[System.Math]::PI.

靜態類函數(Static method):它們就像類函數,但無須創建對象實例就可獲得。和你訪問靜態域的方式相似,你只須運用[.NET Class]::StaticMethods。

接下來的例子中,Microsoft.Win32.RegistryKey將為一個叫做MyServer的遠程機返回Microsoft.Win32.RegistryKey對象。

[Microsoft.Win32.RegistryKey]::OpenRemoteBaseKey([Microsoft.Win32.RegistryHive]::LocalMachine,”MyServer”)

現在我們已經涵蓋了基本的.NET框架,讓我們詳細檢查下某些PowerShell特性,如創建類別并發現這些類別可得到哪些特性和類函數。

新對象(New-Object),創建微軟.NET框架或COM對象的實例。

接下來的例子中我會創建一個System.DirectoryServices.ActiveDirectory.DirectoryContext實例:

$Context = new-object System.DirectoryServices.ActiveDirectory.DirectoryContext("DirectoryServer",$Name)

獲取成員(Get-Member),訪問對象的特性和類函數。

接下來的例子將返回$Context對象的所有成員:

$Context | Get-Member

收集所有.NET問題

以下是工作中的.NET實例。它運用新對象、構造函數和靜態類函數返回活動目錄域控制器對象。

function Get-DC
{
Param($Name,$Domain)
if($Name)
{
$Context = new-object
System.DirectoryServices.
ActiveDirectory.DirectoryContext

("DirectoryServer",$Name)

[System.DirectoryServices.

ActiveDirectory.DomainController]

::GetDomainController($Context)

}

if($Domain)

{

$Context = new-object

System.DirectoryServices.

ActiveDirectory.DirectoryContext

("Domain",$Domain)

[System.DirectoryServices.ActiveDirectory.

DomainController]::FindAll($Context)

}

if(!$Name -and !$Domain)

{

$DCName = ([adsi]"LDAP://rootDSE")

.dnsHostname.ToString()

$Context = new-object

System.DirectoryServices.ActiveDirectory.

DirectoryContext("DirectoryServer",$DCName)

[System.DirectoryServices.ActiveDirectory.

DomainController]::GetDomainController($Context)

}

}

【編輯推薦】

  1. WMI中的Windows PowerShell腳本使用方法
  2. 有關PowerShell腳本你必須知道的十個基本概念
  3. PowerShell與Unix Shell對比:八大實例
  4. 教你如何個性化PowerShell環境
責任編輯:張浩 來源: TT中國
相關推薦

2023-05-23 07:06:05

PythonPowerShell

2024-06-18 13:17:02

數據庫框架

2012-09-20 10:30:07

Linuxtty框架uart框架

2009-12-29 14:55:31

ADO.NET Dat

2013-02-21 17:54:12

PowerShell入PowerShell命

2009-12-02 09:07:45

ASP.NET 4.0

2009-08-28 15:35:31

C#與VB.net

2009-08-21 16:55:10

.NET框架與XML

2009-08-21 17:16:19

.NET框架與COM

2013-02-18 08:34:45

powershell

2024-12-04 08:17:49

日志框架NLog

2011-04-20 10:02:22

PowerShell

2010-09-17 09:24:30

PowerShellSSH

2009-03-13 10:58:48

ASP.NetMVC框架編程

2009-11-11 14:34:14

VB.NET動態連接庫

2010-01-14 14:30:09

VB.NET匿名類型

2009-07-20 15:51:40

FubuMVC核心框架ASP.NET MVC

2009-07-28 14:30:35

ASP.NET JSP

2010-08-11 13:01:09

Flex.NETSocket

2013-11-07 15:55:29

PowerShellVDI
點贊
收藏

51CTO技術棧公眾號

91在线看网站| 亚洲欧美日韩专区| 国产精品视频地址| 久久www免费人成看片高清| 欧美成年人视频在线观看| 欧美图区在线视频| 一区在线不卡| 91久久精品久久国产性色也91| 国产美女在线观看一区| jizzjizz亚洲中国少妇| 亚洲网址你懂得| 婷婷综合社区| 日韩成人激情视频| 精品三级av在线导航| 欧美午夜精品理论片a级大开眼界 欧美午夜精品久久久久免费视 | 91精品视频免费观看| 精品一区二区久久| 天堂аⅴ在线最新版在线| 一夜七次郎国产精品亚洲| 欧美阿v一级看视频| 苍井空浴缸大战猛男120分钟| 欧美日韩国产经典色站一区二区三区 | 亚洲一区国产精品| 国产日韩欧美一区二区三区乱码| 国产1区在线| 国产美女精品免费电影| 成人h动漫精品一区二区| 免费高清完整在线观看| 大胆欧美人体视频| 国内精品写真在线观看| √天堂资源地址在线官网| 国产999精品久久久| 不卡的av网站| 久久青青色综合| 国产99午夜精品一区二区三区| 亚洲日本在线天堂| 国产精品国产亚洲精品| 亚洲午夜精品国产| 在线不卡免费欧美| 欧美a级在线| 色视频在线播放| 日本久久久a级免费| 成+人+亚洲+综合天堂| 成年网站在线视频网站| 精品视频一区二区三区四区| 欧美日韩美女在线观看| 日韩大片在线免费观看| 成人3d动漫一区二区三区| 日韩一区视频在线| 波多野结衣中文字幕一区| 另类激情视频| 亚洲国产激情一区二区三区| 欧美三级日韩在线| 欧美一区二区三区另类| 一本色道久久加勒比88综合| 欧美在线精品免播放器视频| 欧美激情一区二区三区四区| 成人在线分类| 成年人黄色片视频| 欧美黄色成人网| 日本一二三不卡| 一区二区三区在线免费看 | 欧美性生交xxxxxdddd| 欧美一区二区三| 成人午夜天堂| 国产精品va在线播放| 亚洲黄色片在线观看| 精品日韩一区| 蜜桃av成人| av一区二区三区四区电影| 日本道在线观看一区二区| 欧美日本二区| av大片在线| 一本一道久久a久久精品综合| 亚洲的天堂在线中文字幕| 麻豆成人av在线| 外国成人直播| www黄色av| 欧美在线免费视频| 欧美日韩国产中字| 欧美国产专区| 国产在线看片| 好色先生视频污| 久久精品国产欧美亚洲人人爽| 久久综合色一综合色88| 在线日韩网站| 国产高清在线| 一区二区在线高清视频| 日韩在线视频免费观看高清中文| 久久日韩粉嫩一区二区三区| 国产精东传媒成人av电影| 91在线电影| 欧美日韩亚洲在线| 色偷偷偷综合中文字幕;dd| 亚洲国产精品精华液ab| 欧美www视频在线观看| 久久77777| 欧美日韩不卡在线视频| 69久久夜色精品国产69乱青草| 亚洲高清免费在线| 欧美专区18| 国产69精品久久| 91av影院| 国产伦精品一区二区三区照片91| 亚洲黄色片网站| 欧美国产97人人爽人人喊| 国产精品精品国产一区二区| aa在线视频| 国产性生交xxxxx免费| 91视频88av| 亚洲天天在线日亚洲洲精| 亚洲美女少妇撒尿| 视频一区中文字幕国产| 日本一区影院| 一本一道波多野毛片中文在线| 国产激情在线看| 国产成人综合精品| 精品免费视频.| 国产色91在线| 国产视频欧美| 中文无码日韩欧| 在线免费黄色| 久久久久久三级| 国产欧美日韩一区| 欧美xxxx做受欧美.88| 在线免费观看日韩欧美| 成人一道本在线| 欧美电影免费| 国精品产品一区| jyzzz在线观看视频| 国产成人精品视频免费看| 成人免费淫片aa视频免费| 亚洲九九九在线观看| 亚洲国产一区视频| 国产成人免费在线视频| 91精品综合久久久久久久久久久| 在线最新版中文在线| 自拍偷拍在线视频| 欧美二区在线视频| 国产伦精品一区二区三区照片91| 欧美激情一二三| 亚洲国产精品久久久| 亚洲第一成年网| av在线综合网| 国产精品亚洲综合色区韩国| 精品按摩偷拍| 国产精品高清乱码在线观看| 亚洲字幕成人中文在线观看| 3d动漫一区二区三区| 欧美极品视频一区二区三区| 2019中文字幕免费视频| 在线视频欧美性高潮| 91麻豆精品国产91久久久久久久久 | 国产在视频一区二区三区吞精| 亚洲精品男人| 国产成人精品视频ⅴa片软件竹菊| 欧美一区免费视频| 亚洲综合精品一区二区| 97激碰免费视频| 伊人久久大香线蕉av一区二区| 欧美美女直播网站| 一区二区三区日本| 91免费版在线| 国产中文一区二区三区| 亚洲日韩视频| 999久久久精品国产| 久久男人av| 欧美日韩黄色| 外国成人直播| 8x8ⅹ拨牐拨牐拨牐在线观看| 国产福利在线视频| 狠狠干婷婷色| v888av成人| 国产wwwxx| 国产aaa一级片| 女人色极品影院| 国产一二三四区在线观看| 欧美亚洲精品日韩| 狠狠久久综合婷婷不卡| 51国偷自产一区二区三区的来源| 国产不卡精品视男人的天堂| 久久久久久国产精品久久| 久久伊人精品一区二区三区| 一个人看的www久久| 日韩国产欧美精品一区二区三区| 欧美色手机在线观看| 91福利在线看| 在线观看日韩国产| 91黄视频在线观看| 一本久久a久久精品亚洲| 韩曰欧美视频免费观看| 天天亚洲美女在线视频| 欧美特级www| 91福利精品第一导航| 日本高清不卡aⅴ免费网站| 色域天天综合网| 欧美无人高清视频在线观看| 欧美中文字幕一区二区三区亚洲| 欧洲一区在线电影| 欧美日韩一级片在线观看|