Comment modifier la connexion automatique via un script ou une ligne de commande?

12

Après avoir déployé une image Windows 7 sur des machines autonomes, nous rencontrons le problème suivant.

Si nous désactivons la connexion automatique, nous devons nous connecter manuellement et activer Windows et Office - les clés sont installées mais les produits ne sont pas activés. (Ces ordinateurs portables sont définis comme des ordinateurs portables de prêt et ne peuvent donc pas être utilisés pendant des mois après leur imagerie - délai de grâce expiré)

Si nous activons la connexion automatique et exécutons un script pour activer les produits lors de la première connexion - lorsqu'ils sont connectés au réseau, la machine se connectera toujours au compte que nous avons spécifié dans la connexion automatique.

Je me demandais, est-il possible de désactiver la connexion automatique via un script?
Cela peut être fait manuellement en suivant les instructions de cet article ou via une clé de registre (HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Winlogon \ AutoAdminLogon)

Je ne sais pas comment gérer cela à partir de la ligne de commande ou d'un script si quelqu'un pouvait me diriger dans la bonne direction, ce serait très apprécié.

Joe Taylor
la source

Réponses:

16

On peut changer le registre via un fichier .reg.

Par exemple, créez un fichier autologin.reg contenant:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]
"AutoAdminLogon"="1"
"DefaultUserName"="Administrator"
"DefaultPassword"="Pa$$w0rd"

Ajoutez DefaultDomainName si nécessaire, puis exécutez simplement le fichier pour obtenir les valeurs dans le registre.

Ou dans un script cmd:

REG ADD "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon" /v AutoAdminLogon /t REG_SZ /d 1 /f
REG ADD "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon" /v DefaultDomainName /t REG_SZ /d domainname /f
REG ADD "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon" /v DefaultUserName /t REG_SZ /d Administrator /f
REG ADD "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon" /v DefaultPassword /t REG_SZ /d Pa$$w0rd /f

(Avertissement: je n'ai pas testé ce qui précède.)

harrymc
la source
Il suffit de l'exécuter à partir d'un fichier bat?
Joe Taylor
Oui pour le 2ème, exécutez en tant qu'administrateur.
harrymc
L'appel d'un fichier reg à partir d'un fichier bat pour s'exécuter à la première connexion a fonctionné pour moi.
Joe Taylor
Le type de données pour AutoAdminLogon doit être REG_SZ et non REG_BINARY.
Irukandji
@baijiu: Eh bien, j'ai averti que ce n'était pas testé ... Corrigé maintenant.
harrymc
1

Ne pouvez-vous pas simplement utiliser sysprep /oobe? Il finalisera votre installation et affichera l'écran de bienvenue au redémarrage.

Lisez ce qui sysprepest et comment sysprepfonctionne pour plus d'informations.

Tamara Wijsman
la source
J'utilise sysprep / oobe pour préparer l'image, nous déployons ensuite l'image à l'aide de WDS. Lorsque nous faisons cela avec des machines que nous rejoignons au domaine, nous n'avons jamais ce problème, mais lorsque la machine est une machine autonome, elle conserve la connexion automatique pour une raison quelconque.
Joe Taylor
@JoeTaylor: C'est une généralisation. Ce que je voulais dire était d'exécuter sysprep /oobe après le déploiement, donc il quittera le mode d'audit dans lequel WDS l'a mis. Cela devrait se débarrasser des paramètres de connexion automatique, qui ne sont censés être présents que lors de l'audit ...
Tamara Wijsman
Serez-vous toujours en mesure de spécifier les arguments OOBE - région, noms d'utilisateur, etc.?
Joe Taylor
@JoeTaylor: Désolé, je ne sais pas ce que vous entendez par là. J'ai vu la chose que je décris fonctionner, mais je ne sais pas comment personnaliser ce que vous décrivez. Je pense que la région est configurée dans le cadre de l'installation sans assistance (c'était comme ça quand j'ai utilisé MDT, je ne sais pas comment faire par commande), les utilisateurs peuvent être ajoutés en utilisant quelque chose comme net user /?.
Tamara Wijsman
0

La connexion automatique de Sysinternal ne doit pouvoir se connecter automatiquement qu'une seule fois. C'était une fonction lorsque je l'ai utilisée il y a quelque temps, mais je ne vois pas de détails pour savoir si elle le fait maintenant.

music2myear
la source
J'espérais quelque chose de natif de Windows 7 mais merci pour les conseils.
Joe Taylor
Autologon a-t-il des options de ligne de commande que je ne connais pas?
Tamara Wijsman
@JoeTaylor: Il faut un simple net start webclient && copy \\live.sysinternals.com\Tools\Autologon.exe .pour l'obtenir si vous avez une connexion internet ... :)
Tamara Wijsman