Ez egy nagyszerű bővítmény a PowerShellhez a Quest Software jóvoltából. Ingyenesen hozzá lehet férni és az igazán jó még benne, hogy nem igényel semmilyen telepítést a tartományvezérlő oldalán, ez egy színtiszta kliensoldali eszköz, így olyan környezetben is van esélye a használatának, ahol még nem Windows Server 2008 R2-es tartományvezérlők vannak, de ugyanakkor nem szeretnének Management Gateway-t telepíteni.
Ha telepítjük a Quest_ActiveRolesManagementShellforActiveDirectoryx64_151.msi csomagot (64 bites verzió, de van 32 bites is), akkor ezzel egy snapint kapunk, amit be lehet tölteni a PowerShell alá.
PS C:\> Get-PSSnapin -Registered
Name : Quest.ActiveRoles.ADManagement
PSVersion : 1.0
Description : This Windows PowerShell snap-in contains cmdlets to manage
Active Directory and Quest ActiveRoles Server.
Ha hozzáadom a PowerShellhez ezt a bővítményt, akkor a következő új cmdleteket kapjuk (a főnevek sorrendjében):
PS C:\> Get-Command -Module Quest.ActiveRoles.ADManagement | Sort-Object -Prope
rty noun | ft name
Name
----
Convert-QADAttributeValue
…
Reset-QADComputer
New-QADComputer
Set-QADComputer
Get-QADComputer
Disable-QADComputer
Enable-QADComputer
Restore-QADDeletedObject
Enable-QADDiagnosticLog
Disable-QADDiagnosticLog
Get-QADDiagnosticLogStatus
Enable-QADEmailAddressPolicy
Disable-QADEmailAddressPolicy
Get-QADGroup
New-QADGroup
Set-QADGroup
Remove-QADGroupMember
Get-QADGroupMember
Add-QADGroupMember
Set-QADInactiveAccountsPolicy
Get-QADInactiveAccountsPolicy
…
Get-QADManagedObject
Remove-QADMemberOf
Add-QADMemberOf
Get-QADMemberOf
Get-QADObject
Remove-QADObject
Move-QADObject
New-QADObject
Rename-QADObject
Set-QADObject
Set-QADObjectSecurity
Get-QADObjectSecurity
New-QADPasswordSettingsObject
Get-QADPasswordSettingsObject
Get-QADPasswordSettingsObjectAppliesTo
Remove-QADPasswordSettingsObjectAppliesTo
Add-QADPasswordSettingsObjectAppliesTo
Remove-QADPermission
Add-QADPermission
Get-QADPermission
Get-QADPKIObject
Remove-QADPrivateKey
Set-QADProgressPolicy
Get-QADProgressPolicy
Set-QADProxyAddress
Remove-QADProxyAddress
Clear-QADProxyAddress
Add-QADProxyAddress
Get-QADPSSnapinSettings
Set-QADPSSnapinSettings
Get-QADRootDSE
Connect-QADService
Disconnect-QADService
Enable-QADUser
Get-QADUser
Set-QADUser
Unlock-QADUser
Deprovision-QADUser
Disable-QADUser
New-QADUser
Get-QARSAccessTemplate
…
Látható, hogy jó néhány cmdletet kapunk, többek között tanúsítványokat kezelőeket is, de itt most csak a ténylegesen AD objektumokra szorítkozó cmdleteket szeretném áttekinteni, így a listát kicsit megvágtam. A főnevek mindegyike a ’QAD’ előtaggal kezdődik, ezzel kerülhetjük el az ütközést például máshonnan érkező Get-User cmlettel.