sexta-feira, 2 de dezembro de 2011

Windows 7 não mapeia unidades de rede

Em alguns casos acontece que o Windows 7 não mapeia as unidades de rede via script de logon.
Ao verificar as políticas usando o "GPRESULT", você observa que a política foi aplicada com êxito, mas as unidades de rede não foram mapeadas.

Esse problema pode ocorrer em máquinas com Windows Vista e Windows 7 com o controle de conta de usuário ativado (UAC). Um teste básico é desativar o UAC e reiniciar a máquina. Se as unidades de rede forem mapeadas, basta criar a entrada de registro abaixo e habilitar novamente o UAC.


To configure the EnableLinkedConnections registry value, follow these steps:
  1. Click Start, type regedit in the Start Search box, and then press Enter.
  2. Locate and then right-click the following registry subkey:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
  3. Point to New, and then click DWORD Value.
  4. Type EnableLinkedConnections, and then press Enter.
  5. Right-click EnableLinkedConnections, and then click Modify.
  6. In the Value data box, type 1, and then click OK.
  7. Exit Registry Editor, and then restart the computer.
Fonte: http://support.microsoft.com/kb/937624/en-us

Maicon C. K. Santos
Microsoft Certified Professional

quinta-feira, 20 de outubro de 2011

Verificando o tamanho das mailbox no Exchange 2010

O Exchange 2007 e 2010 não disponibiliza via interface web o tamanho de todas as caixas de e-mail, como era no Exchange 2000 e 2003.
Se você precisar de um relatório do tamanho de suas caixas de e-mail, será preciso executar um comando no power shell.

1 - Conecte no servidor Exchangel

2 - Abra a ferramenta: Iniciar / Programas / Microsoft Exchange Server 2010 / Exchange Management Shell

3 - Execute o comando abaixo:

Get-MailboxStatistics -server “nome do servidor de e-mail” | Select DisplayName, LastLoggedOnUserAccount, TotalItemSize, -Descending | Format-Table > c:\Mailbox.csv

4 - Abra o arquivo Mailbox.csv que foi salvo no C: do servidor.

Maicon C. K. Santos
Microsoft Certified Professional

Bloqueio de USB via Script

Pessoal.

Estou publicando um script de bloqueio de USB que foi testado e aprovado em ambiente de produção.

1 - Crie um script CSV com as informações abaixo:

'Script for Block Removibles drivers
'----------------------------------------------

'Option Explicit
Dim WSHShell, objNetwork, objUser, CurrentComputer, strUserName
Dim strGroup

' Initialise Groups with Const
Const libera_usb = "cn=Dispositivo Removivel Liberado"

' Create objects and extract strGroup values
Set WSHShell = WScript.CreateObject("WScript.Shell")
Set objNetwork = CreateObject("WScript.Network")
Set objUser = CreateObject("ADSystemInfo")
Set CurrentComputer = GetObject("LDAP://" & objUser.ComputerName)
strGroup = LCase(CurrentComputer.MemberOf)
strUserName = objNetwork.UserName


' Block Removibles drivers

WshShell.RegWrite "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\USBSTOR\Start", 4,"REG_DWORD"

' If logic testing strGroup for the values in Const groups

 If InStr(strGroup, lcase(libera_usb)) Then
    
     WshShell.RegWrite "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\USBSTOR\Start", 3,"REG_DWORD"
    
 End If

WScript.Quit


2 - Crie uma police no seu AD com o nome desejado, exemplo "bloqueio de USB".

Adicione o script no caminho: "configurações do computador/ configurações do Windows/ Scripts inicialização/encerramento"

* Veja que essa pólice é aplicada por conta de máquina. Também pode ser criado um script por conta de usuários, isso vai depender da sua necessidade. Nesse ambiente de exemplo usaremos por conta de máquina.

** Essa police pode ser criada na raiz do domínio, assim ela será replicada para todas as estações.

3 - Crie um novo grupo de segurança chamado "Dispositivo Removivel Liberado". Adicione a esse grupo as contas de máquinas que não deverão ser bloqueada a USB.

4 - Reinicie as estações.

Maicon C. K. Santos
Microsoft Certified Professional

segunda-feira, 3 de outubro de 2011

Aumentando o tamanho da database do Exchange 2003

O limite da database do Exchange 2003 SP1 é de 16GB. Com o SP2 do Exchange é possível aumentar manualmente o tamanho da database para até 75GB.
Para aumentar sua database, siga os passos abaixo:

No computador que está executando o Exchange Server, abra o editor de Registro, como Regedit.exe ou RegEdt32.exe.

Navegue até: HKLM\System\CurrentControlSet\Services\MSExchangeIS\\Public-

Right-click PublicStoreGUID, point to New, and then click DWORD Value.

For the new value name, type Database Size Limit in Gb.

Double-click Database Size Limit in Gb. In Value data, type an appropriate value for maximum database size in GB. Click OK.

Right-click PublicStoreGUID, point to New, and then click DWORD Value.

For the new value name, type Database Size Buffer in Percentage.

Double-click Database Size Buffer in Percentage. In Value data, type a value between 1 and 100 to specify when you want events to be logged to warn you that you are nearing the maximum size for a database. Click OK.

Maicon C. K. Santos
Microsoft Certified Professional

terça-feira, 15 de março de 2011

Configurando um servidor NTP externo no Windows 2008

Para configurar um servidor de horário interno para sincronizar com uma fonte de
horário externa, execute as seguintes etapas:

1 Altere o tipo de servidor para NTP. Para fazer isto, execute as seguintes etapas:
a. Clique em Iniciar, em Executar, digite regedit e clique em OK.
b. Localize e clique na seguinte subchave do Registro:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters\Type
c. No painel à direita, clique com o botão direito do mouse em Tipo e clique em Modificar.
d. Em Editar valor, digite NTP na caixa Dados do valor e clique em OK.

2 Defina AnnounceFlags como 5. Para fazer isso, execute as seguintes etapas:
a. Localize e clique na seguinte subchave do Registro:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config\AnnounceFlags
b. No painel à direita, clique com o botão direito do mouse em AnnounceFlags e clique em Modificar.
c. Em Editar valor DWORD, digite 5 na caixa Dados do valor e clique em OK.

3 Ative o NTPServer. Para fazer isto, execute as seguintes etapas:
a. Localize e clique na seguinte subchave do Registro:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer
b. No painel à direita, clique com o botão direito do mouse em Habilitado e clique em Modificar.
c. Em Editar valor DWORD, digite 1 na caixa Dados do valor e clique em OK.

4 Especifique as fontes de tempo. Para fazer isto, execute as seguintes etapas:
a. Localize e clique na seguinte subchave do Registro:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters
b. No painel à direita, clique com o botão direito do mouse em NtpServer e clique em Modificar.
c. Em Editar valor, digite Peers na caixa Dados do valor e clique em OK.

Observação Peers é um espaço reservado para uma lista de colegas com espaço limitado da qual seu computador obtém carimbos de data/hora. Cada nome DNS listado deve ser exclusivo. Você deve acrescentar , 0 x 1 ao final de cada nome DNS. Se você não acrescentar ,0x1 ao final de cada nome DNS, as alterações feitas na etapa 5 não terão efeito.

5 Selecione o intervalo de sondagem. Para fazer isto, execute as seguintes etapas:
a. Localize e clique na seguinte subchave do Registro:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient\SpecialPollInterval
b. No painel à direita, clique com o botão direito do mouse em SpecialPollInterval e clique em Modificar.
c. Em Editar valor DWORD, digite TimeInSeconds na caixa Dados do valor e clique em OK.

Observação TimeInSeconds é um espaço reservado para número de segundos que você deseja entre a sondagem. Valor recomendado é de 900 decimais. Esse valor configura o Servidor de Horário para pesquisar a cada 15 minutos.

6 Defina as configurações de correção do tempo. Para fazer isto, execute as seguintes etapas:
a. Localize e clique na seguinte subchave do Registro:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config\MaxPosPhaseCorrection
b. No painel à direita, clique com o botão direito do mouse em MaxPosPhaseCorrection e clique em Modificar.
c. Em Editar valor DWORD, clique para selecionar Decimal na caixa Base.
d. Em Editar valor DWORD, digite TimeInSeconds na caixa Dados do valor e clique em OK.

Observação TimeInSeconds é um espaço reservado para um valor razoável, como 1 hora (3600) ou 30 minutos (1800). O valor selecionado dependerá do intervalo de sondagem, da condição de rede e da fonte de tempo externa.

e. Localize e clique na seguinte subchave do Registro: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config\MaxNegPhaseCorrection
f. No painel à direita, clique com o botão direito do mouse em MaxNegPhaseCorrection e clique em Modificar.
g. Em Editar valor DWORD, clique para selecionar Decimal na caixa Base.
h. Em Editar valor DWORD, digite TimeInSeconds na caixa Dados do valor e clique em OK.

Observação TimeInSeconds é um espaço reservado para um valor razoável, como 1 hora (3600) ou 30 minutos (1800). O valor selecionado dependerá do intervalo de sondagem, da condição de rede e da fonte de tempo externa.
7 Saia do Editor do Registro.

8 No prompt do comando, digite o seguinte comando para reiniciar o serviço de Horário do Windows e pressione ENTER:
net stop w32time && net start w32time

Maicon C. K. Santos
Microsoft Certified Professional

quarta-feira, 5 de janeiro de 2011

Script de Backup para NTBackup

Script de backup para NTBackup.

Obs.: Usando o utilitário Blat Mail.

####
rem BACKUP EM FITA
rem definicao de variaveis blat

set remetente=
set destino=
set assunto=
set corpo=
set smtp=

set sem=%date:~-14,3%
set mes=%date:~-7,2%
set dia=%date:~-10,2%

set nome=

Echo Limpa logs do NTBACKUP >> D:\backup\Log_BkpFita\log_%sem%.txt
date /t >> D:\backup\Log_BkpFita\log_%sem%.txt
time /t >> D:\backup\Log_BkpFita\log_%sem%.txt
Echo. >> D:\backup\Log_BkpFita\log_%sem%.txt

dir "C:\Documents and Settings\Administrador\Config~1\Dados de aplicativos\Microsoft\Windows NT\NTBackup\data\" >> D:\backup\Log_BkpFita\log_%sem%.txt

del "C:\Documents and Settings\Administrador\Config~1\Dados de aplicativos\Microsoft\Windows NT\NTBackup\data\*.log" /F /Q

dir "C:\Documents and Settings\Administrador\Config~1\Dados de aplicativos\Microsoft\Windows NT\NTBackup\data\"


Echo Inicio da Rotina de BKP em Fita > D:\backup\Log_BkpFita\log_%sem%.txt
date /t >> D:\backup\Log_BkpFita\log_%sem%.txt
time /t >> D:\backup\Log_BkpFita\log_%sem%.txt
Echo. >> D:\backup\Log_BkpFita\log_%sem%.txt

rsm refresh /LF"Hewlett Packard DAT72 USB drive" >> D:\backup\Log_BkpFita\log_%sem%.txt

ntbackup backup "@D:\Backup\Backup_Fita.bks" /J "%nome%" /p "4mm DDS" /N "%nome%" /D %nome%" /R:no /RS:no /HC:on /V:no /L:f /M normal /UM

if /I %ERRORLEVEL% GTR 0 (blat -server %smtp% -f %remetente% -to %destino% -subject %assunto% -body %corpo%)


Echo Fim da cópia em Fita >> D:\backup\Log_BkpFita\log_%sem%.txt
date /t >> D:\backup\Log_BkpFita\log_%sem%.txt
time /t >> D:\backup\Log_BkpFita\log_%sem%.txt
Echo. >> D:\backup\Log_BkpFita\log_%sem%.txt


Echo Eject da Fita >> D:\backup\Log_BkpFita\log_%sem%.txt

rsm refresh /LF"Hewlett Packard DAT72 USB drive" >> D:\backup\Log_BkpFita\log_%sem%.txt

sleep 120

rsm eject /LF"Hewlett Packard DAT72 USB drive" /astart

Echo. >> D:\backup\Log_BkpFita\log_%sem%.txt

Echo Fim da Rotina de Backup em Fita >> D:\backup\Log_BkpFita\log_%sem%.txt
date /t >> D:\backup\Log_BkpFita\log_%sem%.txt
time /t >> D:\backup\Log_BkpFita\log_%sem%.txt
Echo. >> D:\backup\Log_BkpFita\log_%sem%.txt

Echo compacta logs antigos do NTBACKUP >> D:\backup\Log_BkpFita\log_%sem%.txt
date /t >> D:\backup\Log_BkpFita\log_%sem%.txt
time /t >> D:\backup\Log_BkpFita\log_%sem%.txt
Echo. >> D:\backup\Log_BkpFita\log_%sem%.txt

dir "C:\Documents and Settings\Administrador\Config~1\Dados de aplicativos\Microsoft\Windows NT\NTBackup\data\" >> D:\backup\Log_BkpFita\log_%sem%.txt

copy "C:\Documents and Settings\Administrador\Config~1\Dados de aplicativos\Microsoft\Windows NT\NTBackup\data\*.log" D:\Backup\Log_BkpFita\NTBackup\log_%dia%.txt

dir "C:\Documents and Settings\Administrador\Config~1\Dados de aplicativos\Microsoft\Windows NT\NTBackup\data\"


exit