Blog

"Unser täglich Skript gib uns heute..."

Dynamisches Auswahlmenü

Um den Kollegen einen Self-Service in den Skripten anbieten zu können, empfiehlt es sich diese nicht dazu zu nötigen erst in den Code reingehen zu müssen. Darum sind Auswahlmenüs wichtig. Hier eine einfaches Beispiel, wie solch ein Menü aufgebaut werden kann. $Processes = Get-Process $Output = @() $InputIDMappings = @() $i = 1 foreach($Process in Read more about Dynamisches Auswahlmenü[…]

Eigene Tabellen erstellen

Es kommt (vor allem für Reports) häufig vor, dass man eigene Tabellen mit eigenen Attributen erstellen muss. Hier zwei Beispiele wie dies bewerkstelligt werden kann. Es wird mit Absicht eine eher unnötige Abfrage dargestellt, um das Prinzip zu verdeutlichen. Diese Variable kann man nun beispielsweise in der Funktion Convert-Table2HTML benutzen um das Ergebnis dann als HTML Read more about Eigene Tabellen erstellen[…]

Sonderzeichen und Umlaute konvertieren

Jeder IT-ler kennt das Problem: Umlaute und andere Sonderzeichen. Auch ich habe hierfür zunächst gegoogelt und bin auf ein Skript gestoßen. Dieses habe ich um viele Characters erweitert. Credits gehen jedoch an den ursprünglichen Ersteller, dessen Namen und Blog ich leider nicht mehr zu Hand habe. function Rewrite-SpecialCharacters($inputstring){ $Sonderzeichen = @( ‘Á’, ‘À’, ‘Â’, ‘Ä’, Read more about Sonderzeichen und Umlaute konvertieren[…]

Bildergröße anpassen

Folgendes Skript ist NICHT von mir. Die Credits gehen an Michal Gajda von commandlinegeeks.com! Ich benutze es jedoch sehr gerne, vor allem wen es darum geht die AD-User-Bilder nach erfolgreichem Export weiter zu verarbeiten. Function Set-ImageSize { <# .SYNOPSIS Resize image file. .DESCRIPTION The Set-ImageSize cmdlet to set new size of image file. .PARAMETER Image Specifies Read more about Bildergröße anpassen[…]

SQL Queries vereinfachen

Da ich kein Fan von CSV Datein bin und gerne alles in einer Datenbank habe, habe ich folgende Funktion geschrieben, sodass ich nicht zig mal in einem Skript dieselben Zeilen wiederholen muss. function Query-SQL { <# .SYNOPSIS .DESCRIPTION .PARAMETER Table .EXAMPLE PS C:\> PS C:\> Query-SQL -SqlQuery “select * from dbo.TestTable” -SQLServer $SQLServer -SQLUser $SQLUser Read more about SQL Queries vereinfachen[…]

Tabelle in HTML konvertieren (ohne externes CSS-File)

Ich muss viele Reports per E-Mail verschicken. Diese sollten trotzdem vernünftig aussehen, OHNE ein externes Style-Sheet zu benötigen. Darum habe ich die Funktion geschrieben, welche ein Array zu einer HTML-Tabelle konvertiert und dieses leserlich darstellt. Es ist auch möglich nur bestimmte Attribute anzeigen zu lassen. Diese werden dann in der Reihenfolge aufgelistet wie sie unter Read more about Tabelle in HTML konvertieren (ohne externes CSS-File)[…]