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

主頁 > 知識庫 > Powershell小技巧之獲取注冊表值的類型

Powershell小技巧之獲取注冊表值的類型

熱門標簽:信陽話務外呼系統怎么收費 使用電話機器人電銷是否違法 金融電銷公司怎么辦理外呼系統 安徽400電話辦理 電話智能外呼系統誠信合作 雷霆電話機器人電話 什么渠道可以找外呼系統客戶 真人和電話機器人對話 湖州電銷防封卡

當你不需要獲取注冊表數據類型而只要其值是非常簡單的:你可以使用Get-ItemProperty:

復制代碼 代碼如下:

Get-ItemProperty -Path HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Run

如果你需要獲取數據類型,只需要多幾個步驟:

復制代碼 代碼如下:

$key = Get-Item -Path HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Run

$key.GetValueNames() |
  ForEach-Object {
    $ValueName = $_

    $rv = 1 | Select-Object -Property Name, Type, Value
    $rv.Name = $ValueName
    $rv.Type = $key.GetValueKind($ValueName)
    $rv.Value = $key.GetValue($ValueName)
    $rv
  }

訪問注冊表鍵值

在PowerShell中,用戶可以通過類似于HKCU:(作為HKEY_CURRENT_USER)和HKLM:(代表HKEY_LOCAL_MATCHINE)的虛擬驅動器訪問注冊表鍵值。
如:Dir Registry::HKEY_LOCAL_MACHINE\Software
通過這種方式用戶可以很容易的復制、粘貼注冊表內的鍵值,用戶可以通過下面的命令獲取已經注冊的文件后綴:

復制代碼 代碼如下:

dir Registry::HKEY_CLASSES_ROOT\.* -name | Sort-Object

讀取注冊表鍵值

在PowerShell中,用戶能夠以虛擬驅動器的形式來處理注冊表的內容
下面的Get-RegidtryValues函數列舉存儲在一個注冊表鍵值下的所有鍵值,完整代碼如下所示:
 

復制代碼 代碼如下:

function Get-RegistryValues($key) {
                 (Get-Item $key).GetValueNames()
}

Get-RegistryValues HKLM:\Software\Microsoft\Windows\Currentversion
Get-RegistryValue讀取任意注冊表鍵值并返回其內容,完整代碼如下所示:
function Get-RegistryValue($key, $value) {
                  (Get-ItemProperty $key $value).$value
}
Get-RegistryValue ' HKLM:\Software\Microsoft\Windows\Currentversion' `
SM_GamesName

寫入注冊表鍵值

添加或修改注冊表鍵值在PowerShell中也是很方便的就可以完成的,下面創建名為Set-RegistryValue函數用來操作注冊表鍵值,以下是完整的代碼:

復制代碼 代碼如下:

function Set-RegistryValue($key, $name, $value, $type="String") {
  if ((Test-Path $key) -eq $false) { md $key | Out-Null }
       Set-ItemProperty $key $name $value -type $type
  }
   Set-RegistryValue HKCU:\Software\TestABC myValue Hello
   Set-RegistryValue HKCU:\Software\TestABC myValue 12 Dword
   Set-RegistryValue HKCU:\Software\TestABC myValue `
([Byte[]][Char[]]"Hello") Binary

移除注冊表鍵值

通過Remove-Item刪除目標注冊表鍵,函數Remove-RegistryKey的完整代碼如下所示:

復制代碼 代碼如下:

function Remove-RegistryKey($key) {
Remove-Item $key -Force
}
通過Remove-ItemProperty函數刪除注冊表值,完整的代碼如下所示:
function Remove-RegistryValue($key, $value) {
Remove-ItemProperty $key $value
}

支持所有PS版本

您可能感興趣的文章:
  • Powershell從注冊表中查詢默認MAPI客戶端的例子
  • PowerShell注冊表操作命令總結
  • PowerShell使用Remove-Item命令刪除文件、注冊表項介紹
  • PowerShell小技巧之查找獲取注冊表路徑
  • Powershell讀取本機注冊表中的所有軟件關聯擴展名
  • Powershell實現從注冊表獲取本地關聯文件的擴展名
  • Powershell實現從注冊表獲取用戶配置腳本分享
  • 使用PowerShell修改注冊表

標簽:山南 湛江 運城 鶴崗 岳陽 濟南 六盤水 德州

巨人網絡通訊聲明:本文標題《Powershell小技巧之獲取注冊表值的類型》,本文關鍵詞  Powershell,小,技巧,之,獲取,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Powershell小技巧之獲取注冊表值的類型》相關的同類信息!
  • 本頁收集關于Powershell小技巧之獲取注冊表值的類型的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 广丰县| 南阳市| 山东省| 格尔木市| 夏津县| 丹寨县| 武汉市| 蒲城县| 瓦房店市| 咸阳市| 霍林郭勒市| 凌海市| 谢通门县| 民县| 崇文区| 广宁县| 高平市| 泗洪县| 天柱县| 德清县| 浠水县| 阿拉尔市| 雅安市| 临夏县| 白水县| 台东县| 富源县| 咸丰县| 内丘县| 常宁市| 三江| 日喀则市| 旌德县| 平乡县| 杭锦旗| 汪清县| 肃北| 都昌县| 汶川县| 察雅县| 翁牛特旗|