22.04.2015, 09:10
Beitrag #1
|
machfax
LVF-Gelegenheitsschreiber
Beiträge: 58
Registriert seit: Jan 2013
2012 / 2013
2012
kA
Schweiz
|
Systemzeit als Admin setzen
Hallo
Ich habe eine Labview Anwendung auf einem Win7 Rechner am Laufen. Jetzt möchte ich die Systemzeit über eine Kommandozeile setzen. Das Problem ist, dass der Benutzer keine Admin Rechte hat und somit muss ich wenn ich über "cmd" dies von Hand teste, immer Benutzername .\admin und Passwort 7353 eingeben. Wenn ich dies vom Labview im Hintergrund aufrufe, wie mache ich das?
Der Befehl ist:
net time /set /y
Ich kann dies in eine bat Datei packen, eine Verknüfpung davon erstellen, danach auf Eigenschaften der Verknüfung unter Ertweiter den Haken bei "Als Admin ausführen" setzen und jetzt geht es auch so. Nur möchte ich dies automatisieren und den Benutzernamen und Kennwort bereits übergeben.
Oder gibt es eine bessere Lösung um die Systemzeit zu setzen als Benutzer ohne Admin Rechte?
Danke für die Inputs.
|
|
|
22.04.2015, 10:37
Beitrag #2
|
|
|
22.04.2015, 10:41
(Dieser Beitrag wurde zuletzt bearbeitet: 22.04.2015 10:42 von machfax.)
Beitrag #3
|
machfax
LVF-Gelegenheitsschreiber
Beiträge: 58
Registriert seit: Jan 2013
2012 / 2013
2012
kA
Schweiz
|
RE: Systemzeit als Admin setzen
(22.04.2015 10:37 )NoWay schrieb: Also zunächst mal frage ich mich, weshalb der User überhaupt die Systemzeit ändern sollte. Davon abgesehen ist es nicht möglich, per CMD Adminrechte zu bekommen, soweit ich weiß. Unter Linux ist das etwas anderes
Weil der Prüfmittelbenutzer keine Admin-Rechte hat damit nichts verstellt werden kann in der Montagelinie und da der PC ab und zu die Systemzeit nicht vom Server zieht und scheinbar durch was auch immer die Zeit nicht stimmt. Somit könnte ich im Hintergrund beim Starten der Anwendung immer die Zeit neu setzen und somit wäre das logging und auch die Geräteetikette immer auf dem richtigen Datum/Uhrzeit...
Und nein, es ist keine Lösung dem Benutzer Admin Rechte zu geben.
Danke trotzdem
|
|
|
22.04.2015, 10:46
Beitrag #4
|
GerdW
______________
Beiträge: 17.465
Registriert seit: May 2009
LV2021
1995
DE_EN
10×××
Deutschland
|
RE: Systemzeit als Admin setzen
Hallo machfax,
Idee:
Du kannst ein LabVIEW-Executable als Service im Hintergrund starten - und diesem Service Admin-Rechte verpassen.
Jetzt musst du deinem Service nur noch mitteilen, dass die Systemzeit neu gesetzt werden müsste! Dies könnte man durch Netzwerk-Zugriffe (TCP- oder UDP-Botschaften an localhost) oder über eine Datei, die dein User-Prozess beschreibt, erledigen…
|
|
|
22.04.2015, 11:06
Beitrag #5
|
machfax
LVF-Gelegenheitsschreiber
Beiträge: 58
Registriert seit: Jan 2013
2012 / 2013
2012
kA
Schweiz
|
RE: Systemzeit als Admin setzen
(22.04.2015 10:46 )GerdW schrieb: Hallo machfax,
Idee:
Du kannst ein LabVIEW-Executable als Service im Hintergrund starten - und diesem Service Admin-Rechte verpassen.
Jetzt musst du deinem Service nur noch mitteilen, dass die Systemzeit neu gesetzt werden müsste! Dies könnte man durch Netzwerk-Zugriffe (TCP- oder UDP-Botschaften an localhost) oder über eine Datei, die dein User-Prozess beschreibt, erledigen…
Hallo
Habe ich gemacht, vielen Dank. Funktioniert auch. Doch wie kann ich aus einem Standrat-Benutzerprofil die exe als Admin Starten ohne ein Passwort und Benutzernamen eingeben zu müssen? Geht das irgendwie automatisiert?
Vielen Dank
|
|
|
22.04.2015, 11:40
(Dieser Beitrag wurde zuletzt bearbeitet: 22.04.2015 11:41 von GerdW.)
Beitrag #6
|
GerdW
______________
Beiträge: 17.465
Registriert seit: May 2009
LV2021
1995
DE_EN
10×××
Deutschland
|
RE: Systemzeit als Admin setzen
Hallo machfax,
Zitat:Doch wie kann ich aus einem Standrat-Benutzerprofil die exe als Admin Starten ohne ein Passwort und Benutzernamen eingeben zu müssen?
Geht sowas überhaupt in Windows? Ich dachte, dass dort immer ein entsprechender Account mit Admin-Rechten erforderlich ist…
P.S.: Stand-Art vs. Standard…
|
|
|
22.04.2015, 11:50
Beitrag #7
|
machfax
LVF-Gelegenheitsschreiber
Beiträge: 58
Registriert seit: Jan 2013
2012 / 2013
2012
kA
Schweiz
|
RE: Systemzeit als Admin setzen
(22.04.2015 11:40 )GerdW schrieb: Hallo machfax,
Zitat:Doch wie kann ich aus einem Standrat-Benutzerprofil die exe als Admin Starten ohne ein Passwort und Benutzernamen eingeben zu müssen?
Geht sowas überhaupt in Windows? Ich dachte, dass dort immer ein entsprechender Account mit Admin-Rechten erforderlich ist…
P.S.: Stand-Art vs. Standard…
Ja geht, mit rechter Maustaste auf exe und danach als Admin ausführen, dann kommt ein Dialog wo man Benutzername und Passwort einfüllen muss, was ich aber nicht möchte...
|
|
|
22.04.2015, 11:53
Beitrag #8
|
GerdW
______________
Beiträge: 17.465
Registriert seit: May 2009
LV2021
1995
DE_EN
10×××
Deutschland
|
RE: Systemzeit als Admin setzen
Hallo machfax,
Zitat:Ja geht, mit rechter Maustaste auf exe und danach als Admin ausführen, dann kommt ein Dialog wo man Benutzername und Passwort einfüllen muss
Genau das meinte ich: wenn du Admin-Rechte anforderst, dann musst du einen passenden Account angeben. Ob nun über einen Dialog oder über einen anderen API-Aufruf ist dabei unerheblich…
Zitat:was ich aber nicht möchte...
Wenn du etwas anderes möchtest, solltest du das MSDN konsultieren…
|
|
|
23.04.2015, 09:24
(Dieser Beitrag wurde zuletzt bearbeitet: 23.04.2015 09:24 von machfax.)
|
|
|
| |