Kraftmuschel

Die Kraftmuschel oder auch PowerShell

 

Na, haben Sie mit Ihrer Antwort richtig gelegen? Die korrekte Antwort lautet c) ein Automatisierungswerkzeug.

 

Was verbirgt sich hinter der PowerShell?

Die Powershell ist ein einfach zu erlernende Skriptsprache, die von Microsoft 2006 veröffentlicht wurde, um sowohl die Windows-Kommandozeile als auch Visual Basic Skript abzulösen. Nachdem die Powershell 2016 10-jähriges Jubiläum gefeiert hat, ist Sie in Windows 10 jetzt in der Version 5.0 bzw. 5.1 enhalten. Aber auch in Windows 7 können Sie Powershell bereits "out of the box" nutzen. Drücken Sie hierfür einfach gleichzeitig [Windows-Taste] + R und geben Sie in das Eingabefenster "powershell" ein. Hier ein paar Beispiele, was Powershell leisten kann:

Ab Windows 7:

get-eventlog -LogName Application -Newest 10 -EntryType Error |  Out-GridView

Dieses kleine Skript gibt Ihnen die letzten 10 Fehler aus Ihrem Anwendungs-Protokoll in einem durchsuchbaren Fenster zurück. 

 Events ausgeben

Sie können ein Log von Get-Eventlog aber auch direkt nach einem Fehlertext suchen lassen:

get-eventlog -LogName Application -Newest 10 -EntryType Error -message "*Edge*"

Eine andere hilfreiche Funktion ist der direkte Zugriff auf die Windows Systemregistrierung (Registry). Wenn Sie z.B. wissen möchten, ob Programme beim nächsten Systemstart automatisch gestartet werden, geben Sie einfach folgendes Kommando ein:

Get-Item -Path HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce\
Get-Item -Path HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\

Die beiden Kommandos zeigen Ihnen an, ob global für den Computer automatisch startende Programme hinterlegt sind. Ein Programm kann aber auch in der Benutzerkonfiguration hinterlegt sein. Verwenden Sie zur Abfrage der Benutzerdaten einen anderen Pfad, nämlich HKCU: (steht für Hive Key Current User)

Get-Item -Path HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce\
Get-Item -Path HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\

Natürlich können Sie über einen ähnlichen Befehl auch einfach ein Programm zum automatischen Start eintragen. Verwenden Sie hierfür Set-Itemproperty:

New-ItemProperty -Path HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\ -Name Notepad -Value "c:\windows\Notepad.exe C:\temp\reminder.txt"

Diese kurze Zeile Code sorgt dafür, dass bei jeder Anmeldung der Windows-integrierte Editor die Datei c:\temp\reminder.txt aufmacht, um Sie an wichtige Dinge zu erinnern. Sie können den Code natürlich auch einfach in eine Textdatei mit der Endung .ps1 kopieren, und dann aus dem Kontextmenü der Datei "Mit Powershell ausführen" wählen:

Mit psh ausfuehren

Powershell hat allerdings ein Sicherheitsfeature, dass die Ausführung von Code aus einer Textdatei verhindert. Sie können diese Funktion (als Administrator!) deaktivieren, indem Sie in die Powershell-Kommandozeile eingeben:

Set-ExecutionPolicy -ExecutionPolicy "RemoteSigned"

Dies ist nur ein kleiner Auschnitt von Dingen, die Sie mit Powershell unter Windows 7 machen können Mit Windows 8 und höher stehen Ihnen sogar noch jede Menge zusätzliche Kommandos zur Verfügung. Schauen Sie doch einfach mal, was Ihnen Powershell an eingebauten Kommandos zur Verfügung stellt, indem Sie "Get-Command" in die Konsole eingeben. Am Namen der Befehle können Sie auch recht einfach ersehen, welche Funktion ein Befehl zur Verfügung stellt. 

Wenn Sie mehr zur Kraftmuschel wissen möchten, schauen Sie doch einfach mal auf unserer Website im Menü "Weisheiten > Doku" nach, denn dort finden Sie eine kostenloses ebook mit dem Titel "Einführung in Windows Powershell und AD-Verwaltung mit Powershell". Außerdem gibt es dort eine Reihe von weiteren Beispielen in der herunterladbaren Textdatei "Beispielscripte zu Powershell ohne Emotionen". Und wenn Ihnen das immer noch nicht reicht, würden wir uns freuen, Sie bei einem unserer regelmässig stattfinden Kurse begrüßen zu können. Oder kommen Sie doch einfach mal zu unserer kostenlosen Powershell Usergroup, die jeden 3. Freitag im Monat stattfindet. Anfänger wie Fortgeschrittene sind hier immer gerne willkommen. 

Und wenn Sie schon einmal hier sind, schauen Sie sich doch einmal auf unserer Internetseite um, vielleicht finden Sie ja auch für Sie interessante Themen...

 

 

 

Kommentar schreiben


Sicherheitscode
Aktualisieren

Netz-Weise

Das Haupt-Tätigkeitsfeld von Netz-Weise sind Schulungen für Profis. Bei uns bekommen Sie das Programm für den fortgeschrittenen Praktiker, der die Tiefen des Systems ausloten möchte genauso wie Standard-Schulungen.

So erreichen Sie uns:

Netz-Weise
IT-Training und Beratung
Freundallee 13a
30173 Hannover
 
Tel: (0511) 165 925-0
Fax: (0511) 165 925-99
email: info(at)netz-weise.de
 

Newsletter bestellen

Das Wichtigste kompakt ins E-Mailfach!