##################################################### # Powershell-Skript # # Legt eine Schlüsselhierarchie in der Registry an. # # (C) Dr. Holger Schwichtenberg # ##################################################### # === Unterroutine, die eine Addition ausführt function Addition { return $args[0] + $args[1] } # === Unterroutine, die einen Schlüssel in der Registry anlegt function CreateEntry { "Eintrag anlegen..." new-Item -Name ("Eintrag #{0}" -f $args[0]) -value $args[1] -type String } # === Hauptroutine "PowerShell-Registry-Skript (C) Dr. Holger Schwichtenberg 2006" # Navigation in die Registry cd hklm:\software # Prüfe, ob Eintrag \software\IT-Visions vorhanden $b = Get-Item IT-Visions if ($b.childName -eq "IT-Visions") { # Lösche vorhandenen Eintrag mit allen Unterschlüsseln "Schluessel existiert bereits, loesche..." cd hklm:\software del IT-Visions -force -recurse } # Erzeuge neuen Eintrag "IT-Visions" "Erzeuge IT-Visions..." md IT-Visions cd IT-Visions # Lege Unterschlüssel an for($a=1;$a -lt 5;$a++) { $ergebnis = Addition $a $a CreateEntry $a $ergebnis }