Website-Suche

PowerShell: Wann sollte man Add-Type und New-Object verwenden?

In diesem Blogbeitrag werde ich darüber sprechen, wann Sie Klassen mit Add-Type hinzufügen müssen und wann Sie Klassen mit New-Object bereitstellen können. Ich würde sagen, fangen wir an.

New-Object

Vordefinierte .NET-Klassen: PowerShell stellt bestimmte vordefinierte .NET-Klassen direkt zur Verfügung, ohne dass Sie sie mit „Add-Type“ laden müssen.

Sie können einfach "New-Object" verwenden, um Instanzen dieser Klassen zu erstellen. Da

Weiterlesen →

PowerShell: Objekte messen (Zählen, Durchschnitt, Summe …)

Das Measure-Object-Cmdlet zählt Objekte. Aber es kann noch viel mehr. Wir können die Summe, den Durchschnitt und vieles mehr berechnen. In diesem Blogbeitrag zeige ich einige Beispiele mit Measure-Object. Lassen Sie uns eintauchen.

Zuerst können wir hier die Hilfe für Measure-Object aufrufen:

https://learn.microsoft.com/de-de/powershell/module/microsoft.powershell.utility/measure-object?view=powershell-7.4

Jetzt habe ich ein paar Beispiele vorbereitet. Ich empfehle, diese Beispiele in ISE oder VS Code zu kopiere

Weiterlesen →

PowerShell 7: Ändern des Stils der Fortschrittsanzeige mit $PSStyle

Wenn Sie eine Fortschrittsanzeige in PowerShell einfügen, werden Sie feststellen, dass sie in PowerShell 5 und PowerShell 7 unterschiedlich aussieht. Das ist genau das Problem, das wir in diesem Blogbeitrag angehen werden, und ich werde zeigen, wie man $PSStyle verwendet, um die Fortschrittsanzeige anzupassen. Lassen Sie uns anfangen.

Ausgangspunkt

Hier ist ein Beispiel, um Ihnen das Problem zu zeigen. Das folgende Skript wird zuerst mit PowerShell 5 und dann mit PowerShell 7 ausgeführt.

Weiterlesen →

PowerShell: So konfigurieren Sie eine benutzerdefinierte PSSession-Konfiguration

Eine Remote-Sitzung kann mit Hilfe von PSSession eingerichtet werden. Die vordefinierte Remote-Sitzung wird standardmäßig verwendet. Wir können jedoch auch unsere eigenen Sitzungs-Konfigurationen erstellen und dann mit dieser neuen Sitzung verbinden, um zum Beispiel ein Startskript auszuführen, sobald die Sitzung hergestellt wird. Lassen Sie uns eintauchen.

Szenario: Jedes Mal, wenn sich ein Benutzer über PowerShell-Remoting anmeldet, sollten alle angemeldeten Benutzer angezeigt werden.

Weiterlesen →

PowerShell: (Parameter) Splatting erklärt

Es kommt häufig vor, dass man in PowerShell viele, viele Parameter hat. Der Befehl erstreckt sich dann über mehrere Zeilen. Das sieht nicht schön aus. In diesem Artikel zeige ich Ihnen, wie Sie diese Parameter zusammenfassen und dann im Befehl verwenden können. Lassen Sie uns anfangen.

Definieren Sie eine Hash-Tabelle mit Parameter-Namen und Werten

Lassen Sie uns diese Parameter in einer Hash-Tabelle zusammenfassen.

$params = @{ Parameter1 = "Value1" Parameter2 = "Value2" Parameter3 = "Value3

Weiterlesen →

Verwalten von Gastbenutzern in PowerShell mit der Microsoft Graph API

Verwalten von Gastbenutzern in PowerShell mit der Microsoft Graph API

In heutigen kollaborativen Arbeitsumgebungen ist es zu einer gängigen Praxis geworden, Gastbenutzer einzuladen, um auf organisatorische Ressourcen zuzugreifen. PowerShell, kombiniert mit der Microsoft Graph API (mggraph), bietet eine leistungsstarke Möglichkeit, diese Gastbenutzer zu verwalten. Dieser Blogbeitrag untersucht, wie man PowerShell und mggraph zur Verwaltung von Gastbenutzern verwenden kann, mit praktischen Beispielen, um grundlegende Konzepte

Weiterlesen →

Sudo für Windows (PowerShell)

Sudo für Windows ist eine neue Möglichkeit für Benutzer, Befehle mit erhöhten Rechten (als Administrator) direkt aus einer nicht relevanten Konsolensitzung unter Windows auszuführen.

Die folgenden Anforderungen gelten für die Verwendung von sudo in Windows:

  1. Windows 11 24H2
  2. Sudo muss aktiviert werden
Sudo für Windows aktivieren

Geben Sie sudo in die Windows-Suchleiste ein. Aktivieren Sie sudo unter System - Entwickler.

Weiterlesen →

PowerShell: Ändern von Anmeldennamen für Active Directory-Benutzer (Massenänderung)

Active Directory-Benutzer melden sich mit ihren Anmeldenamen und Kennwörtern an. Aber welche Regeln gibt es für die Vergabe von Benutzernamen? g.nachname? nachname? gnachname? Was sind die Benennungsrichtlinien? Dieser Artikel sucht nach Benutzern und ändert diese, die nicht den Benennungsrichtlinien entsprechen.

Suche nach Anmeldenamen, die nicht der Namenskonvention entsprechen.

Für das Folgende wird angenommen, dass Sie eine Namenskonvention von g.Nachname für alle neu erstellten Benu

Weiterlesen →

Fehlerbehandlung in PowerShell meistern: Try, Catch und Finally

Die Fehlerbehandlung ist ein kritischer Aspekt beim Schreiben robuster Skripte in jeder Programmiersprache. PowerShell bietet eine mächtige Struktur zur eleganten Handhabung von Fehlern mit Hilfe von try, catch und finally-Blöcken. Diese Konstrukte ermöglichen es uns, Ausnahmen zu verwalten und sicherzustellen, dass wichtige Aufräumaktionen durchgeführt werden, selbst wenn Fehler auftreten. In diesem Blogbeitrag zeige ich Ihnen, wie Sie try catch finally in PowerShell verwenden. Lassen Sie uns anfangen.

Weiterlesen →

PowerShell: Das neue Entra ID-Modul

Das neue PowerShell Entra ID Modul ist ein leistungsstarkes Werkzeug, das entwickelt wurde, um die Verwaltung und Automatisierung von Microsoft Entra-Ressourcen zu optimieren. Dieses Modul ist Teil des Microsoft Graph PowerShell SDK und bietet eine Vielzahl von Funktionen zur Verbesserung von administrativen Aufgaben.

Einer der wichtigsten Vorteile des Microsoft Entra PowerShell-Moduls ist der Fokus auf Benutzerfreundlichkeit. Im Gegensatz zu MS Graph ist das Modul benutzerfreundlicher in der Bedienung. Lassen Sie uns einta

Weiterlesen →