Monday, June 11, 2012

Creating Registry Values

In a previous tip we introduced the new function New-RegKey that could create one or more registry keys. Here is a function that creates registry values. It uses New-RegKey internally if the key you specify does not yet exist, so make sure you include both functions
function New-Regkey {
  
param($key)

  
$key = $key -replace ':',''
  $parts = $key -split '\\' 
  $tempkey = ''
  $parts | ForEach-Object {
    
$tempkey += ($_ + "\")
    
if ( (Test-Path "Registry::$tempkey"-eq $false)  {
      
New-Item "Registry::$tempkey"   | Out-Null
    }
  }
}
function Set-RegistryValue {
  
param(
    
$key,
    
$name,
    
$value,
    
$type='String'
  )
 
  $key = $key -replace ':',''
  New-Regkey $key
  $regkey = "Registry::$key"
  Set-ItemProperty -Path $regkey -Name $name -Value $value -Type $type
}
Now check out how easy it is to set a new registry value! If the key is missing, it will also be created:
Set-RegistryValue HKCU:\Software\TestKey Testvalue -Value 123 –Type DWORD

0 comments:

Post a Comment

Tags

VMware (16) Rahim Shaikh (15) rahimshaikh.com (13) Scripts (7) Hack (6) Windows (6) ESXi (5) 2017 (3) AWS (3) Certification (3) Free (3) Resume (3) Storage (3) Windows 2016 (3) automation (3) vExpert 2017 (3) youtube (3) AD (2) Free dumps (2) Rahim (2) VMwar (2) Windows Search (2) disaster recovery (2) download (2) firewall (2) friend (2) snapshots (2) vExpert (2) vSphere (2) vcenter6 (2) windows2012 (2) 2018 (1) 2019 (1) 2k16 (1) 2k8 (1) ADDC (1) AWS Certified Solution Architect (1) Announcing the AWS Asia Pacific (Seoul) Region (1) Array Integration (1) Asia Pacific (1) BUG (1) Bangalore trip (1) Books (1) CMD (1) Cloud (1) DSRM (1) DefaultLogonDomain (1) Download URLs for vSphere Client (1) Exam (1) FTP (1) Guide (1) Hajj (1) IIS (1) KB940157 (1) LUN (1) Microsoft (1) Muslim (1) Problem (1) Pune (1) SRM (1) SRM 6.x (1) Saudi Arab Visit (Umrah) (1) Service (1) Umrah (1) VAAI (1) VCAP Dumps (1) VCAP5 (1) VCAP6 (1) VCDX (1) VCIX (1) VM Hardware (1) VMUG 2017 (1) VMware vSphere 6.5 (1) VMworld (1) VMworld 2017 (1) Vinod Balakrishnan (1) Vmware tools (1) Whats New (1) android (1) blogger (1) bloggger (1) certifi (1) death (1) documents (1) dumps (1) evaluation (1) event (1) guest customization (1) installation (1) job (1) knowledge (1) lab (1) letter (1) licence reset (1) license (1) life (1) linux (1) perennially-reserved=true (1) post (1) r2 (1) replication. (1) safe mode (1) script (1) sharing (1) technical preview (1) templates (1) travel (1) vCloud (1) vcenter (1) video (1) virtual machine (1) wife (1)