AzureAD / M365 – View all active role assignments

As I am implementing many Conditional Access Policies and scope them to specific roles, I want to know which admins will be effected, in advance. But I am too lazy to go through all roles by hand, so I wrote following script: Nothing too fancy, but re-usable. But be aware: Roles “eligable” via PIM “eligable” Read more about AzureAD / M365 – View all active role assignments[…]

Get-AzContext – Subscription not showing up

When trying to add subscriptions from another tenant via Connect-AzAccount it simply won’t show up… Well, something IS showing, but not THE subscription and neither THE tenant from the login form. Instead there is data from a complete different customer… Following command didn’t help either: Long story short: When adding a subscription from another tenant, Read more about Get-AzContext – Subscription not showing up[…]

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 { Convert-CSV2HTML -CSVFile ‘E:\Reports\DailyReport.csv’ -Delimiter ‘;’ -Encoding ‘UTF8’ .NOTES Author: Joachim Armbruster Blog : http://PowerShell24.de/ #> Param ( [parameter(Mandatory=$true)][String]$CSVFile, [String]$Delimiter, [String]$Encoding ) $Farbe1 = “bgcolor=’#c5c5c5′” $Farbe2 = “bgcolor=’#f0f0f0′” $CSVContent = Import-Csv $CSVFile 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[…]