2009-06-03 8 views
1

Je dois pouvoir accorder des droits à un utilisateur à partir d'un script (un fichier batch ou un fichier JScript). En particulier, je souhaite accorder SeServiceLogonRight à un compte de domaine particulier. Je ne peux pas utiliser NTRights.exe (non disponible sur tous les OS cible), et je voudrais éviter d'avoir à écrire un exécutable en C juste pour cela. Est-il possible de le faire avec des outils Windows standard, une API WMI ou toute autre chose qui peut être utilisée à partir d'un script?Accordez SeServiceLogonRight à partir du script

Répondre

1

AFAIK, no. Vous avez besoin de NTRights.exe ou d'un outil ou d'un objet d'automatisation personnalisé qui enveloppe les fonctions WinAPI LsaXXX appropriées.

+0

Hélas, vous avez raison. –

+0

pouvez-vous s'il vous plaît coller ce code qui a travaillé pour ce –

+0

@Taher, je ne peux pas coller le code entier, mais fondamentalement ce que vous devez faire est d'appeler 'LsaOpenPolicy' pour obtenir le handle d'accès, puis' LsaAddAccountRights' pour ajouter le droits d'accès à l'objet utilisateur donné. –

Questions connexes