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

首頁 > 開發 > PowerShell > 正文

PowerShell中把IP轉換為長整形數字的方法

2020-03-26 19:19:48
字體:
來源:轉載
供稿:網友

IPv4的地址其實可以換成為一個長整形的數字,使用數字類型來表示IP地址時,可以非常方便的進行地址范圍的匹配比較。在.NET開發環境中一個IPAddress類,它的Address屬性就是十進制的數字,而IPAddressToString屬性是我們熟悉的點分十進制的字符串形式。

下面兩個過濾器,分別處理“點分十進制”字符串到數字的轉換和數字到“點分十進制”的轉換。

復制代碼 代碼如下:

//“點分十進制”字符串到數字的轉換
filter Convert-IP2Decimal
{
   ([IPAddress][String]([IPAddress]$_)).Address
}

 

//數字到“點分十進制”的轉換
filter Convert-Decimal2IP
{
([System.Net.IPAddress]$_).IPAddressToString
}


使用的時候,把這兩個filter導入到當前環境中,然后再使用管道執行。
復制代碼 代碼如下:
PS C:/Documents and Settings/Administrator> filter Convert-IP2Decimal
>> {
>>     ([IPAddress][String]([IPAddress]$_)).Address
>> }
>>
PS C:/Documents and Settings/Administrator>
PS C:/Documents and Settings/Administrator> filter Convert-Decimal2IP
>> {
>> ([System.Net.IPAddress]$_).IPAddressToString
>> }
>>

測試轉換效果:
復制代碼 代碼如下:
PS C:/Documents and Settings/Administrator> "192.168.0.1" | Convert-IP2Decimal
16820416
PS C:/Documents and Settings/Administrator> 16820416 | Convert-Decimal2IP
192.168.0.1
PS C:/Documents and Settings/Administrator>
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 双牌县| 芜湖市| 满城县| 武宁县| 云南省| 洪雅县| 惠来县| 东丽区| 通渭县| 东兴市| 德钦县| 长白| 朝阳区| 邯郸县| 萨嘎县| 蕉岭县| 曲沃县| 绿春县| 大宁县| 台东县| 远安县| 五大连池市| 大同市| 安塞县| 苗栗县| 芜湖县| 磐安县| 无为县| 平潭县| 安福县| 卫辉市| 凤台县| 察哈| 鹿邑县| 南安市| 贞丰县| 浑源县| 手游| 抚远县| 师宗县| 阜康市|