Enable-CsAdDomain
Modifies the security settings on the universal groups created during forest preparation. These modifications provide the permissions needed to host and manage users enabled for Skype for Business Server within the ___domain. This cmdlet was introduced in Lync Server 2010.
Syntax
Enable-CsAdDomain
[-Domain <Fqdn>]
[-DomainController <Fqdn>]
[-SkipPrepareCheck <Boolean>]
[-CrossForest]
[-GlobalCatalog <Fqdn>]
[-GlobalSettingsDomainController <Fqdn>]
[-Force]
[-Report <String>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
Before you can install Skype for Business Server in a ___domain, that ___domain must be correctly prepared, a process that includes extending the Active Directory schema to allow for the addition of attributes specific to Skype for Business Server as well as assigning the required Access Control Entries to the universal groups needed for managing and operating Skype for Business Server. Domain preparation is typically carried out through the Skype for Business Server Setup Wizard. However, administrators can also perform ___domain preparation by running the Enable-CsAdDomain cmdlet.
After the Enable-CsAdDomain cmdlet finishes running, you can use the Get-CsAdDomain cmdlet to verify that the ___domain is ready for the next step in the installation process.
If you receive the following error, "Cannot find the object 'CrossRef' in Active Directory" while running tasks to prepare a child ___domain of a single-forest environment with multiple domains, you may have to manually add the RTCComponentUniversalServices group from the parent ___domain to the Windows Authorization Access group in the child ___domain.
Historical Note: This cmdlet carries out tasks similar to those carried out by the following Microsoft Office Communications Server 2007 R2 command:
Lcscmd.exe /___domain /action:DomainPrep
Examples
-------------------------- Example 1 --------------------------
Enable-CsAdDomain
The command shown in Example 1 prepares the local ___domain for the installation of Skype for Business Server.
-------------------------- Example 2 --------------------------
Enable-CsAdDomain -Domain asia.litwareinc.com
Example 2 prepares the ___domain asia.litwareinc.com for the installation of Skype for Business Server.
Parameters
-Confirm
Prompts you for confirmation before executing the command.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Lync Server 2010, Lync Server 2013, Skype for Business Server 2015, Skype for Business Server 2019 |
-CrossForest
If present, indicates that ___domain preparation is taking place in a ___domain in a different forest. This parameter is not required if the ___domain being enabled is in the same forest as the computer where the command is being run.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Lync Server 2010, Lync Server 2013, Skype for Business Server 2015, Skype for Business Server 2019 |
-Domain
Fully qualified ___domain name (FQDN) of the ___domain where ___domain preparation is to take place (for example, -Domain asia.litwareinc.com). If this parameter is not included, ___domain preparation will take place on the local ___domain.
Type: | Fqdn |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Lync Server 2010, Lync Server 2013, Skype for Business Server 2015, Skype for Business Server 2019 |
-DomainController
Enables administrators to specify the FQDN of the ___domain controller to be used when running the Enable-CsAdDomain cmdlet. If not specified, the cmdlet will use the first available ___domain controller.
Type: | Fqdn |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Lync Server 2010, Lync Server 2013, Skype for Business Server 2015, Skype for Business Server 2019 |
-Force
Suppresses the display of any non-fatal error message that might arise when running the command.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Lync Server 2010, Lync Server 2013, Skype for Business Server 2015, Skype for Business Server 2019 |
-GlobalCatalog
FQDN of a global catalog server in your ___domain. This parameter is not required if you are running the Enable-CsAdDomain cmdlet on a computer with an account in your ___domain.
Type: | Fqdn |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Lync Server 2010, Lync Server 2013, Skype for Business Server 2015, Skype for Business Server 2019 |
-GlobalSettingsDomainController
FQDN of a ___domain controller where global settings are stored. If global settings are stored in the System container in Active Directory Domain Services, then this parameter must point to the root ___domain controller. If global settings are stored in the Configuration container then any ___domain controller can be used and this parameter can be omitted.
Type: | Fqdn |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Lync Server 2010, Lync Server 2013, Skype for Business Server 2015, Skype for Business Server 2019 |
-Report
Enables you to specify a file path for the log file created when the cmdlet runs. For example:
-Report "C:\Logs\DomainPrep.html"
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Lync Server 2010, Lync Server 2013, Skype for Business Server 2015, Skype for Business Server 2019 |
-SkipPrepareCheck
If set to True ($True), then the Enable-CsAdDomain cmdlet will skip its initial preparation check.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Lync Server 2010, Lync Server 2013, Skype for Business Server 2015, Skype for Business Server 2019 |
-WhatIf
Describes what would happen if you executed the command without actually executing the command.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Lync Server 2010, Lync Server 2013, Skype for Business Server 2015, Skype for Business Server 2019 |
Inputs
None
Outputs
None