Scripts de login para alterar um usuário para o diretório base

Isenção de Responsabilidade para Conteúdo da KB Desativado

Este artigo foi escrito sobre produtos para os quais a Microsoft já não fornece suporte. Por conseguinte, este artigo é oferecido "tal como está" e não será mais atualizado.

Resumo

Porque o comando NET USE /HOME coloca-o na raiz do seu compartilhamento, em vez do diretório base no seu compartilhamento, você deve alterar manualmente para o diretório base. O procedimento descrito a seguir passa uma variável (seu nome de logon) para permitir a alteração de seu diretório base automático. Ele supõe que o diretório base e o nome de login são os mesmos, e que seu diretório inicial é diretamente fora da raiz de seu compartilhamento do servidor.

Mais informações

No servidor

Como um script de login do LAN Manager não pode conter parâmetros substituíveis, configure o script de login como o abaixo:

   NETLOGON.BAT
------------
echo net use s: \\servername\public >c:\local.bat
echo net use v: \\servername\apps >>c:\local.bat
echo net use r: /home >>c:\local.bat

Observe que os comandos NET USE são redirecionados para um arquivo no disco rígido local e chamados LOCAL. BAT. Também observe o NET USE primeiro tem somente um símbolo de redirecionamento (>). Isso é necessário recriar o LOCAL. Bat do usuário; todos os comandos subsequentes são acrescentados ao final do arquivo usando o redirecionamento duplo (>>).

Em cada estação de trabalho

Crie um arquivo em lotes semelhante ao arquivo de lote abaixo:

   LOGON.BAT
---------
net logon %1
call c:\local.bat
cd r:\%1
r:

Execute o LOGON. Arquivo BAT com um parâmetro de seu nome de usuário – "nome de usuário de logon" – onde o nome de usuário torna-se a variável %1.


O fluxo do arquivo em lotes é:


  1. Suponha que um nome de usuário maryjo
  2. Suponha que existe um diretório chamado maryjo fora da raiz de seu compartilhamento no servidor.
  3. Maryjo de usuário insere o comando maryjo de logon.
  4. O LOGON. Arquivo BAT é executado com "maryjo" como a variável %1.
  5. Você efetuou logon como maryjo e, em seguida, executa o arquivo de script.
  6. O script de logon redireciona todos os comandos para o C:\LOCAL. Bat do usuário.
  7. As extremidades do script de logon e o LOCAL. Bat do usuário é chamado.
  8. Todos os comandos são redirecionados para o LOCAL. BAT por meio do script de logon são executados no LOCAL. Bat do usuário.
  9. O LOCAL. BAT arquivo termina e o LOGON. BAT continua a executar.
  10. O comando "cd r:\%1" é executado, o que faz com que o diretório seja alterado para R:\MARYJO.
  11. O comando "r" é executado e, em seguida, você está no diretório R:\MARYJO >.
Esse procedimento permite que você efetuar login a partir de qualquer estação de trabalho na rede, execute o script de login e automaticamente alterado para seu diretório inicial. Como o script de logon é redirecionado para um arquivo local e o arquivo é atualizado em cada logon, o administrador poderá facilmente fazer alterações para os scripts de login no servidor e ter certeza de que as alterações são executadas em seu próximo login.
Propriedades

ID do Artigo: 98706 - Última Revisão: 12 de jan de 2017 - Revisão: 1

Comentários