Wie verwende ich das Cmdlet Get-ExchangeServer?


Mit Exchange Server 2010 SP1 hat Microsoft mehrere PowerShell-Cmdlets eingeführt, um verschiedene Verwaltungs- und Managementaufgaben durchzuführen. Das PowerShell-Cmdlet Get-ExchangeServer in der Exchange Management Shell (EMS) ist ein solches Cmdlet, mit dem Administratoren die Exchange Server-Attribute wie Name, Build-Versionsnummer, Edition, Serverrolle usw. anzeigen oder überprüfen können.

In diesem Artikel erfahren Sie, wie Sie das Cmdlet Get-ExchangeServer mit und ohne verschiedene Parameter auf einem lokalen Exchange Server verwenden können.

Verwendung des Cmdlets Get-ExchangeServer in Exchange Server

Um das Cmdlet Get-ExchangeServer zu verwenden, muss der Benutzer über die erforderlichen Rollen und Berechtigungen verfügen. Führen Sie die folgenden Schritte aus, um herauszufinden, welche Rollen erforderlich sind und wie Sie diese dem Benutzerkonto zuweisen, das Sie zur Ausführung des Cmdlets verwenden.

Schritt 1: Öffnen Sie Exchange Management Shell (EMS) und führen Sie die folgenden Befehle aus, um die erforderlichen Rollen und Berechtigungen zur Ausführung des Cmdlets Get-ExchangeServer anzuzeigen.

$Perms = Get-ManagementRole -Cmdlet Get-ExchangeServer

$Perms | foreach {Get-ManagementRoleAssignment -Role $_.Name -Delegating $false | Format-Table -Auto Role,RoleAssigneeType,RoleAssigneeName}

Schritt 2: Weisen Sie die erforderlichen Rollen und Berechtigungen mit dem Cmdlet New-ManagementRoleAssignment oder dem Exchange Admin Center (EAC) zu.

New-ManagementRoleAssignment -Rolle "Organisationsmanagement" -Benutzer Administrator

Nachdem Sie die Rollen und Berechtigungen zugewiesen haben, können Sie das Cmdlet Get-ExchangeServer in der Exchange Management Shell mit oder ohne Parameter ausführen.

Wenn Sie das Cmdlet ohne Parameter ausführen, zeigt es die Attribute aller Server in Ihrer Exchange-Organisation an. Wenn Sie die Attribute eines bestimmten Exchange-Servers überprüfen möchten, verwenden Sie die Parameter mit dem Cmdlet Get-ExchangeServer.

Get-ExchangeServer

Um Informationen über einen bestimmten Server in Ihrer Exchange-Organisation abzurufen, verwenden Sie den Parameter -identity und geben den Namen des Postfachservers ein.

Zum Beispiel,

Get-ExchangeServer -Identität Exchange19 | fl

Um detailliertere Informationen über alle Server zu erhalten, wie z.B. ihre Rollen, Editionen, Versionen usw., führen Sie den folgenden Befehl im EMS aus.

Get-ExchangeServer | select name, serverrole, edition, admindisplayversion, isClientAccessServer | fl

Sie können diesen Befehl in Ihrer Organisation mit Exchange 2019, 2016 oder 2013 und gemischten Umgebungen ausführen.

Sie können den folgenden Befehl in Exchange Server 2007 und 2010 ausführen, um die Serverattribute abzurufen.

Get-ExchangeServer | select name, serverrole, edition | fl

Sie können auch das folgende Skript mit dem Cmdlet Get-ExchangeServer ausführen, um das letzte auf dem Server installierte Sicherheitsupdate anzuzeigen. Zum Beispiel,

$ExchangeServers = Get-ExchangeServer | Sort-Object Name
ForEach ($Server in $ExchangeServers) {
Invoke-Command -ComputerName $Server.Name -ScriptBlock { Get-Command Exsetup.exe | ForEach-Object { $_.FileversionInfo } }
 }

Mit der Schaltfläche -Status können Sie alle oder bestimmte Informationen in Bezug auf den Exchange Server abrufen, einschließlich des verfügbaren freien Speicherplatzes, des Fortschritts bei der Datensicherung, des Status der Datenbankeinbindung, des Fortschritts bei der Online-Wartung usw.

Zum Beispiel,

Get-ExchangeServer -Status| Format-list

Get-ExchangeServer -Status| ft name,server,BackupInProgress,Mounted,OnlineMaintenanceInProgress

Sie können auch einige andere Parameter verwenden, um bestimmte Details oder Werte aufzurufen, wie z.B.

  • -Domäne: Der Parameter Domain wird verwendet, um die Ausgabeergebnisse auf der Grundlage des vollständig qualifizierten Domainnamens (FQDN) der Domain zu filtern. Zum Beispiel: abc.com.
  • -DomainOwner: Gibt den Domänenbesitzer (DC) an, den Sie mit diesem Cmdlet zum Lesen oder Schreiben von Daten aus oder in Active Directory (AD) verwenden können. Sie müssen den DC mit seinem FQDN identifizieren. Zum Beispiel: dc01.abc.com.

Fazit

In diesem Artikel haben Sie gelernt, wie Sie mit dem PowerShell-Cmdlet Get-ExchangeServer Informationen über alle oder bestimmte Exchange Server in Ihrer Organisation abrufen können. Administratoren können das Cmdlet verwenden, um den Exchange Server-Status zu analysieren, Probleme zu identifizieren und geeignete Maßnahmen zur Behebung verschiedener Probleme zu ergreifen.

Wenn es Probleme gibt oder ein Exchange Server ausgefallen ist, können Sie die Wiederherstellungsinstallation ausführen, um den Server wiederherzustellen, oder eine Software zur Datenrettung für Exchange Server verwenden, wie Stellar Repair for Exchange. Die Software kann alle Postfächer aus ausgefallenen Exchange Server-Datenbankdateien extrahieren, einschließlich beschädigter Datenbanken, und sie in einer neuen oder bestehenden Datenbank wiederherstellen, die auf einem anderen Exchange Server oder Office 365-Mandanten gehostet wird.

 



Was this article helpful?
Über den Autor
author image
Himanshu Shakya

Himanshu is a Tech Enthusiast & Blogger at Stellar and having knowledge of Japanese Language. And apart from this in his spare time he likes playing Chess.

Inhaltsübersicht

WARUM STELLAR® WELTWEIT FÜHREND IST

Warum Stellar wählen?
  • 0M+

    KUNDEN

  • 0+

    Jahre der Exzellenz

  • 0+

    F&E-INGENIEURE

  • 0+

    LÄNDER

  • 0+

    PARTNER

  • 0+

    ERHALTENE AUSZEICHNUNGEN