bpeter
Goto Top

Berechtigung auf DC, um DHCP zu sichern

Hallo,
bei uns läuft die DHCP-Rolle auf Domain Controllern. Täglich läuft ein Task, der die Datenbank exportiert (netsh dhcp server export ...) und auf einen anderen Ort speichert. Welche Berechtigung benötigt der User, der den Task ausführt? Im Moment funktioniert es nur, wenn er Domain Admin ist, das er aber nicht sein sollte. Wenn ich ihm diese Berechtigung entferne, führt er den Task zwar aus, der Export ist aber leer.
Bekomme ich das Problem nur gelöst, wenn ich DHCP auf einen nicht DC installiere?

AD 2016

Grüße
Peter

Content-ID: 2673410083

Url: https://administrator.de/forum/berechtigung-auf-dc-um-dhcp-zu-sichern-2673410083.html

Ausgedruckt am: 22.12.2024 um 18:12 Uhr

DerWoWusste
DerWoWusste 03.05.2022 um 10:01:59 Uhr
Goto Top
Das lokale Systemkonto wird dafür mit Sicherheit ausreichen.
Welche Sorge bereitet dir das Ausführen als Domänenadmin?
BPeter
BPeter 03.05.2022 um 10:39:13 Uhr
Goto Top
ok.
Das Systemkonto kann den Export lokal auf dem DC ablegen, aber nicht auf einem anderen Speicherort. Ich müsste einen 2.Task erstellen, der den Export kopiert. Das wäre eine Option.

Ich will die Anzahl der Domain Admins in Grenzen halten.
DerWoWusste
Lösung DerWoWusste 03.05.2022 um 10:55:28 Uhr
Goto Top
Ich will die Anzahl der Domain Admins in Grenzen halten.
Das ist gut.

Das Systemkonto des DCs (DCName$) kann auch auf jeder Freigabe schreibberechtigt werden, dann läuft das.
colinardo
Lösung colinardo 03.05.2022 aktualisiert um 11:30:30 Uhr
Goto Top
Servus.
Die Gruppen DHCP-Administratoren, oder Sicherungs-Operatoren tuts auch. Wobei man bei den DHCP-Administratoren noch das lokale "Anmelden als Batchauftrag" Recht geben müsste, das haben Sicherungsoperatoren schon.
Das Systemkonto kann den Export lokal auf dem DC ablegen, aber nicht auf einem anderen Speicherort
Doch du musst nur dem Computer-Account des DCs entsprechende Share und NTFS-Rechte geben dann läuft das problemlos face-smile.

Grüße Uwe
BPeter
BPeter 03.05.2022 um 15:28:04 Uhr
Goto Top
Das war eigentlich zu einfach. face-smile
Habe mit Managed Service Accounts gespielt.

Danke euch
Peter
BPeter
BPeter 23.05.2022 um 16:36:00 Uhr
Goto Top
Hallo,
ich muss nochmal zurückkommen. Wir haben auch die DHCP-Rolle auf einigen Mitgliedsservern, dort funktioniert es leider nicht mit dem Systemkonto.
Der Task wird gestartet und gleich wieder beendet. Im Log kann ich nicht wirklich einen Error erkennen.

Jemand noch eine Idee?

Gruß
Peter
DerWoWusste
DerWoWusste 23.05.2022 um 16:40:25 Uhr
Goto Top
Hast Du das Systemkonto jener Server jeweils schreibberechtigt auf der Freigabe?
BPeter
BPeter 23.05.2022 um 16:57:46 Uhr
Goto Top
Ja. Die Berechtigungen sind die gleichen, wie des DC's.
colinardo
colinardo 23.05.2022 aktualisiert um 17:21:37 Uhr
Goto Top
Klappt hier im Test problemlos. (Nicht vergessen Share und NTFS-Berechtigungen müssen stimmen!)
<?xml version="1.0" encoding="UTF-16"?>  
<Task version="1.2" xmlns="http://schemas.microsoft.com/windows/2004/02/mit/task">  
  <RegistrationInfo>
    <URI>\test\export_dhcp_config</URI>
  </RegistrationInfo>
  <Triggers />
  <Principals>
    <Principal id="Author">  
      <UserId>S-1-5-18</UserId>
      <RunLevel>HighestAvailable</RunLevel>
    </Principal>
  </Principals>
  <Settings>
    <MultipleInstancesPolicy>IgnoreNew</MultipleInstancesPolicy>
    <DisallowStartIfOnBatteries>true</DisallowStartIfOnBatteries>
    <StopIfGoingOnBatteries>true</StopIfGoingOnBatteries>
    <AllowHardTerminate>true</AllowHardTerminate>
    <StartWhenAvailable>false</StartWhenAvailable>
    <RunOnlyIfNetworkAvailable>false</RunOnlyIfNetworkAvailable>
    <IdleSettings>
      <StopOnIdleEnd>true</StopOnIdleEnd>
      <RestartOnIdle>false</RestartOnIdle>
    </IdleSettings>
    <AllowStartOnDemand>true</AllowStartOnDemand>
    <Enabled>true</Enabled>
    <Hidden>false</Hidden>
    <RunOnlyIfIdle>false</RunOnlyIfIdle>
    <WakeToRun>false</WakeToRun>
    <ExecutionTimeLimit>PT72H</ExecutionTimeLimit>
    <Priority>7</Priority>
  </Settings>
  <Actions Context="Author">  
    <Exec>
      <Command>cmd</Command>
      <Arguments>/c netsh dhcp server export \\myserver\testshare\config.txt</Arguments>
    </Exec>
  </Actions>
</Task>

Und zusätzlich per PSEXEC (psexec -is -s cmd) gestartete Shell mit SYSTEM-Rechten und einem direkten Export der config auf ein Netzlaufwerk:

screenshot

screenshot

screenshot

Works as designed face-smile !
BPeter
BPeter 23.05.2022 um 17:20:05 Uhr
Goto Top
Der Server hat beide Berechtigungen. Wenn es prinzipiell funktioniert, muss ich nochmal schauen.
BPeter
Lösung BPeter 24.05.2022 um 09:40:21 Uhr
Goto Top
Die Berechtigungen waren korrekt. Der Pfad in der Batch-Datei zeigte nicht direkt auf den Share. Jetzt geht alles.

Danke
Peter
colinardo
colinardo 24.05.2022 aktualisiert um 09:56:28 Uhr
Goto Top
Peinlich.