Posted by Michael Van Horenbeeck on 20/02/2012.
In my previous blog post, I talked about some of the new cmdlets that were introduced in Windows Server 8 for managing Active Directory. Today, we’ll focus on cmdlets that were added for deploying and configuring Active Directory.
Previously, if you wanted to configure AD DS, you had to use the DCPROMO.exe utility. However, in Windows Server 8 this tool has been deprecated and replaced by a brand new cmdlet: Install-ADDSDomainController.
The cmdlets for deploying ADDS have been grouped into a separate module: ADDSDeployment. As a result, you can run the following command to retrieve a list of all available cmdlets within the module:
Get-Command –Module ADDSDeployment
Get-ActiveDirectoryDomainNames Get-ActiveDirectorySiteNames Invoke-ADDSCanContactOtherDCsinDomain Invoke-ADDSDoesDCHostOperationMasterRole Invoke-ADDSDoesDNSDelegationForThisMachineExistInParentZone Invoke-ADDSDoesDomainNamingContextExist Invoke-ADDSGetAllowedRodcReplicationAccounts Invoke-ADDSGetApplicationPartitionsInForest Invoke-ADDSGetDatabaseFacts Invoke-ADDSGetDefaultDNSOption Invoke-ADDSGetDefaultSiteName Invoke-ADDSGetDeniedRodcReplicationAccounts Invoke-ADDSGetDnsDelegationOptions Invoke-ADDSGetDomainControllersInDomain Invoke-ADDSGetExistingDCAccountInfo Invoke-ADDSGetForestFunctionalLevel Invoke-ADDSGetGeneratedNetbiosName Invoke-ADDSGetNDNCListWithNoOtherReplicas Invoke-ADDSGetSuitableHelperDomainController Invoke-ADDSIsDc Invoke-ADDSIsRodc Invoke-ExpandEnvironmentVariables Restart-DeploymentTarget Test-VerifyADPrepCredential Test-VerifyAppPartitionRemoval Test-VerifyAvailableWinDirSpace Test-VerifyCertServiceExists Test-VerifyChild Test-VerifyComputerName Test-VerifyComputerWasRenamedAndNeedsReboot Test-VerifyCurrentUserIsAdministrator Test-VerifyDCServiceAvailableForDemotion Test-VerifyDemote Test-VerifyDnsConfigOptions Test-VerifyDnsDelegationRemoval Test-VerifyDnsRegistration Test-VerifyDomainUpgradeStatus Test-VerifyForestName Test-VerifyForestUpgradeStatus Test-VerifyFsmoForceRemoval Test-VerifyInfrastructureMasterOnline Test-VerifyIsComputerNameValid Test-VerifyMachineAdminPassword Test-VerifyNamingMasterOnline Test-VerifyNetBiosName Test-VerifyNotInSafeBootMode Test-VerifyNtfs5DriveAvailable Test-VerifyPaths Test-VerifyReplica Test-VerifyReplicateFromMedia Test-VerifyReplicationPartner Test-VerifyRequiredPortsAreAvailable Test-VerifyRODCUpgradeStatus Test-VerifySafeModePassword Test-VerifySchemaMasterOnline Test-VerifySelectedDcAccount Test-VerifySiteSelection Test-VerifySupportedPlatform Test-VerifyTcpIPIsInstalledAndFunctioning Test-VerifyTree Test-VerifyUserCredentialPermissions Test-VerifyUserCredentials Test-VerifyValidRoleChangeState Add-ADDSReadOnlyDomainControllerAccount Install-ADDSDomain Install-ADDSDomainController Install-ADDSForest Test-ADDSDomainControllerInstallation Test-ADDSDomainControllerUninstallation Test-ADDSDomainInstallation Test-ADDSForestInstallation Test-ADDSReadOnlyDomainControllerAccountCreation Uninstall-ADDSDomainController |
Together with new deployment cmdlets, you now have also a bunch of test-cmdlets which can verify your installation and prove useful during troubleshooting.
We’re facing some exiting times as these new cmdlets will allow you to create more comprehensive scripts. Not only for AD Management, but also for deployment and testing!
Until later!