Come posso modificare l'accesso automatico tramite script o riga di comando?


12

Dopo aver distribuito un'immagine di Windows 7 su macchine stand-alone, riscontriamo il seguente problema.

Se si disattiva Autologon, è necessario accedere manualmente e attivare Windows e Office: le chiavi sono installate ma i prodotti non sono attivati. (Questi laptop sono impostati come laptop in prestito, quindi non possono essere utilizzati per mesi dopo che sono stati ripresi - periodo di tolleranza scaduto)

Se impostiamo Autologon su on ed eseguiamo uno script per attivare i prodotti al primo accesso - quando sono connessi in rete, la macchina accederà sempre all'account specificato nell'autologon.

Mi chiedevo, c'è un modo per disattivare l'autologon tramite una sceneggiatura?
Può essere fatto manualmente seguendo le istruzioni in questo post o tramite una chiave di registro (HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Winlogon \ AutoAdminLogon)

Non sono sicuro di come gestirlo dalla riga di comando o da uno script se qualcuno potesse indirizzarmi nella giusta direzione sarebbe molto apprezzato.

Risposte:


16

È possibile modificare il registro tramite un file .reg.

Ad esempio, creare un file autologin.reg contenente:

Windows Registry Editor Version 5.00

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

Aggiungi DefaultDomainName se richiesto, quindi esegui il file per ottenere i valori nel registro.

O in uno 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

(Attenzione: non ho testato quanto sopra.)


Basta eseguirlo da un file bat?
Joe Taylor,

Sì per il secondo, esegui come amministratore.
harrymc,

Chiamare un file reg da un file bat per essere eseguito al primo accesso ha funzionato per me.
Joe Taylor,

Il tipo di dati per AutoAdminLogon dovrebbe essere REG_SZ e non REG_BINARY.
Irukandji,

@baijiu: Beh, ho avvertito che non era stato testato ... Risolto ora.
harrymc,

1

Non puoi semplicemente usare sysprep /oobe? Completerà l'installazione e mostrerà la schermata di benvenuto al riavvio.

Leggere ciò che sysprepè e Come sysprepfunziona per ulteriori informazioni.


Uso sysprep / oobe per preparare l'immagine, quindi distribuiamo l'immagine usando WDS. Quando lo facciamo con le macchine che aderiamo al dominio non abbiamo mai questo problema, ma quando la macchina è una macchina autonoma mantiene l'accesso automatico per qualche motivo.
Joe Taylor,

@JoeTaylor: questa è generalizzazione. Quello che intendevo era eseguire sysprep /oobe dopo la distribuzione, quindi lascerà la modalità di controllo in cui WDS lo ha inserito. Questo dovrebbe eliminare le impostazioni di accesso automatico, che sono destinate a essere presenti solo durante il controllo ...
Tamara Wijsman

Sarai ancora in grado di specificare gli argomenti OOBE: regione, nomi utente, ecc.?
Joe Taylor,

@JoeTaylor: Mi dispiace, non so cosa intendi con questo. Ho visto la cosa che descrivo come funzionante, ma non so come personalizzare ciò che descrivi. Penso che la regione sia configurata come parte dell'installazione automatica (era così quando ho usato MDT, non so come farlo tramite comando), gli utenti possono essere aggiunti usando qualcosa del genere net user /?.
Tamara Wijsman,

0

L'autologon di Sysinternal dovrebbe essere in grado di accedere automaticamente una sola volta. Quella era una funzione quando l'ho usata qualche tempo fa ma non vedo alcun dettaglio sul fatto che lo faccia ora.


Speravo in qualcosa di nativo di Windows 7, ma grazie per il consiglio.
Joe Taylor,

Autologon ha opzioni della riga di comando di cui non sono a conoscenza?
Tamara Wijsman,

@JoeTaylor: basta net start webclient && copy \\live.sysinternals.com\Tools\Autologon.exe .ottenerlo se si dispone di una connessione Internet ... :)
Tamara Wijsman,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.