Add Workstation to Domain
Computerobjekte können auch durch normale Domänen-Benutzer in die Domäne aufgenommen bzw. erstellt werden. In der Grundeinstellung sieht die Richtlinie vor, das ein Benutzer bis zu 10 Objekte (ms-DS-MachineAccountQuota) erstellen darf.
Die Grundeinstellung setzt aber voraus, das in der Default Policy dieses Attribut nicht verändert wurde. Das heißt, das der Benutzer neben der Grundeinstellung auch das Recht haben muss.
Hat er das Recht nicht, dann wird ihm beim Versuch folgende Meldung angezeigt.
Einem normalen Benutzer sollte nicht nur das Recht entzogen werden, auch die Quota sollte auf Null gesetzt werden. Diese Kombination an Einstellungen können ein Sicherheitsrisiko sein/werden! Das Recht Objekte ins AD aufnehmen zu dürfen, sollte überlegt und wenn delegiert werden.
Abfrage der Grundeinstellung:
Get-ADObject ((Get-ADDomain).distinguishedname) -Properties ms-DS-MachineAccountQuota
Änderung der Grundeinstellung:
Set-ADDomain (Get-ADDomain).distinguishedname -Replace @{“ms-ds-MachineAccountQuota”=”0”}
Set-ADDomain (Get-ADDomain).distinguishedname -Replace @{“ms-ds-MachineAccountQuota”=”10”}
ms-DS-MachineAccountQuota ms-DS-CreatorSID
In diesem Artikel geht es kurz um das Attribut ms-DS-CreatorSID. Dieses Attribut wird nur dann einem Computerobjekt zugeschrieben, wenn ein normaler Benutzer bedingt durch die Grundeinstellung Objekte dem Active Directory hinzugefügt hat.
Im oberen Bild sehen wir 2 neue Computerobjekte. Das Objekt (CL3) wurde dem Active Directory durch die Grundeinstellung hinzugefügt, und das andere Objekt (CL2) durch das Recht (delegierte Berechtigung) auf die OU Computers schreiben zu dürfen. Sobald ein Benutzer das *Schreibrecht auf die OU = Computers hat, beeinflusst das seine Quota von 10 nicht. Hat der Benutzer kein explizites Schreibrecht auf die OU = Computers, wird jedes hinzugefügte Objekt von seiner Quota abgezogen.
*Schreibrecht ist in diesem Fall = Create all child objects
Um heruaszufinden, ob ein Computerobjekt durch einen normalen Benutzer und seiner Grundrechte 😉 , dem Active Directory hinzugefügt worden ist, kann man eine Abfrage nach diesem Attrinbut starten, oder ein Computerobjekt direkt auswerten.
Get-ADComputer -Filter * -Properties mS-DS-CreatorSID | Select-Object -Expandproperty mS-DS-CreatorSID | Select-Object -ExpandProperty Value | Foreach-Object {Get-ADUser -Filter {SID -eq $_}}
Get-ADComputer CL3 -Properties mS-DS-CreatorSID | Select-Object -Expandproperty mS-DS-CreatorSID | Select-Object -ExpandProperty Value | Foreach-Object {Get-ADUser -Filter {SID -eq $_}}