No Windows 7 Professional pode-se clicar com o botão direito do usuário no Gerenciamento do Computador 's Usuários e Grupos Locais para definir o script de logon no perfil guia. Infelizmente, o Windows 7 Home Premium (aparentemente) não possui Usuários e Grupos Locais no Gerenciamento do Computador . Como configurar o script de logon no Windows 7 Home Premium.
7
Respostas:
Você está certo, este snap-in do MMC está desativado, a menos que você tenha pelo menos o Windows 7 (ou Vista) Professional.
Você deve poder configurar propriedades do usuário usando o comando net user :
A localização do script:
fonte
\\servername\Netlogon
para esse fim. Se você der um caminho relativo, ele será procurado noNetlogon
compartilhamento do controlador de domínio. (Comportamento desconhecido para sistemas independentes.) Mas você pode dar um caminho absoluto, por exemploC:\WINDOWS\Misc\logon.cmd
./scriptpath:path
Você não pode usar um caminho absoluto.Resumo do que fiz para resolver esse problema:
C:\Windows\System32\repl\import\scripts\<username>.bat
net user <username> /scriptpath:<username>.bat
Como o Windows 7 Home não esperou até que esse script fosse concluído e continuou carregando outros aplicativos, eu também precisei criar uma
DWORD
entrada nomeadaRunLogonScriptSync
noHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
registro que definisse o valor como1
.fonte
A resposta aceita é a maneira de fazê-lo, se você deseja que seu script seja executado no início da inicialização do sistema ou precisa que ele seja executado de forma síncrona - ou seja, o processo normal de logon continuará somente após a conclusão do script (cuidado, ele pode abrandar o logon, use-o apenas se for necessário).
Nota: Não tenho certeza se os scripts mencionados acima podem ser um
.exe
arquivo ou não, mas no método que descreverei qualquer executável pode ser usado.Outra maneira de fazer, que tem uma flexibilidade extra, é usar o
Task Scheduler
. No menu Iniciar, digite Agendador de tarefas e execute-o (ou execute ataskschd.msc
partir daRun
caixa de diálogo ou de um shell). SelecioneTask Scheduler Library
na visualização em árvore. Se desejar, você pode criar uma subpasta especial para seus programas, mas isso não é necessário. Clique emCreate Basic Task...
(assistente) ouCreate Task...
noActions
painel do lado direito.Vou explicar como usar
Create Task...
.General
guia, preencha um nome descritivo e, opcionalmente, uma descrição para sua tarefa.Triggers
guia, clique emNew...
, definaBegin the task
comoAt log on
. Verifique aSpecific user
caixa de combinação, verifique se o seu nome de usuário está selecionado (você pode usarAny user
se quiser que o programa seja executado quando qualquer usuário efetuar login). Se você não quiser que seu script desacelere o processo de logon, você pode optar por executá-lo após um atraso - clique naDelay task for
caixa de seleção e digite o horário (por exemplo30 seconds
). Clique em ok para criar o gatilho.Actions
guia, clique emNew...
, escolha seu programa (ou script) usandoBrowse...
ou digite o caminho completo emProgram\program
. Se o programa estiver no seu% Path%, você pode apenas usá-loprogram
. Você pode especificar qualquer argumento para transmitir ao programaAdd arguments
. Você pode especificar o diretório de trabalho do programa emStart in
. Você pode usar qualquer tipo de script que o computador local suporte; se um tipo de script não estiver registrado no Windows, você ainda poderá executá-lo especificando o interpretador de script como o programa. Por exemplo, useC:\path\to\python.exe
como o programa eC:\path\to\script.py some_arguments
como argumentos. Clique em ok para criar a ação.Conditions
guia, você provavelmente deseja desmarcar aStart the task only if the computer is on AC power
.Settings
guia, não há necessidade de alterar nada.Clique em ok para criar a tarefa agendada. Se você quiser editá-lo mais tarde, basta selecionar
Task Scheduler Library
na visualização em árvore, encontrar sua tarefa na lista (na parte superior da janela) e clicar duas vezes na tarefa.Consulte a referência do Agendador de tarefas para obter mais informações.
fonte
Estou usando o Win 7 Premium Home em um sistema autônomo e queria executar um script de logon para montar um volume criptografado. Pesquisando na rede deu apenas resultados complicados (gpedit, atualização do registro). Minha solução é muito simples: criei em C: uma pasta (com o nome que você quiser) e coloquei meu script nela. Esta pasta deve ser compartilhada com o nome de compartilhamento “Netlogon”. Funciona! Pelo menos no meu sistema local.
fonte
Se você receber um erro como esse ao executar o comando net user , execute o CMD como administrador (use o botão direito do mouse e selecione "Executar como administrador")!
fonte
Você também pode criar uma tarefa usando o agendador de tarefas e definindo o gatilho para executar o script no logon.
fonte
Você ainda usa a interface do usuário para configurar o script de logon no Windows 7
Abra
"Control Panel" -> "User Accounts" -> "User Accounts" -> "Manage User Accounts" -> "Advanced" -> "Advanced"
para acessar o snap-in do MMC "Usuários e Grupos Locais (Local)".ou apenas inicie a partir do cmd shell:
mmc.exe %SystemRoot%\system32\lusrmgr.msc computername=localmachine
fonte