--- title: "Restore-VEXItem" description: "Restores backups of Exchange mailboxes. Product: Veeam Backup & Replication, Veeam Backup for Microsoft 365 Product Edition: Enterprise, Enterprise Plus, Veeam Universal License This cmdlet provides the following parameter sets: This cmdlet restores " canonical: "https://helpcenter.veeam.com/docs/vbo365/explorers_powershell/restore-vexitem.html" breadcrumb: "Veeam Explorers PowerShell Reference > Veeam Explorers PowerShell Reference > Veeam Explorer for Microsoft Exchange > Restore-VEXItem" dateModified: "2026-08-20" --- # Restore-VEXItem ## Short Description Restores backups of Exchange mailboxes. **Product**: Veeam Backup & Replication, Veeam Backup for Microsoft 365 **Product Edition**: Enterprise, Enterprise Plus, Veeam Universal License ## Syntax This cmdlet provides the following parameter sets:
ItemParameterSet (Default)
MailboxParameterSet
FolderParameterSet
MultipleMailboxesParameterSet
|
Parameter |
Description |
Type |
Required |
Position |
Accept Pipeline Input |
|---|---|---|---|---|---|
|
ApplicationCertificatePassword |
To restore data using multi-factor authentication. Specifies the certificate password. The cmdlet will use this password to confirm the certificate that you want to import to a Microsoft Entra application. This parameter is obligatory. |
|
False |
Named |
False |
|
ApplicationCertificatePath |
To restore data using multi-factor authentication. Specifies a path to the certificate. The cmdlet will import this certificate that is located in this path to set up an encrypted connection to a Microsoft organization. |
|
False |
Named |
False |
|
ApplicationId |
To restore data using multi-factor authentication. Specifies a Microsoft Entra application ID. The cmdlet will use this application ID to set up a secure connection to a Microsoft organization. |
|
False |
Named |
False |
|
Credential |
Specifies account credentials that you want to use for connecting to the Microsoft Exchange server. If omitted, the cmdlet will use a currently logged-in user Windows account credentials to connect to the Microsoft Exchange server. Accepts the |
|
False |
Named |
False |
|
Domain |
Specifies the Exchange organization domain. |
|
False |
Named |
False |
|
ExcludeDeletedItems |
Defines that the cmdlet will not restore the Deleted Items folder. Default: False |
|
False |
Named |
False |
|
ExcludeDrafts |
Defines that the cmdlet will not restore the Drafts folder. Default: False |
|
False |
Named |
False |
|
ExcludeInPlaceHoldItems |
Defines that the cmdlet will not restore mailbox items that have been placed on hold. Default: False |
|
False |
Named |
False |
|
ExcludeLitigationHoldItems |
Defines that the cmdlet will not restore the mailbox items that have been placed on Litigation Hold. Default: False |
|
False |
Named |
False |
|
Folder |
Specifies a folder of an Exchange organization mailbox. The cmdlet will restore this folder with all its subfolders. Accepts the |
True |
Named |
True (ByValue) |
|
|
Force |
Defines that the cmdlet will perform a restore without notifying a user. Default: False |
|
False |
Named |
False |
|
ImpersonationAccountName |
To restore data using multi-factor authentication. Specifies a user name of a Microsoft Exchange user. The cmdlet will use this user name to authenticate to the Microsoft Exchange server. Use this parameter together with the |
|
False |
Named |
False |
|
Item |
Specifies an array of items for an Exchange organization mailbox. The cmdlet will restore these items. Accepts the |
True |
Named |
True (ByValue) |
|
|
Mailbox |
Specifies an Exchange organization mailbox that you want to restore. Accepts the |
True |
Named |
True (ByValue) |
|
|
MarkAsUnread |
Defines that the cmdlet will mark the restored mailbox items as unread. Default: False |
|
False |
Named |
False |
|
MultipleMailboxes |
Specifies an array of Exchange organization mailboxes that you want to restore. Accepts the |
True |
Named |
True (ByValue) |
|
|
Office365Credential |
Specifies an account credentials that you want to use for connecting to the Microsoft Office365 server. Accepts the PSCredential object. To get this object, run the [`Get-Credential`](https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.security/get-credential) cmdlet. |
|
False |
Named |
False |
|
OrganizationName |
To restore data to another organization. Specifies an organization name. The cmdlet will restore an Exchange items to this organization. Note: This parameter is available for restore from backups created by Veeam Backup for Microsoft 365 only. |
|
False |
Named |
False |
|
Region |
To restore data to another organization. Specifies a Microsoft Entra region. The cmdlet will restore Exchange items to a Microsoft organization that belongs to one of the following regions:
Note: This parameter is available for restore from backups created by Veeam Backup for Microsoft 365 only. |
|
False |
Named |
False |
|
RestoreChangedItem |
Defines that the cmdlet will restore all versions of mailbox items that were modified by the user. Default: False |
|
False |
Named |
False |
|
RestoreDeletedItem |
Defines that the cmdlet will restore mailbox items that were deleted by the user. Default: False |
|
False |
Named |
False |
|
RestoreItemsForLastDays |
Specifies the number of subsequent past days from which this cmdlet will restore the items from the selected users in the first place. |
|
False |
Named |
False |
|
Server |
Specifies DNS name or IP address of the Microsoft Exchange server with the Client Access Server (CAS) role. The cmdlet will perform a restore to this mailbox server. |
|
False |
Named |
False |
|
SkipUnresolvedMailboxes |
Defines that the cmdlet will not restore mailboxes that do not resolve. Default: False |
|
False |
Named |
False |
|
TargetMailbox |
Specifies an Exchange organization mailbox. The cmdlet will perform a restore to this mailbox. Note: The mailbox must be in the If this parameter is omitted, the cmdlet will perform a restore to the same mailbox on the production Exchange server. |
|
False |
Named |
False |
|
ToFolder |
Specifies a mailbox folder. The cmdlet will restore backups to this folder. |
|
False |
Named |
False |