Commandes d'Exchange couramment utilisées (en cours de mise à jour)

Supprimer la base de données

get-moverequest -sourceDatabase "nom de la base de données"

Supprimer la base de données: Get-moverequest -targetdatabase "nom de la base de données"

Supprimer la base de données mobile

remove-moverequest "nom de la base de données"

Configurer POP et IMSP

Lorsque la création de pop3 ou IMAP échoue, vous pouvez utiliser la commande suivante: get-servercomponentate -identity "nom du serveur de messagerie"

Utilisez la commande suivante pour activer les composants dont l'état n'est pas actif:

Set-ServerComponentState -Identity «mail01» -Component PopProxy -Requester HealthApi -State Active

Quelle est la façon de faire la méthode de cryptage de Pop3:

Définir les propriétés entrantes POP3 et IMAP4 dans EMS

Set-PopSettings -ExternalConnectionSettings {"Domaine de messagerie": 995: SSL}

Set-ImapSettings -ExternalConnectionSettings {<nom de domaine complet du serveur>: 993: SSL}

La commande complète: Set-PopSettings -ExternalConnectionSettings "mail.contoso.com:995:SSL","mail.contoso.com:110:TLS" -X509CertificateName mail.contoso.com

Utilisez la commande suivante pour vérifier qu'Exchange a été configuré pour permettre aux utilisateurs d'afficher leurs paramètres de serveur POP3 et IMAP4

Get-Popsettings | fl

Get-Imapsettings | fl

Autoriser l'application Web Outlook à afficher le smtp

Get-ReceiveConnector "* Client Frontend *" | Set-ReceiveConnector -Fqdn Server.Contoso.com -AdvertiseClientSettings $ true

La commande pour démarrer pop3 d'un certain utilisateur:

Set-CASMailbox -Identity "John Smith" -POPEnabled $ true

Commande pour interdire le pop3 d'un utilisateur:

Set-CASMailbox -Identity "John Smith" -POPEnabled $ false

Obtenir les membres du groupe de messagerie:

Get-DistributionGroupMember -identité "dyxnet" | Export-Csv d: \ dyxnet.csv

Obtenez tous les membres:

Get-user -ResultSize illimité | Export-Csv d: \ all.csv -Encodage "utf8"

Suivi du courrier:

Get-MessageTrackingLog -server dag01 -ResultSize Unlimited -Start "26/08/2015 16:24" -Fin "26/08/2015 16:27" -Sender [email protected]

Suppression du courrier (attention à utiliser):

search-mailbox -identity [email protected] -searchquery subject: "Mail subject" -deletcontent

Obtenez tout le personnel dans la base de données des utilisateurs, taille:

Get-Mailbox -Database demo1 | Get-MailboxStatistics | sort totalitemsize -desc | ft displayname , totalitemsize , itemcount> d: demo1

Supprimez la boîte aux lettres pour restaurer les données du mail:

Search-Mailbox zhang.san -SearchDumpsterOnly -DeleteContent

Afficher les informations de la base de données de boîtes aux lettres utilisateur:

Get-MailboxStatistics zhang.san | fl

Commande d'actualisation de la base de données:

Get-MailboxStatistics -Base de données "UserDB09" | ForEach {Update-StoreMailboxState -Database $ _. Database -Identity $ _. MailboxGuid -Confirm: $ false}

Obtenez la boîte aux lettres créée

Get-Mailbox | Nom FL, RecipientTypeDetails, PrimarySmtpAddress

Pour déplacer les utilisateurs de boîtes aux lettres vers une autre base de données:

Élevez l'autorité opérationnelle de tous les utilisateurs dans la base de données spécifiée:

Get-mailbox -Database "nom de la base de données" | add-mailboxpermission -user nom de domaine \ administrateur -accessRights fullaccess -InheritanceTyer tous

Commande de déplacement:

new-moverequest -Identity "utilisateur de messagerie" -TargetDatabase "nom de la base de données"

Exporter des comptes ou des utilisateurs qui ne se sont pas connectés depuis 30 jours Illimité (illimité)

Get-Mailbox -ResultSize Unlimited | Get-Mailboxstatistics | where-object {$ _. LastLogonTime -lt (get-date) .AddDays (-30)} | sélectionnez DisplayName, TotalItemSize, LastLogonTime | Export-Csv d: \ Disablemailinfo.csv -Encodage utf8

Configurer le connecteur

Set-ReceiveConnector -Identity "Nom du connecteur" -MaxInboundConnectionPerSource illimité

get-mailbox -server "ff" | move-mailbox –targetdatabase fg

fg est le nom de la base de données cible ff est le serveur source maxthreads (10) 10 threads peuvent migrer jusqu'à 30

Get-User -OrganizationalUnit 'domaine / OU' | New-MoveRequest -TargetDatabase 'MailDB' -BatchName 'Batch 1'

«domian / OU» est l'unité d'organisation dont vous avez besoin pour migrer, et elle doit être écrite dans son intégralité. «MailDB» est le magasin cible pour la migration de boîtes aux lettres et «Lot 1» est le nom de lot de ce lot de boîtes aux lettres migrées.

Toutes les boîtes aux lettres de l'UO HR sont migrées vers la base de données 13mailDB01 d'Exchange2013, vous pouvez entrer les commandes suivantes dans EMS:

Get-Mailbox -OrganizationalUnit 'HR' -ResultSize Unlimited | New-MoveRequest –TargetDatabase '13mailDB01' -BadItemLimit 50

Cette commande utilise la redirection PowerShell pour interroger toutes les boîtes aux lettres de l'unité d'organisation HR, puis les migrer vers Exchange 2013 une par une.

Commande de déplacement:

New-moverequest -Identity "nom de la boîte aux lettres" -TargetDatabase "nom de la base de données de la boîte aux lettres cible"

Utilisé dans la recherche de ligne de commande Exchange

Commandes de requête dans Exchange:

Get-addressList

Get-addressList | ft name, * ver * (Obtenir la liste d'adresses)

Get-command * filtre *

Administrateur Get-mailbox | fl

Administrateur Get-mailboxStatistics

Get-mailboxStatistics administrator | fl (Obtenir l'administrateur de la boîte aux lettres)

Get-Exchangeerver    vérifie le nombre de serveurs de messagerie en ligne

 

Commande pour lister tous les comptes de messagerie: Get-mailbox -filter *

Statistiques de tous les comptes de boîte aux lettres: (Get-mailbox -filter *). Count

Invite de commandes

Nslookup

L'étape suivante:

Entrez sa commande

En conséquence, la commande peut être trouvée

Son type de jeu d'entrée = mx

Qr-tech.com.cn

 

https://testconnectivity.microsoft.com/tests/o365 (ce site Web peut tester la connexion de messagerie Internet)

Get-exchangeerver peut voir qu'il existe deux versions de serveurs Exchange.

Migration par lots Exchange des utilisateurs vers la base de données de boîtes aux lettres spécifiée

Import-Csv -Path d: \ user.csv New-MoveRequest –Identity $ _. Name -TargetDatabase 'mailbox1'

Tout d'abord, il est facile de migrer toutes les boîtes aux lettres d'une base de données vers une autre base de données. Il vous suffit de générer le résultat de la commande Get-MailboxDatabase vers New-MoveRequest via la technologie de pipeline (Pipe). Les exemples sont les suivants:

Get-Mailbox –Base de données «Base de données de boîtes aux lettres 001» | New-MoveRequest –TargetDatabase «Base de données de boîtes aux lettres 002»

Donner aux utilisateurs le droit d'importer et d'exporter des boîtes aux lettres

New-managementRoleAssigment -name "Import Export_domain Admins" -user Domain Management Username -role "mailbox Imort Export"

Afficher les statistiques d'une boîte aux lettres

Get-mailboxstatistics -Identity «test» | fl

Afficher les statistiques de tous les utilisateurs dans une base de données

Get-mailboxStatistics -database “base de données de boîtes aux lettres 195465” | fl

Suspend-MailboxDatabaseCopy –Identity MDB02 \ E14EX02 (暂停)

Resume-MailboxDatabaseCopy –Identity MDB02 \ E14EX02

Définir les propriétés sortantes SMTP dans EMS

Get-receiveConnector «* frontend client *» | set-Receiveconnector -Fqdn <serverFQDN> -AdvertiseClientSettings $ true

Utilisez la commande suivante pour vérifier qu'Exchange a été configuré pour permettre aux utilisateurs d'afficher les paramètres de leur serveur SMTP. Si la
propriété AdvertiseClientSettings est définie sur true, les utilisateurs peuvent afficher les paramètres de leur serveur SMTP dans OWA

Get-Receiveconnector | fl

Pour appliquer ces modifications, IIS doit être redémarré

Exécutez la commande en tant qu'administrateur: iisreset

Autoriser les utilisateurs finaux dans Outlook Web App à afficher les paramètres du serveur POP3, IMAP4 et SMTP

Utilisez la commande suivante pour vérifier si le compte de messagerie est désactivé.

Nom d'utilisateur Get-CASMailbox | fl Nom, OWAEnabled

OWA de l'utilisateur et vérifiez à nouveau

Nom d'utilisateur Set-CASMailbox-OWAEnabled: $ true

Nom d'utilisateur Get-CASMailbox | fl Nom, OWAEnabled

Interrogez les utilisateurs qui n'ont pas configuré de boîtes aux lettres dans une organisation:

get-user -recipientypedetails user -organizationlunit démo

get-user -recipientypedetails utilisateur -organizationlunit demo | enable-mailbox

Commande pour définir la taille des e-mails envoyés et reçus par l'utilisateur à 20 Mo:

Get-mailbox -resultsize illimité | set-mailbox -maxsendsize 20 Mo -maxreceivesize 20 Mo

 

Effacer la limite de taille actuelle pour tous les utilisateurs

Get-mailbox -resultsize illimité | set-mailbox -maxsendsize illimité -maxreceivesize illimité

Configuration de l'archive

 

Démarrez la fonction d'archivage: enable-mailbox demo1 -archive (vérifiez si l'utilisateur existe avant de démarrer: get-mailbox demo1)

Vérifiez si la fonction d'archivage est activée avec succès: get-mailbox demo1 | fl name «archive»

Commande pour archiver tous les utilisateurs: get-mialbox | enable-mailbox -archive

Afficher le quota d'archivage du quota d'archivage de l'utilisateur (la taille du quota d'archivage est illimitée et le quota d'archivage alerte autant que possible)

Get-Mailbox demo1 | sélectionnez displayname, archivequota, archivewarningquota

Définir la taille du quota:

Démo Set-Mailbox1 -ArchiveQuota 10 Go -ArchiveWarningQuota 5 Go

Afficher les quotas de tous les utilisateurs:

Get-Mailbox | sélectionnez l'archive * | fl

Commande pour définir des quotas pour toutes les archives utilisateur:

Get-Mailbox | Set-Mailbox -ArchiveQuota 10 Go -ArchiveWarningQuota 5 Go

Statistiques du nombre de boîtes aux lettres couramment utilisées

Commande pour interroger le serveur Exchange: get-exchangeerver

Commande pour interroger la base de données: get-maildatabase

(get-maildatabase) .count compte le nombre de bases de données

Commande pour interroger les utilisateurs qui ne se sont pas connectés depuis 30 jours:

Get-Mailbox | Get-MailboxStatistics | Where-Object {$ _. Lastlogontime -lt (get-date) .adddays (-30)}

Interroger les utilisateurs créés dans les sept jours

Get-Mailbox | Where-Object {$ _. Whencreated -ge ((get-date) .adddays (-7))}

Mois de la requête

Get-Mailbox | Where-Object {($ _. Whencreated) .month -eq 10}

Année de la requête

Get-Mailbox | Where-Object {($ _. Whencreated) .year -eq 2020}

Je suppose que tu aimes

Origine blog.csdn.net/weixin_47347190/article/details/108336005
conseillé
Classement