Creative Saplings

Riesige Liste von PowerShell-Befehlen für Active Directory, Office 365 und mehr

Oktober 8, 2020
No Comments

Dies ist die ultimative Sammlung von PowerShell-Befehlen für Active Directory, Office 365, Windows Server und mehr.

Diese Befehle helfen bei zahlreichen Aufgaben und erleichtern Ihnen das Leben.

Inhaltsverzeichnis:

  • Active Directory-Befehle
  • Office 365-Befehle
  • Windows Server & Clientbefehle
  • Grundlegende PowerShell-Befehle

Active Directory-PowerShell-Befehle

Alle Active Directory-Befehle anzeigen

get-command -Module ActiveDirectory

Grundlegende Domäneninformationen anzeigen

Get-ADDomain

Get Alle Domänencontroller nach Hostname und Betrieb

Get-ADDomainController -filter * | select hostname, operatingsystem

Alle fein abgestimmten Kennwortrichtlinien abrufen

Get-ADFineGrainedPasswordPolicy -filter *

Standardkennwortrichtlinie für Domäne abrufen

Ruft die Kennwortrichtlinie aus der angemeldeten Domäne ab.

Get-ADDefaultDomainPasswordPolicy

Active Directory sichern Remote-Systemstatus

Dadurch werden die Systemstatusdaten der Domänencontroller gesichert. Ändern Sie den DC-Namen in Ihren Servernamen und ändern Sie den Sicherungspfad. Der Sicherungspfad kann eine lokale Festplatte oder ein UNC-Pfad sein.

invoke-command -ComputerName DC-Name -scriptblock {wbadmin start systemstateback up -backupTarget:"Backup-Path" -quiet}

PowerShell-Befehle für AD-Benutzer

Dieser Abschnitt enthält alle Active Directory-Benutzerbefehle.

Benutzer abrufen und alle Eigenschaften (Attribute) auflisten.

Ändern Sie den Benutzernamen in den samAccountName des Kontos.

Get-ADUser username -Properties *

Benutzer- und listenspezifische Eigenschaften abrufen

Fügen Sie einfach alles hinzu, was Sie anzeigen möchten, nachdem Sie

Get-ADUser username -Properties * | Select name, department, title

ausgewählt haben Alle Active Directory-Benutzer in Domäne abrufen

Get-ADUser -Filter *

Alle Benutzer von einer bestimmten Organisationseinheit abrufen

Organisationseinheit = der definierte Pfad der Organisationseinheit

Get-ADUser -SearchBase "OU=ADPRO Users,dc=ad,dc=activedirectorypro.com” -Filter *

AD-Benutzer nach Namen abrufen

Dieser Befehl findet alle Benutzer, deren Name das Wort robert enthält. Ändern Sie robert einfach in das Wort, nach dem Sie suchen möchten.

get-Aduser -Filter {name -like "*robert*"}

Alle deaktivierten Benutzerkonten abrufen

Search-ADAccount -AccountDisabled | select name

Benutzerkonto deaktivieren

Disable-ADAccount -Identity rallen

Benutzerkonto aktivieren

Enable-ADAccount -Identity rallen

Get Alle Konten mit dem Kennwort „Nie ablaufen“

Alle gesperrten Benutzerkonten suchen

Search-ADAccount -LockedOut

Benutzerkonto entsperren

Unlock-ADAccount –Identity john.smith

Alle deaktivierten Benutzerkonten auflisten

Search-ADAccount -AccountDisabled

Kennwortänderung bei nächster Anmeldung erzwingen

Set-ADUser -Identity username -ChangePasswordAtLogon $true

Verschieben eines einzelnen Benutzers in eine neue Organisationseinheit

Sie benötigen den DistinguishedName des Benutzers und die Ziel-Organisationseinheit

Benutzer in eine Organisationseinheit verschieben von a CSV

Richten Sie eine CSV mit einem Namensfeld und einer Liste der Benutzer sAmAccountNames ein. Ändern Sie dann einfach den Ziel-OU-Pfad.

AD-Gruppenbefehle

Alle Mitglieder einer Sicherheitsgruppe abrufen

Get-ADGroupMember -identity "HR Full”

Alle Sicherheitsgruppen abrufen

Hiermit werden alle Sicherheitsgruppen in einer Domäne aufgelistet.

Get-ADGroup -filter *

Benutzer zur Gruppe hinzufügen

Ändern Sie den Gruppennamen in die AD-Gruppe, zu der Sie Benutzer hinzufügen möchten.

Add-ADGroupMember -Identity group-name -Members Sser1, user2

Benutzer aus einer Gruppe exportieren

Dadurch wird die Gruppe exportiert Mitglieder einer CSV ändern den Gruppennamen in die Gruppe, die Sie exportieren möchten.

Get-ADGroupMember -identity "Group-name” | select name | Export-csv -path C:OutputGroupmembers.csv -NoTypeInformation

Gruppe nach Schlüsselwort abrufen

Suchen Sie eine Gruppe Nach Stichwort. Hilfreich, wenn Sie sich über den Namen nicht sicher sind, ändern Sie den Gruppennamen.

get-adgroup -filter * | Where-Object {$_.name -like "*group-name*"}

Importieren Sie eine Benutzerliste in eine Gruppe

AD Computerbefehle

Alle Computer abrufen

Hiermit werden alle Computer in der Domäne aufgelistet.

Get-AdComputer -filter *

Alle Computer abrufen von Name

Hiermit werden alle Computer in der Domäne aufgelistet und nur der Hostname angezeigt.

Get-ADComputer -filter * | select name

Alle Computer von einer Organisationseinheit abrufen

Get-ADComputer -SearchBase "OU=DN" -Filter *

Anzahl aller Computer in der Domäne abrufen

Get-ADComputer -filter * | measure

Alle Windows 10-Computer abrufen

Ändern Sie Windows 10 in ein beliebiges Betriebssystem, nach dem Sie suchen möchten.

Get-ADComputer -filter {OperatingSystem -Like "*Windows 10*"} -property * | select name, operatingsystem

Ermitteln Sie die Anzahl aller Computer nach Betriebssystem

Dadurch werden alle Computer gezählt und nach Betriebssystem gruppiert. Ein großartiger Befehl, um eine schnelle Bestandsaufnahme der Computer in AD zu erhalten.

Get-ADComputer -Filter "name -like "*"" -Properties operatingSystem | group -Property operatingSystem | Select Name,Count

Löschen eines einzelnen Computers

Remove-ADComputer -Identity "USER04-SRV4"

Löschen einer Liste von Computerkonten

Fügen Sie die Hostnamen zu einer Textdatei hinzu und führen Sie den folgenden Befehl aus.

Get-Content -Path C:ComputerList.txt | Remove-ADComputer

Löschen von Computern aus einer Organisationseinheit

Get-ADComputer -SearchBase "OU=DN" -Filter * | Remote-ADComputer

Gruppenrichtlinienabschnitt

Alle GPO-bezogenen Befehle abrufen

get-command -Module grouppolicy

Alle Gruppenrichtlinienobjekte nach Status abrufen

get-GPO -all | select DisplayName, gpostatus

Alle Gruppenrichtlinienobjekte in der Domäne sichern

Backup-Gpo -All -Path E:GPObackup

Office 365 PowerShell-Befehle

Verbindung zu Exchange Online herstellen

Dies wird angezeigt und nach Anmeldeinformationen gefragt.

Azure-Synchronisierung erzwingen

Dies ist für den Azure Ad Sync-Client.

Delta-Synchronisierung erzwingen (nur Synchronisierungsänderungen

Start-ADSyncSyncCycle -PolicyType Delta Force a full sync Start-ADSyncSyncCycle -PolicyType Initial

Liste aller Office 365-Benutzer abrufen

Get-MsolUser | Select DisplayName, City, Department, ObjectID

Vollständige Mailboxdetails abrufen

Get-Mailbox email-address | fl

Kalenderberechtigungen abrufen

Get-MailboxFolderPermission username:calendar

Remote-Postfach aktivieren (Hybridumgebung)

Verwenden Sie diesen Befehl, wenn Sie einen vorhandenen lokalen Benutzer haben, der ein Office 365-Postfach benötigt. Es gibt andere Möglichkeiten, dies zu tun, aber dies schafft alle Attribute im AD-Konto.

Ersetzen Sie den Benutzernamen und die Mandantenfelder

Enable-RemoteMailbox username -RemoteRoutingAddress "[email protected]"

Windows Server & Client-Befehle

Alle Dienste abrufen

get-service

Alle Prozesse abrufen

get-process

Netzwerkadapter anzeigen

Hier werden Details zum installierten Netzwerkadapter wie Name, Status, Geschwindigkeit und Mac-Adresse angezeigt.

get-netadapater

Remote-Computer neu starten

Restart-Computer -ComputerName "Server01", "Server02", "localhost"

Get La st Boot Time

Dies dauert einige Zeilen

Sie können diese einzelne Zeile auch ausführen, um die letzte Startzeit

systeminfo | more

zu erhalten

Starten einer Remote-Sitzung

Verwenden Sie diese Option, um eine interaktive Sitzung mit einem Remote-Computer zu starten.

Enter-PSSession -ComputerName

Lesen Sie den Inhalt einer Datei (Öffnen einer Datei)

In diesem Beispiel wird gezeigt, wie der Inhalt der Windows-Firewall-Protokolldatei gelesen wird.

Get-Content -Path "c:windowssystem32logfilesfirewallpfirewall.log"

Dateien kopieren & Ordner

Verwenden Sie diesen Befehl, um einen gesamten Ordner in einen anderen Ordner zu kopieren. Dadurch werden der Ordner und alle Unterordner / Dateien kopiert. Der Befehl -verbose zeigt die Ergebnisse auf der Konsole an.

copy-item E:\WindowsImageBackup\exchange -destination \\server1\Backups\Exchange -recurse -verbose

Grundlegende PowerShell-Befehle

Ausführungsrichtlinie abrufen

get-executionpolicy

Setzen Sie die Ausführungsrichtlinie auf „Uneingeschränkt“.

set-executionpolicy unrestricted

PowerShell-Version anzeigen

$PSVersionTable

Hilfe für einen Befehl abrufen

Verwenden Sie diese Option, um die Hilfeinformationen für einen Befehl abzurufen.

get-help command-name

Suche Hilfe abrufen

Verwenden Sie diese Option, um die Hilfedateien zu durchsuchen. Dies ist nützlich, wenn Sie den Befehl nicht kennen oder sehen möchten, ob einer vorhanden ist.

get-help *keyword*

Installierte Module abrufen

Verwenden Sie diesen Befehl Befehl zum Anzeigen aller auf einem Computer installierten Module

get-installedmodule

Alle verfügbaren Module auflisten

Hiermit werden alle verfügbaren Module auf dem Computer aufgelistet.

Get-Module -ListAvailable

Exportieren von Ergebnissen in CSV

Fügen Sie export-csv am Ende der Befehle hinzu.

Get-ADUser username -Properties * | Select name, department, title | export-csv c:user.csv

Verfügbare Befehle anzeigen

Hier werden alle Befehle angezeigt, die basierend auf den geladenen Modulen verfügbar sind.

get-command

Neue Module suchen

Ersetzen Sie * ntfs * durch das Schlüsselwort, nach dem Sie suchen möchten. Dies durchsucht Module unter https://www.powershellgallery.com/

Find-Module *ntfs*

Neues Modul installieren

Installiert Module von https://www.powershellgallery.com/

Ich habe ein Modul namens NTFSSecurity gefunden. Um es zu installieren, führe ich diesen Befehl aus.

install-module NTFSSecurity

Empfohlenes Tool: SolarWinds Server & Anwendungsmonitor

Dieses Dienstprogramm wurde entwickelt, um Active Directory und andere wichtige Dienste wie DNS & DHCP zu überwachen. Es erkennt schnell Probleme mit Domänencontrollern, verhindert Replikationsfehler, verfolgt fehlgeschlagene Anmeldeversuche und vieles mehr.

Was mir an SAM am besten gefällt, ist die einfache Verwendung von Dashboard- und Warnfunktionen. Es kann auch virtuelle Maschinen und Speicher überwachen.

Laden Sie hier Ihre kostenlose Testversion herunter

Articles
Previous Post

Strahlentherapie bei Prostatakrebs

Next Post

Tears in Heaven (Deutsch)

Schreibe einen Kommentar Antworten abbrechen

Neueste Beiträge

  • Beste Fotografieschulen der Welt, 2020
  • Souveräne Bürger bringen ihre regierungsfeindliche Philosophie auf die Straße
  • Leitfaden für Stuckreparaturkosten
  • Muckrakers (Deutsch)
  • Präzisionsonkologie

Archive

  • Februar 2021
  • Januar 2021
  • Dezember 2020
  • November 2020
  • Oktober 2020
  • September 2020
  • Deutsch
  • Nederlands
  • Svenska
  • Norsk
  • Dansk
  • Español
  • Français
  • Português
  • Italiano
  • Română
  • Polski
  • Čeština
  • Magyar
  • Suomi
  • 日本語
  • 한국어
Proudly powered by WordPress | Theme: Fmi by Forrss.