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-Key: 2673410083

Url: https://administrator.de/contentid/2673410083

Printed on: May 9, 2024 at 14:05 o'clock

Member: DerWoWusste
DerWoWusste May 03, 2022 at 08:01:59 (UTC)
Goto Top
Das lokale Systemkonto wird dafür mit Sicherheit ausreichen.
Welche Sorge bereitet dir das Ausführen als Domänenadmin?
Member: BPeter
BPeter May 03, 2022 at 08:39:13 (UTC)
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.
Member: DerWoWusste
Solution DerWoWusste May 03, 2022 at 08:55:28 (UTC)
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.
Member: colinardo
Solution colinardo May 03, 2022 updated at 09:30:30 (UTC)
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
Member: BPeter
BPeter May 03, 2022 at 13:28:04 (UTC)
Goto Top
Das war eigentlich zu einfach. face-smile
Habe mit Managed Service Accounts gespielt.

Danke euch
Peter
Member: BPeter
BPeter May 23, 2022 at 14:36:00 (UTC)
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
Member: DerWoWusste
DerWoWusste May 23, 2022 at 14:40:25 (UTC)
Goto Top
Hast Du das Systemkonto jener Server jeweils schreibberechtigt auf der Freigabe?
Member: BPeter
BPeter May 23, 2022 at 14:57:46 (UTC)
Goto Top
Ja. Die Berechtigungen sind die gleichen, wie des DC's.
Member: colinardo
colinardo May 23, 2022 updated at 15:21:37 (UTC)
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 !
Member: BPeter
BPeter May 23, 2022 at 15:20:05 (UTC)
Goto Top
Der Server hat beide Berechtigungen. Wenn es prinzipiell funktioniert, muss ich nochmal schauen.
Member: BPeter
Solution BPeter May 24, 2022 at 07:40:21 (UTC)
Goto Top
Die Berechtigungen waren korrekt. Der Pfad in der Batch-Datei zeigte nicht direkt auf den Share. Jetzt geht alles.

Danke
Peter
Member: colinardo
colinardo May 24, 2022 updated at 07:56:28 (UTC)
Goto Top
Peinlich.