VB.NET / VB oder BAT - Profile System Performance

CyberDelia

Well-known member
12 Juni 2006
58
2
Hallo Alle zusammen,

ich erstelle momentan einen Installer, welcher dringend für einen lokalen User folgende Rechte auf dem lokalen Windows2003 Server setzen muss:

Act as part of operating system
debug programs
increase quotas
log on as a service
log on localy
profile system performace
replace a process level token

Da es sich um einen loaklen user handelt kann ichd as ganze nicht per GPO bewerkstelligen, also muss ich das ganze per VB.Net, VB oder .BAT direkt auf dem Server eintragen. Ich konnte allerdings weder einen .NET Namespace, noch ein DOS Commando finden, welches dies erledigen kann.

Hat jemand eine Idee?

Vielen Dank

Bastian
 
Hallo Kartsen,

vielen Dank für Deine Bemühungen, leider ist das nicht ganzd as was ich brauche. Wie ich einen benutzer in eine Gruppe hebe ist mir klar ;o)) Es handelt sich hierbei um Einträge in der lokalen Securitypolicy.
 
Ohje, das ist aber peinlich ^_^ wir haben bei uns für jedes Logon-Recht eine lokale Gruppe, dementsprechend müssen wir den User nur in die entsprechende Gruppe aufnehmen. Das ist natürlich normalerweise nicht so.

Für den Windows 2003 Server gibt es im Microsoft Ressource Kit eine NtRights.exe. Genauere Informationen findest du hier:
https://support.microsoft.com/kb/279664/en-us

Du kannst die Berechtigung soweit ich weiß programmatisch per WMI setzen. Zu .Net hab ich auf die schnelle den hier gefunden =).
https://blogs.microsoft.co.il/blogs/avnerk/archive/2007/05/10/Granting-User-Rights-in-C_2300_.aspx
bzw.
https://www.hightechtalks.com/csharp/lsa-functions-276626.html

Allerdings verwendet der auch nur API Calls. Immerhin ist dir das "Wrappen" bereits abgenommen.

Viele Grüße,

Karsten