---
title: "Get-VBRADForestDomainRestorePoint"
description: "This cmdlet returns restore points that are available for the specified Active Directory domain or domain controller."
canonical: "https://helpcenter.veeam.com/docs/vbr/powershell/get-vbradforestdomainrestorepoint.html"
breadcrumb: "Veeam PowerShell Reference > Veeam PowerShell Reference > Data Recovery > Microsoft Active Directory Forest Restore > Get-VBRADForestDomainRestorePoint"
dateModified: "2026-08-19"
---
# Get-VBRADForestDomainRestorePoint
## Short Description
Returns restore points for an Active Directory domain.
**Platform**: VMware, Hyper-V
**Product Edition**: Veeam Universal License
## Syntax
This cmdlet provides the following parameter sets:
-
ByDomain
```
Get-VBRADForestDomainRestorePoint -Domain []
```
-
ByDomainController
```
Get-VBRADForestDomainRestorePoint -DomainController []
```
## Detailed Description
This cmdlet returns restore points that are available for the specified Active Directory domain or domain controller.
## Parameters
``
This cmdlet supports Microsoft PowerShell common parameters. For more information on common parameters, see [ Microsoft Docs](https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_commonparameters?view=powershell-7).
## Output Object
The cmdlet returns the [`VBRADForestDomainRestorePoint`](vbradforestdomainrestorepoint.md)`[]` object that contains information about the restore point of the Active Directory domain.
## Examples
::: example
### Example 1. Getting Restore Points by Domain
This example shows how to get restore points for an Active Directory domain.
```
$forest = Get-VBRADForest
$domain = Get-VBRADForestDomain -ADForest $forest
Get-VBRADForestDomainRestorePoint -Domain $domain
```
Perform the following steps:
1. Run the [`Get-VBRADForest`](get-vbradforest.md) cmdlet. Save the result to the `$forest` variable.
2. Run the [`Get-VBRADForestDomain`](get-vbradforestdomain.md) cmdlet. Set the `$forest` variable as the `ADForest` parameter value. Save the result to the `$domain` variable.
3. Run the `Get-VBRADForestDomainRestorePoint` cmdlet. Set the `$domain` variable as the `Domain` parameter value.
:::
::: example
### Example 2. Getting Restore Points by Domain Controller
This example shows how to get restore points for a specific domain controller.
```
$forest = Get-VBRADForest
$domain = Get-VBRADForestDomain -ADForest $forest
$controller = Get-VBRADForestDomainController -ADForestDomain $domain
Get-VBRADForestDomainRestorePoint -DomainController $controller
```
Perform the following steps:
1. Run the [`Get-VBRADForest`](get-vbradforest.md) cmdlet. Save the result to the `$forest` variable.
2. Run the [`Get-VBRADForestDomain`](get-vbradforestdomain.md) cmdlet. Set the `$forest` variable as the `ADForest` parameter value. Save the result to the `$domain` variable.
3. Run the [`Get-VBRADForestDomainController`](get-vbradforestdomaincontroller.md) cmdlet. Set the `$domain` variable as the `ADForestDomain` parameter value. Save the result to the `$controller` variable.
4. Run the `Get-VBRADForestDomainRestorePoint` cmdlet. Set the `$controller` variable as the `DomainController` parameter value.
:::
## Related Commands
- [`Get-VBRADForest`](get-vbradforest.md)
- [`Get-VBRADForestDomain`](get-vbradforestdomain.md)
- [`Get-VBRADForestDomainController`](get-vbradforestdomaincontroller.md)