Get-VEADContainer
Short Description
Returns backed-up Active Directory containers.
Product: Veeam Backup & Replication
Product Edition: Community, Standard, Enterprise, Enterprise Plus, Veeam Universal License
Syntax
This cmdlet provides the following parameter sets:
-
ByDomainParameterSet
|
Get-VEADContainer [-Domain] <VEADDomain> [[-Name] <String>] [[-Id] <Guid>] [-Recurse]
[[-Type] <VEADContainerType>] [<CommonParameters>] |
-
ByParentContainerParameterSet
|
Get-VEADContainer [-Container] <VEADContainer> [[-Name] <String>] [[-Id] <Guid>] [-Recurse] [<CommonParameters>] |
Detailed Description
This cmdlet returns an array of backed-up Active Directory containers. Use this object to restore Active Directory data.
Parameters
Parameters
|
Parameter
|
Description
|
Type
|
Required
|
Position
|
Accept Pipeline Input
|
|
Container
|
Specifies a parent container. The cmdlet will return containers that are available in this parent container.
Accepts the VEADContainer object. To get this object, run the Get-VEADContainer cmdlet.
|
VEADContainer
|
True
|
0
|
True (ByValue)
|
|
Domain
|
Specifies an Active Directory domain. The cmdlet will return an array of containers that are available in this domain.
Accepts the VEADDomain object. To get this object, run the Get-VEADDomainReturns a backed-up Active Directory domain. cmdlet.
|
VEADDomain
|
True
|
0
|
True (ByValue)
|
|
Id
|
Specifies an ID of an Active Directory child container. The cmdlet will return the Active Directory child container with this ID.
|
Guid
|
False
|
1
|
False
|
|
Name
|
Specifies a name of an Active Directory child container. The cmdlet will return the Active Directory child container with this name.
|
String
|
False
|
2
|
False
|
|
Recurse
|
Defines that the cmdlet will look for objects from all Active Directory child containers.
|
SwitchParameter
|
False
|
Named
|
False
|
|
Type
|
Specifies the type of Active Directory container that you want to get. You can specify one of the following types:
-
UsersAndComputers
-
GroupPolicyObjects
-
IntegratedDNS
-
ConfigurationPartition
-
DfsConfiguration
|
VEADContainerType
|
False
|
3
|
False
|
<CommonParameters>
This cmdlet supports Microsoft PowerShell common parameters. For more information on common parameters, see the About Common Parameters section of Microsoft Learn.
Output Object
The cmdlet returns the VEADContainer[] array that contains Active Directory containers.
Examples
Example 1. Getting Active Directory Containers from Domain
|
This example shows how to get top-level Active Directory containers that are added to a domain.
|
$session = Get-VEADRestoreSession
$domain = Get-VEADDomain -Session $session[3]
Get-VEADContainer -Domain $domain |
Perform the following steps:
- Run the
Get-VEADRestoreSessionReturns active restore sessions started to perform operations with backed-up Microsoft Active Directory databases. In Veeam Backup & Replication 13.1, this cmdlet became deprecated. Use the Get-VEADRestoreSessionJob cmdlet to get a restore session. cmdlet. Save the result to the $session variable.
The cmdlet will return an array of active restore sessions. Note the ordinal number of the necessary restore session (in this example, it is the fourth restore session in the array).
- Run the
Get-VEADDomainReturns a backed-up Active Directory domain. cmdlet. Set the $session variable as the Session parameter value and select the necessary restore session. Save the result to the $domain variable.
- Run the
Get-VEADContainer cmdlet. Set the $domain variable as the Domain parameter value.
|
Example 2. Getting Active Directory Container with Specific Name from Domain
|
This example shows how to get an Active Directory container with a specific name from a domain.
|
$session = Get-VEADRestoreSession
$domain = Get-VEADDomain -Session $session[3]
Get-VEADContainer -Domain $domain -Name "Domain controller" |
Perform the following steps:
- Run the
Get-VEADRestoreSessionReturns active restore sessions started to perform operations with backed-up Microsoft Active Directory databases. In Veeam Backup & Replication 13.1, this cmdlet became deprecated. Use the Get-VEADRestoreSessionJob cmdlet to get a restore session. cmdlet. Save the result to the $session variable.
The cmdlet will return an array of active restore sessions. Note the ordinal number of the necessary restore session (in this example, it is the fourth restore session in the array).
- Run the
Get-VEADDomainReturns a backed-up Active Directory domain. cmdlet. Set the $session variable as the Session parameter value and select the necessary restore session. Save the result to the $domain variable.
- Run the
Get-VEADContainer cmdlet. Set the $domain variable as the Domain parameter value. Specify the Name parameter value.
|
Example 3. Getting Active Directory Container with Specific ID from Domain
|
This example shows how to get an Active Directory container with a specific ID from a domain.
|
$session = Get-VEADRestoreSession
$domain = Get-VEADDomain -Session $session[3]
Get-VEADContainer -Domain $domain -ID "4e9c3f01-1955-453d-b2fe-80656d891708" |
Perform the following steps:
- Run the
Get-VEADRestoreSessionReturns active restore sessions started to perform operations with backed-up Microsoft Active Directory databases. In Veeam Backup & Replication 13.1, this cmdlet became deprecated. Use the Get-VEADRestoreSessionJob cmdlet to get a restore session. cmdlet. Save the result to the $session variable.
The cmdlet will return an array of active restore sessions. Note the ordinal number of the necessary restore session (in this example, it is the fourth restore session in the array).
- Run the
Get-VEADDomainReturns a backed-up Active Directory domain. cmdlet. Set the $session variable as the Session parameter value and select the necessary restore session. Save the result to the $domain variable.
- Run the
Get-VEADContainer cmdlet. Set the $domain variable as the Domain parameter value. Specify the ID parameter value.
|
Example 4. Getting Active Directory Containers from Parent Container
|
This example shows how to get all Active Directory containers from an Active Directory parent container.
|
$session = Get-VEADRestoreSession
$domain = Get-VEADDomain -Session $session[3]
$parentcontainer = Get-VEADContainer -Domain $domain
Get-VEADContainer -Container $parentcontainer[8] |
Perform the following steps:
- Run the
Get-VEADRestoreSessionReturns active restore sessions started to perform operations with backed-up Microsoft Active Directory databases. In Veeam Backup & Replication 13.1, this cmdlet became deprecated. Use the Get-VEADRestoreSessionJob cmdlet to get a restore session. cmdlet. Save the result to the $session variable.
The cmdlet will return an array of active restore sessions. Note the ordinal number of the necessary restore session (in this example, it is the fourth restore session in the array).
- Run the
Get-VEADDomainReturns a backed-up Active Directory domain. cmdlet. Set the $session variable as the Session parameter value and select the necessary restore session. Save the result to the $domain variable.
- Run the
Get-VEADContainer cmdlet. Set the $domain variable as the Domain parameter value. Save the result to the $parentcontainer variable.
- Run the
Get-VEADContainer cmdlet. Set the $parentcontainer variable as the Container parameter value. Specify the ordinal number of the parent container.
|
Example 5. Getting Active Directory Containers with Specific Name from Parent Container
|
This example shows how to get all Active Directory child containers with a specific name from an Active Directory parent container.
|
$session = Get-VEADRestoreSession
$domain = Get-VEADDomain -Session $session[3]
$parentcontainer = Get-VEADContainer -Domain $domain
Get-VEADContainer -Container $parentcontainer[8] -Name "Sales Mailboxes" |
Perform the following steps:
- Run the
Get-VEADRestoreSessionReturns active restore sessions started to perform operations with backed-up Microsoft Active Directory databases. In Veeam Backup & Replication 13.1, this cmdlet became deprecated. Use the Get-VEADRestoreSessionJob cmdlet to get a restore session. cmdlet. Save the result to the $session variable.
The cmdlet will return an array of active restore sessions. Note the ordinal number of the necessary restore session (in this example, it is the fourth restore session in the array).
- Run the
Get-VEADDomainReturns a backed-up Active Directory domain. cmdlet. Set the $session variable as the Session parameter value and select the necessary restore session. Save the result to the $domain variable.
- Run the
Get-VEADContainer cmdlet. Set the $domain variable as the Domain parameter value. Save the result to the $parentcontainer variable.
- Run the
Get-VEADContainer cmdlet. Specify the following settings:
- Set the
$parentcontainer variable as the Container parameter value. Specify the ordinal number of the parent container.
- Specify the
Name parameter value.
|
Example 6. Getting Active Directory Container with Specific ID from Parent Container
|
This example shows how to get an Active Directory child container with a specific ID from an Active Directory parent container.
|
$session = Get-VEADRestoreSession
$domain = Get-VEADDomain -Session $session[3]
$parentcontainer = Get-VEADContainer -Domain $domain
Get-VEADContainer -Container $parentcontainer[8] -ID "1b12ab63-4fc2-485d-a350-f5430ddde767" |
Perform the following steps:
- Run the
Get-VEADRestoreSessionReturns active restore sessions started to perform operations with backed-up Microsoft Active Directory databases. In Veeam Backup & Replication 13.1, this cmdlet became deprecated. Use the Get-VEADRestoreSessionJob cmdlet to get a restore session. cmdlet. Save the result to the $session variable.
The cmdlet will return an array of active restore sessions. Note the ordinal number of the necessary restore session (in this example, it is the fourth restore session in the array).
- Run the
Get-VEADDomainReturns a backed-up Active Directory domain. cmdlet. Set the $session variable as the Session parameter value and select the necessary restore session. Save the result to the $domain variable.
- Run the
Get-VEADContainer cmdlet. Set the $domain variable as the Domain parameter value. Save the result to the $parentcontainer variable.
- Run the
Get-VEADContainer cmdlet. Specify the following settings:
- Set the
$parentcontainer variable as the Container parameter value. Specify the ordinal number of the parent container.
- Specify the
Id parameter value.
|
Example 7. Getting Active Directory Containers of Specific Type
|
This example shows how to get all Active Directory containers of the Users And Computers type.
|
$session = Get-VEADRestoreSession
$domain = Get-VEADDomain -Session $session[3]
Get-VEADContainer -Domain $domain -Type UsersAndComputers |
Perform the following steps:
- Run the
Get-VEADRestoreSessionReturns active restore sessions started to perform operations with backed-up Microsoft Active Directory databases. In Veeam Backup & Replication 13.1, this cmdlet became deprecated. Use the Get-VEADRestoreSessionJob cmdlet to get a restore session. cmdlet. Save the result to the $session variable.
The cmdlet will return an array of active restore sessions. Note the ordinal number of the necessary restore session (in this example, it is the fourth restore session in the array).
- Run the
Get-VEADDomainReturns a backed-up Active Directory domain. cmdlet. Set the $session variable as the Session parameter value and select the necessary restore session. Save the result to the $domain variable.
- Run the
Get-VEADContainer cmdlet. Set the $domain variable as the Domain parameter value. Specify the Type parameter value.
|
Related Commands
Get-VEADRestoreSessionReturns active restore sessions started to perform operations with backed-up Microsoft Active Directory databases. In Veeam Backup & Replication 13.1, this cmdlet became deprecated. Use the Get-VEADRestoreSessionJob cmdlet to get a restore session.
Get-VEADDomainReturns a backed-up Active Directory domain.