Come si usa il cmdlet Get-ExchangeServer?


Con Exchange Server 2010 SP1, Microsoft ha introdotto diversi cmdlet PowerShell per eseguire varie attività di amministrazione e gestione. Il cmdlet PowerShell Get-ExchangeServer nella Exchange Management Shell (EMS) è uno di questi cmdlet che consente agli amministratori di visualizzare o controllare gli attributi di Exchange Server come il nome, il numero di versione della build, l'edizione, il ruolo del server, ecc.

In questo articolo imparerà come utilizzare il cmdlet Get-ExchangeServer con e senza vari parametri su un Exchange Server locale.

Utilizzo del cmdlet Get-ExchangeServer in Exchange Server

Per utilizzare il cmdlet Get-ExchangeServer, l'utente deve avere i ruoli e i permessi richiesti. Segua i passi seguenti per scoprire quali ruoli sono necessari e come assegnarli all'account utente che sta utilizzando per eseguire il cmdlet.

Passo 1: apra Exchange Management Shell (EMS) ed esegua i seguenti comandi per visualizzare i ruoli e le autorizzazioni necessarie per eseguire il cmdlet Get-ExchangeServer.

$Perms = Get-ManagementRole -Cmdlet Get-ExchangeServer

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

Fase 2: Assegnare i ruoli e le autorizzazioni necessarie utilizzando il cmdlet New-ManagementRoleAssignment o l'Exchange Admin Center (EAC).

New-ManagementRoleAssignment -Role "Gestione dell'organizzazione" -Utente Amministratore

Una volta assegnati i ruoli e le autorizzazioni, può eseguire il cmdlet Get-ExchangeServer nella Shell di gestione di Exchange con o senza parametri.

Se esegue il cmdlet senza parametri, visualizza gli attributi di tutti i server della sua organizzazione Exchange. Se desidera verificare gli attributi di un server Exchange specifico, utilizzi i parametri con il cmdlet Get-ExchangeServer.

Get-ExchangeServer

Per recuperare le informazioni su un server specifico della sua organizzazione di Exchange, utilizzi il parametro -identità e inserisca il nome del server di mailbox.

Per esempio,

Get-ExchangeServer -Identità Exchange19 | fl

Per ottenere informazioni più dettagliate su tutti i server, come i ruoli, le edizioni, le versioni, eccetera, esegua il seguente comando nell'EMS.

Get-ExchangeServer | seleziona nome, serverrole, edition, admindisplayversion, isClientAccessServer | fl

Può eseguire questo comando nella sua organizzazione con Exchange 2019, 2016 o 2013 e ambienti misti.

Può eseguire il seguente comando in Exchange Server 2007 e 2010 per recuperare gli attributi del server.

Get-ExchangeServer | seleziona nome, ruolo del server, edizione | fl

Può anche eseguire il seguente script con il cmdlet Get-ExchangeServer per visualizzare l'ultimo aggiornamento di sicurezza installato sul server. Per esempio,

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

Con il pulsante -Stato, può recuperare tutte o alcune informazioni specifiche relative a Exchange Server, tra cui lo spazio libero disponibile, l'avanzamento del backup, lo stato di montaggio del database, l'avanzamento della manutenzione online, ecc.

Per esempio,

Get-ExchangeServer -Status|Lista di formati

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

Può anche utilizzare altri parametri per richiamare alcuni dettagli o valori, come ad esempio

  • -Dominio: Il parametro Dominio viene utilizzato per filtrare i risultati di output in base al nome di dominio completamente qualificato (FQDN) del dominio. Ad esempio: abc.com.
  • -DomainOwner: specifica il Domain Owner (DC) che può utilizzare con questo cmdlet per leggere o scrivere dati da o su Active Directory (AD). Deve identificare il DC con il suo FQDN. Ad esempio: dc01.abc.com.

Conclusione

In questo articolo, ha appreso come utilizzare il cmdlet PowerShell Get-ExchangeServer per recuperare informazioni su tutti o specifici Exchange Server della sua organizzazione. Gli amministratori possono utilizzare il cmdlet per analizzare lo stato di Exchange Server, identificare i problemi e intraprendere le azioni appropriate per risolvere i vari problemi.

Se ci sono problemi o un Exchange Server è inattivo, può eseguire l'installazione di recupero per ripristinare il server o utilizzare un software di recupero dati per Exchange Server, come Stellar® Recupero Dati. Il software può estrarre tutte le caselle di posta elettronica dai file di database di Exchange Server non funzionanti, compresi i database danneggiati, e ripristinarli in un database nuovo o esistente ospitato su un altro Exchange Server live o su una tenant di Office 365.



Was this article helpful?
L'autore
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.

Indice dei contenuti

PERCHÉ STELLAR® È LEADER MONDIALE

Perché scegliere Stellar?
  • 0M+

    CLIENTI

  • 0+

    Anni di eccellenza

  • 0+

    INGEGNERI R&S

  • 0+

    PAESI

  • 0+

    PARTNER

  • 0+

    PREMI RICEVUTI