Comment modifier la stratégie de sécurité locale à partir d'un fichier batch ?

J’essaie d’écrire un utilitaire sous forme de fichier batch qui, entre autres, ajoute un utilisateur à la stratégie de sécurité locale « Refuser l’ouverture de session locale ». Ce fichier batch sera utilisé sur des centaines d’ordinateurs indépendants (pas sur un domaine et pas même sur le même réseau).

J’ai supposé que l’une des options suivantes était disponible, mais peut-être y en a-t-il une à laquelle je n’ai pas pensé.

Un utilitaire en ligne de commande similaire à net.exe qui peut modifier la stratégie de sécurité locale.

Un exemple VBScript pour faire la même chose.

Écrire le mien en utilisant des appels WMI ou Win32. Je préférerais ne pas avoir à le faire.

Vous pouvez utiliser l’utilitaire ntrights pour modifier les privilèges de compte.

Le droit utilisateur « SeDenyInteractiveLogonRight » est celui que vous souhaitez modifier, probablement dans le cadre de l’ouverture de session de l’ordinateur.

La commande suivante refuserait à jscott l’ouverture de session interactive :

ntrights -u jscott +r SeDenyInteractiveLogonRight

http://support.microsoft.com/kb/315276

http://ss64.com/nt/ntrights.html