matthiasplc
Goto Top

W32tm resync - ausführen in Batchfile mit den Windows Service Accout

Hallo liebe Admingemeinde,

ich möchte / muss ein Batchfile ausführen in welchem ich die Zeitsynchronisierung antriggere.

"normal" als Administrator ausführen funktioniert perfekt.

Nun wird das Ganze sprichwörtlich "automatisiert" und soll mit Hilfe des Standard Windows Service Accout ausgeführt werden. Alles was Konfiguration, Registrierung, Zeitserver setzen etc. funktioniert bereits unter den gegebenen Bedingungen. Nur der Befehl w32tm /resync liefert ein "Acces is denied. (0x80070005)" zurück.

Nach 12h Recherche im Internet war nix zu finden was meinem Anwendungsfall nahe kommt.

Also ist die Frage gan knapp, wie bringe ich autorisiere ich den Windows Service Accout den /resync Befehl auszuführen oder /resync Befehl sich vom Windows Service Accout vollständig ausführen zu lassen.

Aktuell soll das Ganze erstmal auf Windows CE SP 1 laufen, später dann auch auf Win7 Win10....

Besten Dank und sonniges Wochenende, Matthias

Content-Key: 345433

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

Ausgedruckt am: 28.03.2024 um 14:03 Uhr

Mitglied: Kraemer
Kraemer 04.08.2017 um 14:21:00 Uhr
Goto Top
Moin,

für einen Entwickler gibst du hier aber ganz schön schwammige Informationen an...

Was soll denn ein "Standard Windows Service Accout" sein? Redes du vom Systemkonto?
Wie setzt du die "Automatisierung" um?

Gruß
Mitglied: Pjordorf
Pjordorf 04.08.2017 um 14:32:17 Uhr
Goto Top
Hallo,

Zitat von @MatthiasPlc:
ich möchte / muss ein Batchfile ausführen in welchem ich die Zeitsynchronisierung antriggere.
Dem ausführende das Recht geben die Uhrzeit stellen zu dürfen, sofern dein OS es kann.

"automatisiert" und soll mit Hilfe des Standard Windows Service Accout
Werv oder was ist dein Standard Windows Service Accout, wer hat das angelegt?

Nur der Befehl w32tm /resync liefert ein "Acces is denied. (0x80070005)" zurück.
Benutzerrechte auch das Recht zum ändern der Uhrzeit hinzufügen.

Nach 12h Recherche im Internet war nix zu finden was meinem Anwendungsfall nahe kommt.
Dann wirst du deine Fragen falsch stellen

autorisiere ich den Windows Service Accout
Wer oder was ist dein Windows Service Accout?

Aktuell soll das Ganze erstmal auf Windows CE SP 1 laufen
Windows CE noch auf Basis von Windows NT bzw. davon abgeleitet?

Gruß,
Peter
Mitglied: beidermachtvongreyscull
beidermachtvongreyscull 04.08.2017 um 14:52:00 Uhr
Goto Top
Was ich nicht verstehe ist,

dass Du die Zeitkorrektur mittels des Kommandozeilenprogramms machen möchtest, wenn Du doch auch den Dienst "Windows-Zeitgeber" entweder einmalig mit Hilfe von w32tm /config sauber durchkonfigurierst oder die Einstellungen direkt über die Registry machst.

Das wäre dann dieser Baum "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\W32Time"

Bei MS gib es entsprechende Infos dazu, was alles eingestellt werden kann.

Der Windows-Zeitgeber" sollte sowieso laufen, also brauchst Du Dir da keine Gedanken um die Anmeldung zu machen.
Mitglied: Kraemer
Kraemer 04.08.2017 um 14:55:18 Uhr
Goto Top
Zitat von @beidermachtvongreyscull:

Was ich nicht verstehe ist,

dass Du die Zeitkorrektur mittels des Kommandozeilenprogramms machen möchtest,
wahrscheinlich aus Gewohnheit (Schwerpunkt Apple/Mac) face-wink
Mitglied: MatthiasPlc
MatthiasPlc 07.08.2017 um 10:35:32 Uhr
Goto Top
Vielen Dank für die Kritiken,

und nein ich habe nichts mit Apple und Mac zu tun.

Wenn ich vom Service Accout spreche ist wie richtig erkannt wurde das Systemkonto gemeint, ein anderes Konto bzw. User stehen mir nicht zur Verfügung.

Ich bin kein Entwickler im klassischen Sinne für euer Verständins. Ich komme aus der SPS Welt, welche immer mehr mit der PC / Windowswelt verschmilzt.

Wie wir das Ganze umsetzen darf ich leider nicht preis geben. Ich kann wirrklich nur eine Batch Datei unter dem System Accout ausführen.

In der Registy den Dienst ordentlich konfigurieren ist mir bekannt. Jedoch besteht in unserem Umfeld die Anforderung auch von der SPS heraus die Synchronisation anzutiggern.
Mitglied: beidermachtvongreyscull
beidermachtvongreyscull 07.08.2017 um 10:53:32 Uhr
Goto Top
Zitat von @MatthiasPlc:
Wie wir das Ganze umsetzen darf ich leider nicht preis geben. Ich kann wirrklich nur eine Batch Datei unter dem System Accout ausführen.

Schade. Dann könnten wir besser helfen...

In der Registy den Dienst ordentlich konfigurieren ist mir bekannt. Jedoch besteht in unserem Umfeld die Anforderung auch von der SPS heraus die Synchronisation anzutiggern.

Vielleicht hilft das:
https://social.technet.microsoft.com/Forums/windows/en-US/a111d2a5-fc63- ...

Wenn die SPS als Steuerung in dem Windowsblech verbaut ist, muss sie einen Dienst haben, über den sie den Befehl triggern kann.

Wie erwähnt, um die Konfig kommst Du nicht rum.
Das Triggern mittels Batch sollte dann gehen.