PowerShell – 10 – Einem Script Parameter übergeben

Ich wurde gefragt wie man einem Script in PowerShell einen oder mehrere Parameter übergeben kann. Dies ist relativ einfach zu bewerkstelligen. Man muss die zu übergebenden Parameter vorher im Script definieren und den definierten Variablen einem Datentyp zuschreiben. Dazu schreibt man den Datentyp in eckige Klammern, dieses Konstrukt setzten man dann vor die Variable, beispielsweise für weiterlesen…

PowerShell – 09 – Processbar (Ladebalken) verwenden

Bei einigen Abfragen dauert es manchmal etwas länger. Da wäre es doch hilfreich zu wissen wie weit man im Prozess vorangeschritten ist. Genau für solche Fälle gibt es in PowerShell die Funktion Write-Progress. Mit dieser lässt sich anzeigen an welcher Stelle das Script momentan ist, bzw. die Schleife die durchlaufen wird. Die Ausgabe der Information weiterlesen…

Proxy im Internet Explorer automatisch umstellen

Einen Kollege von mir nervte es, dass er ständig den Proxy des Internet Explorer ein und ausschalten musste, wenn er entweder in der Firma oder von Zuhause aus surft. Da sicherlich auch einige andere Personen gibt, die mit ihrem Notebook öfters zwischen Arbeitsstelle (Uni, Wohnheim, etc.) und dem heimischen WLAN- und LAN wechseln. Habe ich weiterlesen…

PowerShell – 08 – Ein Schedule Task anlegen

Es ist wesentlich unkomplizierter einen Schedule Task für PowerShell Scripte einzurichten als für ein VB Script. (vgl. zu meinem Beitrag Ad-hoc Netzwerk unter Windows 8 erstellen, Netzwerk automatisch starten). In die Computerverwaltung (compmgmt.msc) unter Systemsteuerung\Verwaltung\Computerverwaltung gibt es den Punkt Aufgabenplanung (Schedule Task). Dort mit einem Rechtsklick auf „Aufgabe erstellen“ klicken, nicht auf „einfache Aufgabe erstellen…“, weiterlesen…

PowerShell – 07.1 – Get-Credential

Die cmdlet Get-Credential eignet sich hervorragend um eine Benutzerauthentifizierung durchzuführen. Das eingegebene Passwort wird als Secure String hinterlegt und kann somit nicht ohne Weiteres als Klartext ausgeben werden. Versucht man das Passwort als String auszugeben wird lediglich „System.Security.SecureString“ angezeigt.  Um Benutzername und Passwort in einem Script verwenden zu können muss der Input natürlich in eine weiterlesen…

PowerShell – 07 – E-Mail versenden mit/ohne Dateianhang, Authentifizierung

Es gibt die verschiedensten Wege um E-Mails über PowerShell zu versenden. Eine Variante ist, man baut sich die E-Mail samt benötigten Informationen selbst zusammen oder man nutzt die cmdlet Send-MailMessage. Die cmdlet gibt es seit PowerShell 2.0. Die Vorteile liegen auf der Hand, alle benötigten Informationen, wie SMTP-Server, E-Mail-Adresse, ect. werden über Parameter angefügt und weiterlesen…

PowerShell – 06 – Passwort setzen oder ändern mittels QuestAD

Von Quest gibt es ein sehr gutes Modul für PowerShell. Das Modul umfasst über 80 cmdlets. Mit  diesem cmdlets lassen sich viele Operationen in PowerShell sehr einfach abhandeln u.a. auch das setzen eines Passwortes. Die Quest CMDLETS gibt es unter „Free downloads“ zum Download. Genauer gesagt benötigt man das Quest One ActiveRoles Management Shell for weiterlesen…

Ad-hoc Netzwerk unter Windows 8 erstellen, Netzwerk automatisch starten

Da ich einige Anfragen bekommen habe, ob es eine Möglichkeit gibt das Ad-hoc_Netzwerk_starten Script automatisiert zu starten. Natürlich gibt es eine Möglichkeit. Ich würde dazu einen Schedule Task einrichten. Ein Schedule Task kann bestimme Aufgaben bei einem bestimmten Ereignis ausführen, z.B. beim Starten oder Anmelden eines Benutzers kann ein Script ausgeführt werden. Unter Systemsteuerung\Alle Systemsteuerungselemente\Verwaltung\Computerverwaltung weiterlesen…

Ein Jahr lang blog.stefanrehwald

Am 16.04.12 schrieb ich meinen ersten Blog-Eintrag. Noch war völlig unklar in welche Richtung mein Blog sich bewegen sollte. Ich denke ich habe die Richtung in PowerShell und Windows eingeschlagen. Dennoch sollen andere Bereiche wie Games, Videos, Musik, Reisen und eigene Projekte (Programmierung) nicht zu kurz kommen. Der Momentan erfolgreichste Beitrag behandelt Ad-Hoc Netzwerke unter weiterlesen…

So wird um das Gehalt verhandelt…

Vor 3 Milliarden Jahren lebten die Dinos. Auch Earl wollte sein Gehalt etwas aufbessern und ich finde, es hat sich in dieser Zeit bis zum heutigen Tage nichts geändert 😀 Dieses Video sollte in jeder Lehrveranstaltung gezeigt werden, die sich mit Gehältern beschäftigt. rewe

7. Lange Nacht der Computerspiele

Endlich ist es wieder soweit, die 7. Lange Nacht der Computerspiele steht in der HTWK (Lipsius-Bau) am 04.05.2013 bevor. Los geht es ab 16:00 Uhr und wie immer ist der Eintritt frei. Vorbei schauen lohnt sich auf jeden Fall. Leider weis ich nicht ob TriAc wieder auflegen wird, 8 Bit Musik ist aber angekündigt. Schaut weiterlesen…

MozBackup und der Kampf um das verloren geglaubte Backup

Ich lese immer wieder das Backups mittels MozBackup nicht wiederhergestellt werden können. Da auch ich nun quasi mehr oder weniger ein Opfer dieses Problems geworden bin, setzte ich mich intensiver damit auseinander. Vorab die gute Nachricht, es gibt natürlich einen einfachen Weg das Backup wieder herzustellen. Zunächst muss die Ursache des Problems analysiert werden. Dazu weiterlesen…

PowerShell – 05.1 – Messagebox, Inputbox

In PowerShell ist es ebenso wie in VBS möglich eine Input-Box zu generieren. Diese ermöglicht dem Benutzer eine Eingabe von Werten. Das Ganze wird durch Read-Host in PowerShell realisiert, dabei wird die Eingabe in eine Variable gespeichert. Write-Host gibt einen String in der Commandline aus. Es ist auch möglich den Input mittels dem Parameter -assecurestring weiterlesen…

DOS Games unter Windows 7 / 8 oder XP spielen

Es ist möglich alte DOS Klassiker wie beispielsweise Mechanized Assault & eXploration, besser bekannt als M.A.X. unter aktuellen Windowssystem zu spielen. Dies funktioniert ganz einfach mit DOSBox (aktuell in der Version 0.74). DOSBox simuliert ganz einfach DOS.  Wem das nun zu anstrengend ist alles in DOS einzustellen (so wie mir), für den gibt es Abhilfe weiterlesen…

PowerShell – 05 – MessageBox

Natürlich ist es auch in PowerShell möglich eine Messagebox aufzurufen. Wie gewohnt können Titel, Inhalt, Buttons sowie Messageboxicons ausgewählt  und angezeigt werden. Messageboxen eigenen sich zu einem um in einem Script Eingaben eines Benutzer zu realisieren oder auch als praktische Information, dass ein Script durchgelaufen ist. Der Aufruf der Messagebox erfolgt mittels [System.Windows.Forms.MessageBox]::Show(„Nachricht“,“Titel“,0). Der erste weiterlesen…