2014-05-09 2 views
1

J'automatise le processus de configuration d'un service sur Windows et l'une des étapes consiste à créer un compte pouvant être configuré en tant qu'utilisateur «Se connecter en tant que» pour le service.Windows: utilisateur sans répertoire personnel

Mon script dispose actuellement d'un problème où chaque fois qu'un nouvel utilisateur est créé dans la machine un répertoire est créé sous/Utilisateurs /% compte%

Ce compte n'a pas besoin d'un répertoire personnel. En outre, le script peut s'exécuter plusieurs fois sur une machine et le compte peut être remplacé. Par conséquent, je ne souhaite pas qu'une structure de répertoire d'accueil soit créée à chaque fois.

Existe-t-il un moyen de dire à Windows qu'il ne doit pas créer un répertoire de base pour le compte?

+0

C'est certainement possible - voir http://serverfault.com/questions/323947/how-to-create-a-user-without-a-profile-on-windows-7 Je ne sais pas du tout comment automatiser il, mais peut-être serverfault serait un meilleur forum? – Joe

+0

@Joe, cela n'évitera pas la création du profil, ne fera que réduire la visibilité de l'existence du compte. Mais je suis d'accord avec vous, serverfault est une meilleure option. –

Répondre

0

Le compte% dossier% que vous voyez dans votre dossier \users est pas exactement un répertoire , mais un répertoire de profil . C'est l'endroit où sont sauvegardés les fichiers (NTUser.dat) qui stockent les ruches de registre pour les branches de registre CURRENT_USER et toute la configuration pour l'utilisateur. Chaque compte a besoin d'un profil et s'il n'est pas présent, il sera créé à l'ouverture de session à partir du profil utilisateur par défaut.

Donc, vous avez deux options:

  • utiliser l'un des comptes de services déjà présents (système local, service local ou réseau). Vous n'éviter la présence d'un profil, mais réutiliser ceux présents

  • utilisent un compte virtuel définissant le compte dans l'onglet configuration du service LogOn comme NT SERVICE\nameOfYourService

Voir Service Accounts Step-by-Step Guide pour plus d'informations

+0

Tout d'abord, merci pour l'information. Je ne connaissais pas les comptes virtuels. J'ai lu l'article et le seul problème que je vois est qu'ils ne sont disponibles qu'à partir de Windows Server 2008 et Windows 7, qui n'inclut pas certains de mes environnements cibles (Windows 7 et Windows Server 2003). – user3505258

+0

Juste pour l'amour de l'achèvement, savez-vous si les comptes virtuels ont des droits d'administrateur? Je n'ai trouvé aucune mention dans l'article. Il serait logique qu'ils ne le fassent pas. À la votre! – user3505258

+0

@ user3505258, les comptes virtuels auront les droits que vous leur accorderez. Ce compte n'apparaît pas dans les boîtes de dialogue de droits, mais vous pouvez taper le nom complet ('NT SERVICE \ nameOfYourService') et cela fonctionnera. –

Questions connexes