Welche Version von Powershell ist installiert (Registry)

Hier habe ich gezeigt, wie man direkt in der Powershell anhand einer Variablen die Version auslesen kann. Da diese Information auch in der Registry steht, geht das auch wie folgt:

1
(get-item "hklm:\SOFTWARE\Microsoft\PowerShell\1\PowerShellEngine").GetValue("PowerShellVersion")

oder mit…

1
Test-Path registry::HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1

Ein Beispiel wo das in VB-Script gelöst wurde, findest du hier.

Ermitteln ob die Windows Powershell installiert ist

Anhand eines Registrywertes kann, z.B. mit dem folgenden Skript, geprüft werden, ob und in welcher Version die Windows Powershell installiert ist.

Hier ein VBS-Skript:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
' Objekt referenzieren
Set objWSH = CreateObject("WScript.Shell")
 
' Reg-Key definieren
strRegKeyInstalled = "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\Install"
 
' Verbindung zu Registry aufbauen und Wert auslesen
strWert = objWSH.RegRead(strRegKeyInstalled)
 
' Ergebnis püfen
If strWert = 1 then
	' Reg-Key für Version definieren
	strRegKeyVersion = "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\PowerShellEngine\PowerShellVersion"
 
' Verbindung zu Registry aufbauen und Version auslesen
	strVersion = objWSH.RegRead(strRegKeyVersion)
 
	' Meldung ausgeben
	MsgBox("Powershell (" & strVersion & ") ist installiert!")
Else
	MsgBox("Powershell ist NICHT installiert!")
End If

Netzwerk per Registry konfigurieren

Microsoft hat am 12.02.2009 eine Anleitung publiziert, welche beschreibt, wie sich Netzwerkverbindungen von Windows Vista und Server 2008 per Registryänderungen konfigurieren lassen.
Der Artikel namens “TCP/IP Registry Values for Microsoft Windows Vista and Windows Server 2008″ kann hier (124 KB) im Word-Format in englischer Sprache heruntergeladen werden.

Hilfe, wie die Registry mit Reg-Dateien bearbeitet werden kann, kann man in meinem Beitrag “Windows-Registry mit Reg-Dateien bearbeiten” bekommen.

Windows-Registry mit Reg-Dateien bearbeiten

Welcher Windows-Admin kennt das nicht, dass bestimmte Schlüssel / Werte in der Windows-Registrierung geändert, hinzugefügt, oder gar gelöscht werden müssen. Wenn dies nicht nur auf einem lokalen System, sondern vielen Computern passieren soll, so werden hier häufig Reg-Dateien verwendet.

Wie mit diesen Regdateien die Registry bearbeitet werden kann, beschreibt der Knowledgebase-Artikel “310516“, oder etwas länger “Mithilfe von .reg-Dateien (Dateien von Registrierungseinträgen) Registrierungsunterschlüssel und Werte hinzufügen, ändern oder löschen” von Microsoft.