Um die Active Directory cmdlets nutzen zu können, müssen diese erst aktiviert werden. Ein einfaches Einfügen im Modules-Verzeichnis (C:\Windows\System32\WindowsPowerShell\v1.0\Modules) reicht hier leider nicht aus. Die cmdlets können nicht geladen werden und somit auch nicht genutzt. Die Wege die cmdlets freizuschalten sind auf den beiden Systemen leicht unterschiedlich, dennoch sehr einfach. Zuerst möchte ich den Weg auf dem Windows 7 Client vorstellen anschließend wie die cmdlets auf dem Windows Server 2012 und Windows Server 2012 R2 zum Laufen gebracht werden können. Um schneller zum gewünschten System zugelagen habe ich hier Links gesetzt.
Windows 7 | Windows Server 2012 / R2 | Übericht der Active Directory cmdlets
Zielstellung. Ebenso werden die cmdlets für Group Policies mit installiert. Unter Windows 7 und Windows Server 2012 / R2 werden die Group Policy cmdlets automatisch mit installiert.
Active Directory cmdlets für Windows 7
Unter Systemsteuerung\Alle Systemsteuerungselemente\Programme und Funktionen auf Windows-Funktionen aktivieren oder deaktivieren klicken.
Zum Öffnen und Installieren von Windows-Funktionen sind administrative Rechte nötig.
Unter Windows Funktionen navigieren wir nun zu Remoteserver-Verwaltungstools\Rollenverwaltungstools\AD DS-/ AD LDS-Tools. Dort wird der Haken bei Active Directory-Modul für Windows PowerShell gesetzt. Dies installiert die Active Directory und Group Policy cmdlets. Der Haken bei AD LDS-Snap-ins und Befehlenzeilentools muss nicht wie in meinem Beispiel angehakt werden.
Die Installation nimmt einen Augenblick in Anspruch.
Anschließend sollten die cmdlets in der PowerShell Console als auch in der PowerShell ISE zur Verfügung stehen. Ein Neustart des Clients ist i.d.R. nicht nötig. Fall die cmdlets in der aktiven Session nicht zur Verfügung stehen sollten, können diese einfach mittels dem Befehl import-module geladen werden
1 2 |
Import-Module ActiveDirectory Import-Module GroupPolicy |
Das war‘s zu Windows 7. Hier noch eine Liste der verfügbaren cmdlets von Active Directory. Diese gelten für Windows 7 sowie Windows Server 2012 / R2. Weiter zu Windows 7 | Windows Server 2012 / R2 | Übericht der Active Directory cmdlets
Übersicht der Active Directory cmdlets
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 |
Get-Command | Where-Object {$_.ModuleName -like "*ActiveDirectory*"} #Ausgabe CommandType Name ModuleName ----------- ---- ---------- Cmdlet Add-ADCentralAccessPolicyMember ActiveDirectory Cmdlet Add-ADComputerServiceAccount ActiveDirectory Cmdlet Add-ADDomainControllerPasswordReplicationPolicy ActiveDirectory Cmdlet Add-ADFineGrainedPasswordPolicySubject ActiveDirectory Cmdlet Add-ADGroupMember ActiveDirectory Cmdlet Add-ADPrincipalGroupMembership ActiveDirectory Cmdlet Add-ADResourcePropertyListMember ActiveDirectory Cmdlet Clear-ADAccountExpiration ActiveDirectory Cmdlet Clear-ADClaimTransformLink ActiveDirectory Cmdlet Disable-ADAccount ActiveDirectory Cmdlet Disable-ADOptionalFeature ActiveDirectory Cmdlet Enable-ADAccount ActiveDirectory Cmdlet Enable-ADOptionalFeature ActiveDirectory Cmdlet Get-ADAccountAuthorizationGroup ActiveDirectory Cmdlet Get-ADAccountResultantPasswordReplicationPolicy ActiveDirectory Cmdlet Get-ADAuthenticationPolicy ActiveDirectory Cmdlet Get-ADAuthenticationPolicySilo ActiveDirectory Cmdlet Get-ADCentralAccessPolicy ActiveDirectory Cmdlet Get-ADCentralAccessRule ActiveDirectory Cmdlet Get-ADClaimTransformPolicy ActiveDirectory Cmdlet Get-ADClaimType ActiveDirectory Cmdlet Get-ADComputer ActiveDirectory Cmdlet Get-ADComputerServiceAccount ActiveDirectory Cmdlet Get-ADDCCloningExcludedApplicationList ActiveDirectory Cmdlet Get-ADDefaultDomainPasswordPolicy ActiveDirectory Cmdlet Get-ADDomain ActiveDirectory Cmdlet Get-ADDomainController ActiveDirectory Cmdlet Get-ADDomainControllerPasswordReplicationPolicy ActiveDirectory Cmdlet Get-ADDomainControllerPasswordReplicationPolicy... ActiveDirectory Cmdlet Get-ADFineGrainedPasswordPolicy ActiveDirectory Cmdlet Get-ADFineGrainedPasswordPolicySubject ActiveDirectory Cmdlet Get-ADForest ActiveDirectory Cmdlet Get-ADGroup ActiveDirectory Cmdlet Get-ADGroupMember ActiveDirectory Cmdlet Get-ADObject ActiveDirectory Cmdlet Get-ADOptionalFeature ActiveDirectory Cmdlet Get-ADOrganizationalUnit ActiveDirectory Cmdlet Get-ADPrincipalGroupMembership ActiveDirectory Cmdlet Get-ADReplicationAttributeMetadata ActiveDirectory Cmdlet Get-ADReplicationConnection ActiveDirectory Cmdlet Get-ADReplicationFailure ActiveDirectory Cmdlet Get-ADReplicationPartnerMetadata ActiveDirectory Cmdlet Get-ADReplicationQueueOperation ActiveDirectory Cmdlet Get-ADReplicationSite ActiveDirectory Cmdlet Get-ADReplicationSiteLink ActiveDirectory Cmdlet Get-ADReplicationSiteLinkBridge ActiveDirectory Cmdlet Get-ADReplicationSubnet ActiveDirectory Cmdlet Get-ADReplicationUpToDatenessVectorTable ActiveDirectory Cmdlet Get-ADResourceProperty ActiveDirectory Cmdlet Get-ADResourcePropertyList ActiveDirectory Cmdlet Get-ADResourcePropertyValueType ActiveDirectory Cmdlet Get-ADRootDSE ActiveDirectory Cmdlet Get-ADServiceAccount ActiveDirectory Cmdlet Get-ADTrust ActiveDirectory Cmdlet Get-ADUser ActiveDirectory Cmdlet Get-ADUserResultantPasswordPolicy ActiveDirectory Cmdlet Grant-ADAuthenticationPolicySiloAccess ActiveDirectory Cmdlet Install-ADServiceAccount ActiveDirectory Cmdlet Move-ADDirectoryServer ActiveDirectory Cmdlet Move-ADDirectoryServerOperationMasterRole ActiveDirectory Cmdlet Move-ADObject ActiveDirectory Cmdlet New-ADAuthenticationPolicy ActiveDirectory Cmdlet New-ADAuthenticationPolicySilo ActiveDirectory Cmdlet New-ADCentralAccessPolicy ActiveDirectory Cmdlet New-ADCentralAccessRule ActiveDirectory Cmdlet New-ADClaimTransformPolicy ActiveDirectory Cmdlet New-ADClaimType ActiveDirectory Cmdlet New-ADComputer ActiveDirectory Cmdlet New-ADDCCloneConfigFile ActiveDirectory Cmdlet New-ADFineGrainedPasswordPolicy ActiveDirectory Cmdlet New-ADGroup ActiveDirectory Cmdlet New-ADObject ActiveDirectory Cmdlet New-ADOrganizationalUnit ActiveDirectory Cmdlet New-ADReplicationSite ActiveDirectory Cmdlet New-ADReplicationSiteLink ActiveDirectory Cmdlet New-ADReplicationSiteLinkBridge ActiveDirectory Cmdlet New-ADReplicationSubnet ActiveDirectory Cmdlet New-ADResourceProperty ActiveDirectory Cmdlet New-ADResourcePropertyList ActiveDirectory Cmdlet New-ADServiceAccount ActiveDirectory Cmdlet New-ADUser ActiveDirectory Cmdlet Remove-ADAuthenticationPolicy ActiveDirectory Cmdlet Remove-ADAuthenticationPolicySilo ActiveDirectory Cmdlet Remove-ADCentralAccessPolicy ActiveDirectory Cmdlet Remove-ADCentralAccessPolicyMember ActiveDirectory Cmdlet Remove-ADCentralAccessRule ActiveDirectory Cmdlet Remove-ADClaimTransformPolicy ActiveDirectory Cmdlet Remove-ADClaimType ActiveDirectory Cmdlet Remove-ADComputer ActiveDirectory Cmdlet Remove-ADComputerServiceAccount ActiveDirectory Cmdlet Remove-ADDomainControllerPasswordReplicationPolicy ActiveDirectory Cmdlet Remove-ADFineGrainedPasswordPolicy ActiveDirectory Cmdlet Remove-ADFineGrainedPasswordPolicySubject ActiveDirectory Cmdlet Remove-ADGroup ActiveDirectory Cmdlet Remove-ADGroupMember ActiveDirectory Cmdlet Remove-ADObject ActiveDirectory Cmdlet Remove-ADOrganizationalUnit ActiveDirectory Cmdlet Remove-ADPrincipalGroupMembership ActiveDirectory Cmdlet Remove-ADReplicationSite ActiveDirectory Cmdlet Remove-ADReplicationSiteLink ActiveDirectory Cmdlet Remove-ADReplicationSiteLinkBridge ActiveDirectory Cmdlet Remove-ADReplicationSubnet ActiveDirectory Cmdlet Remove-ADResourceProperty ActiveDirectory Cmdlet Remove-ADResourcePropertyList ActiveDirectory Cmdlet Remove-ADResourcePropertyListMember ActiveDirectory Cmdlet Remove-ADServiceAccount ActiveDirectory Cmdlet Remove-ADUser ActiveDirectory Cmdlet Rename-ADObject ActiveDirectory Cmdlet Reset-ADServiceAccountPassword ActiveDirectory Cmdlet Restore-ADObject ActiveDirectory Cmdlet Revoke-ADAuthenticationPolicySiloAccess ActiveDirectory Cmdlet Search-ADAccount ActiveDirectory Cmdlet Set-ADAccountAuthenticationPolicySilo ActiveDirectory Cmdlet Set-ADAccountControl ActiveDirectory Cmdlet Set-ADAccountExpiration ActiveDirectory Cmdlet Set-ADAccountPassword ActiveDirectory Cmdlet Set-ADAuthenticationPolicy ActiveDirectory Cmdlet Set-ADAuthenticationPolicySilo ActiveDirectory Cmdlet Set-ADCentralAccessPolicy ActiveDirectory Cmdlet Set-ADCentralAccessRule ActiveDirectory Cmdlet Set-ADClaimTransformLink ActiveDirectory Cmdlet Set-ADClaimTransformPolicy ActiveDirectory Cmdlet Set-ADClaimType ActiveDirectory Cmdlet Set-ADComputer ActiveDirectory Cmdlet Set-ADDefaultDomainPasswordPolicy ActiveDirectory Cmdlet Set-ADDomain ActiveDirectory Cmdlet Set-ADDomainMode ActiveDirectory Cmdlet Set-ADFineGrainedPasswordPolicy ActiveDirectory Cmdlet Set-ADForest ActiveDirectory Cmdlet Set-ADForestMode ActiveDirectory Cmdlet Set-ADGroup ActiveDirectory Cmdlet Set-ADObject ActiveDirectory Cmdlet Set-ADOrganizationalUnit ActiveDirectory Cmdlet Set-ADReplicationConnection ActiveDirectory Cmdlet Set-ADReplicationSite ActiveDirectory Cmdlet Set-ADReplicationSiteLink ActiveDirectory Cmdlet Set-ADReplicationSiteLinkBridge ActiveDirectory Cmdlet Set-ADReplicationSubnet ActiveDirectory Cmdlet Set-ADResourceProperty ActiveDirectory Cmdlet Set-ADResourcePropertyList ActiveDirectory Cmdlet Set-ADServiceAccount ActiveDirectory Cmdlet Set-ADUser ActiveDirectory Cmdlet Show-ADAuthenticationPolicyExpression ActiveDirectory Cmdlet Sync-ADObject ActiveDirectory Cmdlet Test-ADServiceAccount ActiveDirectory Cmdlet Uninstall-ADServiceAccount ActiveDirectory Cmdlet Unlock-ADAccount ActiveDirectory |
Active Directory cmdlets für Windows Server 2012 / R2
Die Aktivierung der Active Directory cmdlets erfolgt über den Windows Server Manager. In dem Manager auf Add roles and features klicken. Ich habe die Installation auf einem englischen System installiert, daher sind die Screenshots in Englisch.
Es öffnet sich der Standardassistent. Wer die Haken bei Skip this page by default noch nicht gesetzt hat, landet zuerst auf der Befor You Begin Seite. Weiter mit Next.
Als Installation Type lassen wir die Einstellung bei Role-based or feature-based installation und klicken weiter mit Next.
Wir entscheiden uns für Select a server from the server pool und nehmen den Server auf dem wir die cmdlets installieren wollen. Optimal ist der aktuelle Server bereits ausgewählt. Weiter mit Next.
Bei Server Roles wählen wir Active Directory Lightweight Directory Services aus. Da die cmdlets als Role durchgehen.
Es öffnet sich ein Wizard, hier bestätigen wir das hinzufügen der folgenden Tools Active Directory-Modul für Windows PowerShell und AD LDS-Snap-ins und Befehlenzeilentools mit den Button Add Features.
Anschließend bei Features auf Next kicken. Hier werden keine Änderungen vorgenommen.
Ebenso bei AD LDS auf Next klicken.
Anschließend gibt es eine Zusammenfassung der zu installierenden Roles und Features. Der Haken bei Restart the destination server automatically if requred muss nicht gesetzt werden. Auf Install klicken.
Das Installationsfenster kann geschlossen werden. Die Installation läuft im Hintergrund. Im Server Manager oben rechts werden wir über den aktuellen Status informiert.
Die Installation ist angeschlossen und die cmdlets für Active Directory und Group Policies können genutzt werden.
Windows 7 | Windows Server 2012 / R2 | Übericht der Active Directory cmdlets
rewe
Ein Gedanke zu „PowerShell – 12 – Active Directory / Group Policy cmdlets aktivieren“