Come si usa il cmdlet Get-ExchangeServer?

Summary: Il cmdlet Get-ExchangeServer è un cmdlet PowerShell che consente di visualizzare le proprietà di Microsoft Exchange Server. In questo articolo, abbiamo discusso come utilizzare il cmdlet Get-ExchangeServer con vari parametri per recuperare diverse informazioni su Exchange Server.

Download Gratuito 100% Sicuro


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.

L'autore
Himanshu Shakya

Himanshu Shakya

Senior Content Writer

Questo articolo è stato scritto da Himanshu Shakya , un Senior Content Writer presso Stellar Data Recovery.

Desiderate saperne di più sul nostro processo di creazione dei contenuti? Date un’occhiata alle nostre Directrices para los editores.

Come valuteresti l'articolo?
Stellar With 30 Years of Excellence
Tecnologia di cui ci si può fidare
Esperti di Data Care dal 1993
google-trust
× modal