Scripts de início de sessão

Os scripts de início de sessão são arquivos batch de DOS que o cliente descarrega e executa durante o processo de início de sessão.  Os scripts de início de sessão são colocados na partilha NETLOGON (por predefinição, a partilha NETLOGON é /QIBM/UserData/OS400/NetServer/NetLogon para o AS/400 NetServer) do Servidor de Início de Sessão.  É necessário seguir convenções de nomenclatura especiais para que um Servidor de Início de Sessão comunique os nomes dos arquivos do script de início de sessão ao cliente.  O AS/400 NetServer utiliza os seguintes passos para determinar o nome do script de início de sessão.  Vamos assumir o nome do utilizador CARLA, que é membro do Grupo Principal do iSeries, PCGROUP.

 

  1. Se o arquivo CARLA.BAT (para os sistemas de arquivos que suportam a utilização de maiúsculas/minúsculas não é importante se escreve em maiúsculas ou minúsculas) existir na partilha NETLOGON, esse arquivo será utilizado como script de início de sessão.
  2. De outro modo, se PCGROUP.BAT existir na partilha NETLOGON, será utilizado esse arquivo.
  3. Ainda é possível utilizar o nome do arquivo QZLSDEFT.BAT.  Se esse arquivo não existir ou não estiver acessível, não será processado nenhum script de início de sessão.

Notas:

     

  1. A colocação de um novo script de início de sessão para um utilizador ou grupo na partilha NETLOGON não garante a respectiva seleção pelo utilizador no próximo início de sessão sem reiniciar o AS/400 NetServer porque este item está colocado na memória cache.  No entanto, a execução de um comando CHGUSRPRF num utilizador (com ou sem opções) fará com que a cache seja atualizada durante o acesso seguinte e o novo script de início de sessão deverá ser encontrado.

     

  2. A especificação de um nome de Script de Início de Sessão no perfil do utilizador local no User Manager do WinNT não substitui os critérios de seleção do script de início de sessão fornecidos anteriormente.

Se o utilizador estiver a iniciar sessão a partir de um PC com o IPLC, esse cliente está limitado a nomes de arquivos do script de início de sessão do DOS 8.3.  Por exemplo, se o utilizador que inicia sessão for o administrador (Administrator) e corresponder a um perfil no iSeries denominado ADMINISTRA (máximo de 10 caracteres), o primeiro arquivo de script de início de sessão procurado será ADMINIST.BAT.

Uma vez que existem muitas mais variáveis de ambiente definidas para o WinNT/2000, estas plataformas são capazes de executar scripts de início de sessão mais flexíveis do que os clientes de Win9x.  Por exemplo, no WinNT Service Pack 4, são compreendidas as seguintes variáveis de ambiente: %Homedrive%, %Homepath%, %Homeshare%, %OS%, %Userdomain%, %Username%, %Logonserver% e %Processor_level%.

Segue-se um exemplo de um script de início de sessão destinado a utilizadores que iniciem sessão a partir de clientes de NT:

echo Registado no domínio: %Userdomain%
 
echo A definir a unidade X para partilha pessoal...
net use x: %logonserver%\%username% 
 
echo A definir a unidade Y para partilha específica do sistema operacional...
net use y: %logonserver%\%OS%  
 
echo A sincronizar a hora do PC com o servidor
net time %logonserver% /SET 
pause
Crie um site gratuito Webnode