Kategorie: PowerShell
-
Powershell GUI Programmierung für Dummies Step-by-Step
Ich habe ein Weilchen überlegt, ob ich eine Modulsammlung mit einfachen Befehlen schreibe, oder lieber die GUI-Programmierung erkläre. Da es jede Menge Codebeispiele im Internet gibt um auf die Schnelle das ein oder andere grafische Element zu erstellen, habe ich mich für die Erklärung entschieden, da dies wesentlich mehr Möglichkeiten zur eigenen Anpassung bietet. Für…
-
Pash – Powershell unter Linux
Die bash oder gar die zsh sind mächtige Werkzeuge – kein Zweifel. Powershell 1.0 war ein Witz. Ellenlange Kommandos und viele Dinge gingen nur über .NET-Framework. 9 Zeilen Powerhshell 1.0 Code um die Websites von IIS auflisten zu lassen. Dasselbe macht appcmd list sites mit 3 Worten in der cmd.exe. Mit Powershell 2.0 hat man…
-
COM Objecte in der Powershell
Powershell kann ja bekanntlich auf 3 Objektnamensräume zugreifen: WMI,.NET und COM. Mit WMI ist das recht simpel: get-wmiobject -list gibt eine Liste mit allen in root\CimV2 (der Hautnamesraum – andere können Sie mit dem Parameter -namespace Namespacename natürlich auch abrufen) enthaltenen Klassen aus. Mit $a=get-wmiobject win32_logicaldisk z.B. können Sie sich dann die Logischen Datenträger in…
-
Mit Powershell E-Mails verschicken
Sie wollen mit Powershell auf einem anderen Rechner etwas „anstellen“ und sich die „erbeuteten“ Informationen per Mail schicken lassen? Dazu müssen Sie lediglich den Empfänger „überreden“ eine Batch Datei auszuführen, die die Ausführungsrichtlinie der Powershell für die Ausführung des Scripts mal eben umgeht und Ihr Powershellscript laufen lässt. Knick , knack , Sie wissen schon…
-
Schnelle Powershell Befehle anhand des Beispiels grep
Hier ein Quick&Dirty Beispiel wie man schnelle Powershellscripte schreibt um die eigenen Scripte ordentlich zu tunen. Unter Powershell gibt es zwar mit select-object und where-object als auch select-string einem grep aus dem UNIX- bzw. LINUX-Bereich ähnliche Befehle, doch so wirklich Bash-Gefühle kommen dabei nicht auf. Einen ersten Turbo können Sie einschalten, wenn Sie Parameter wie…
-
Von der Eingabeaufforderung Parameter an Powershellscripte übergeben
Was passiert, wenn Sie ein Powershellscript doppelklicken? Das ist natürlich davon abhängig, welche Zusatzsoftware (z.B. PowerGui) Sie installiert haben, doch standardmäßig wird unter Windows Server 2008 R2 z. B. der Texteditor Notepad gestartet anstatt das Script auszuführen. Das ist auch noch so eine tolle Schutzmaßnahme, die das Ausführen von „bösen“ (und natürlich auch guten) Powershellscripten…
-
Powershell Richtlinie für Skriptausführung manipulieren
Mit der Powershell können aus Sicherheitsgründen erste einmal keine PS1 Scripte ausgeführt werden. Um Scripte ausführen zu können muss man mittels set-executionpolicy unrestricted oder per Gruppenrichtlinie im Active-Directory die Scriptausführung explizit erlauben. Andere mögliche Werte (z. B. dass nur digital signierte Scripte ausgeführt werden können) die man übergeben kann findet man mit help set-executionpolicy schnell…
-
Einfache Powershell-Befehle für den Active Directory Papierkorb und eine GUI
Hier ein kleines Powershellscript, dass die Powershell um einfache Befehle für die Verwaltung und Einrichtung des Active Directory Papierkorbs erweitert (sollte der Downloadlink nicht angezeigt werden, klicken Sie bitte auf die Überschrift des Artikels): AD-Papierkorb-Cmdlets Um den AD-Papierkorb zu aktivieren muss das Script als Organisationsadministrator ausgeführt werden, da nur dieser berechtigt ist im gesamten Forest…
-
Terminalserverprofilepath mittels Powershell abfragen
Benutzer aus dem AD (Active Directory) mit Powershell auszulesen ist nicht besonders schwierig. Alles was man dazu braucht ist entweder einen DC (Domänencontroller) oder einen Client mit installiertem AD-Modul für Powershell aus den RSAT (Remote-Server-Administration-Tools) und natürlich die Powershell Version 2.0 oder höher. Mit dem Befehl get-aduser Benutzername erhält man aber nur einen kleinen Teil…
-
„servermanagercmd.exe“ ist veraltet
…bitte verwenden Sie die Powershell. Toller Tipp!! Und wie? Der pkgmgr.exe als Ersatz für sysocmgr.exe funktioniert auch nur Sonntag Nachmittags bei Mondschein. Warum lesen Sie hier. Zunächst einmal muss das Modul zur Serververwaltung importiert werden, damit die entsprechenden Cmdlets überhaupt erst einmal in der Powershell zur Verfügung stehen. Das klappt mittels: import-module servermanager Danach stehen…