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.