AzureAD / M365 – Alle aktive Rollenzuweisungen auslesen

Da ich div. Conditional Access Policies implementiere und diese auf bestimmte Rollen beschränke, möchte ich vorher wissen, welche Admins davon betroffen sein werden. Ich bin aber zu faul durch alle Rollen durchzuklicken. Darum habe ich folgendes Skript geschrieben: Nichts wildes, aber wieder verwendbar. Aber Achtung: Die Rollen die mittels PIM „eligable“ sind, werden hier nicht Read more about AzureAD / M365 – Alle aktive Rollenzuweisungen auslesen[…]

Get-AzContext – Subscription taucht nicht auf

Wenn man versucht eine Subscription aus einem andren Tenant via Connect-AzAccount hinzuzufügen, taucht die einfach nicht auf… Naja, ETWAS taucht auf, aber nicht die Subscription und auch nicht der Tenant wo wir eigentlich hin wollen. Statt dessen die Subscription aus einem ganz anderen Tenant. Auch folgender Befehl hilft nicht viel: Lange Rede, kuzer Sinn: Wen Read more about Get-AzContext – Subscription taucht nicht auf[…]

Mit Exchange Online verbinden, wenn MFA aktiviert ist

Safety first… MFA ist eine tolle Sache, jedoch kommen alte PowerShell Befehle damit oft nicht klar. Also muss man neue Module installieren. Hier ist eine Anleitung wie ihr  euch trotz MFA aktivieren Account mit Exchange Online verbinden könnt: Unbedingt den Internet Explorer nehmen (vielleicht geht auch Edge, habe ich nicht getestet) Im Browser auf eure Read more about Mit Exchange Online verbinden, wenn MFA aktiviert ist[…]

Lokalen Ordner auswählen und ggf. erstellen

Nicht selten muss man Daten auf lokale Ordner kopieren oder aus einem lokalen Ordner lesen. Wer ein wenig Tipp-faul ist, macht das gerne per GUI. Darum habe ich hier ein Skript gefunden und erweitert, welches einen Ordner per GUI auswählen oder erstellen lässt. Sollte die GUI unterbrochen werden, kann der Pfad statt dessen anschl. auch in die Read more about Lokalen Ordner auswählen und ggf. erstellen[…]

Dynamisches Menü automatisch erstellen

Ich habe bereits vorgestellt, wie man selbst Menüs erstellen kann. Nun stelle ich vor, wie diese dynamisch generiert und als Skript (oder Funktion) aufgerufen werden können. ############################################################## # Aufruf des Skripts bsplws. wie folgt: ############################################################## # $Question = „Welcher Prozess soll genommen werden?“ # $Command = „Get-Process“ # $Command = ‚Get-Process | ? {$_.ID -lt 1000}‘ # Auf Read more about Dynamisches Menü automatisch erstellen[…]

CSV zu HTML konvertieren

Wer eine CSV wie bei Convert-Table2HTML zu HTML konvertieren will, ohne den Zwischenweg des CSV-Imports zu gehen, kann diese Funktion nutzen. function Convert-CSV2HTML { <# .SYNOPSIS Convert a CSV File to a HTML-Table. .DESCRIPTION The Convert-CSV2HTML cmdlet converts a CSV File to a HTML-Table in order to send it via email and have it available Read more about CSV zu HTML konvertieren[…]

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[…]