Powered By Blogger

sexta-feira, 31 de agosto de 2007

Scripts para o 2K3 Server - Estudo meu para num eskecer

Dicas de Script de Logon:

Quando todos os usuários se logarem mapeiam automaticamente sua pasta em uma pasta chamada USR mas com o nome de cada um já criado...

Então vamos lá

\\servidor\usr\%USERNAME%


1 - Você pode fazer um BAT.
2 - Linguagem comum de BAT.
3 - Salve ele na diretório C:\WINDOWS\SYSVOL\sysvol\NOME_DOMINIO\scripts
e depois coloque o nome do script no campo "Script de Logon" na guia Perfil do cadastro do usuário.

================================

Exemplo de um script para autalizar o AVG
echo off
echo -----------------------------------
echo Aguarde... Atualizando o AVG !!!
echo -----------------------------------
copy \\seu_server\share_name\arq_de_atualização c:\diretório_destino\
echo ----------------------
echo Ok, Antivírus Atualizado
echo ----------------------
echo -----------------------------------
echo Aguarde... Atualizando Norton Antivírus !!!
echo -----------------------------------
copy \\seu_server\share_name\arq_de_atualização c:\diretório_destino\
echo ----------------------
echo Ok, Antivírus Atualizado
echo ----------------------

================================

Criando um Script de Logon

Bom pessoal vamos por parte.

Primeiro crie o script e salve com "rede.bat" em c:\winnt\sysvol\sysvol\seu_dominio\scripts
depois va no active directory selecione o usuário va em propriedades|perfil e onde tem "script de logon você coloca o nome "rede.bat" (sem aspas)
Este e o meu exemplo de script de rede para os sistemas win9x e win2000/NT onde o mesmo executa de acordo com o sistema op...
Lembrando que as pastas estão compartilhadas no servidor onde APW01 e o meu servidor...

@echo off
echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
echo º Script GERAL º
echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ

if /i "%OS%"=="Windows_NT" goto winnt

:win9x
Echo ******* Inicio Script Especifico Win9X *******

echo Executando Script para Win9x

Net use H: \\apw01\administ
Net use I: \\apw01\Backup
Net use J: \\apw01\DB
Net use K: \\apw01\financeiro
Net use L: \\apw01\fonts
Net use M: \\apw01\job
Net use N: \\apw01\pessoal
Net use O: \\apw01\sistemas
Net use P: \\apw01\site
Net use Q: \\apw01\trafego
Net use S: \\apw01\criacao

Net time \\apw01 /set /yes
Echo ******* Final Script Especifico Win9X *******


:winnt
Echo ******* Inicio Script Especifico WinNT *******
echo Executando Script para Win2000

Net use H: \\apw01\administ /persistent:no
Net use I: \\apw01\Backup /persistent:no
Net use J: \\apw01\DB /persistent:no
Net use K: \\apw01\financeiro /persistent:no
Net use L: \\apw01\fonts /persistent:no
Net use M: \\apw01\job /persistent:no
Net use N: \\apw01\pessoal /persistent:no
Net use O: \\apw01\sistemas /persistent:no
Net use P: \\apw01\site /persistent:no
Net use Q: \\apw01\trafego /persistent:no
Net use S: \\apw01\criacao /persistent:no

Net time \\apw01 /set /yes

Segundo:
Com relação a impressora você coloca a impressora que deseja como padrão lá nas propriedades de impressora de cada usuário (botão direito - definir como padrão)

Terceiro:
O numlock você faz via registro de cada máquina da rede...

iniciar,executar, regedit
HKEY_CURRENT_USER \ Control Panel \ Keyboard
do lado direito clique em: InitialKeyboardIndicators
mude seu valor para 2

"0" - All Keys off
"1" - Caps Lock on
"2" - Num Lock on
"4" - Scroll Lock on
"3" - Caps Lock and Num Lock on
"5" - Caps Lock and Scroll Lock on
"6" - Num Lock and Scroll Lock on
"7" - Caps Lock, Num Lock, and Scroll Lock on

===================================

Um scrit no Active Directory do Windows 2000 server,
para quando der 14h todos os usuários efetuar logoff automaticamente.

Veja um exemplo...

Veja se isto funciona para você. Eu utilizo aqui para usuários suspensos.

On Error Resume Next
Dim cMensa,nHora,wshshell
set WshShell = WScript.CreateObject("WScript.Shell")
nHora=hour(time)
if nHora=14 then
BtnCode = WshShell.Popup("14:00h - Efetuando Logoff",3, "ATENÇÃO !!!",0+16)
Select Case BtnCode
case 1 WshShell.Run "\\server\software\logoff.exe /N",2
case -1 WshShell.Run "\\server\software\logoff.exe /N",2
If BtnCode.LostFocus then
BtnCode.SetFocus
End if
End If

O logoff.exe deve ser copiado para algum diretório no servidor que os usuários tenham acesso. No exemplo usei "\\server\software"