Novo site

ATENÇÃO!


A bastante tempo não estou mais publicando artigos neste espaço! Por favor acesse o novo site abaixo:

Artigos sobre Citrix, visual basic scripts e server based computing.
http://www.RobertoAlves.com

Criando grupos no domínio a partir de uma estrutura de pastas

Pode-se utilizar um script para criar grupos no domínio para cada pasta de uma estrutura de diretórios existente, facilitando o permissionamento das pastas por grupo.

Clique aqui para ver o código

Garantindo a aplicação de policies para todos os computadores no AD

Com a finalidade de garantir que todos os computadores no domínio recebam as políticas designadas, esse .VBS move os computadores da pasta Computers do domínio para as OU's designadas conforme a nomenclatura da máquina. Caso o nome da máquina não esteja no padrão estabelecido, ela será movida para uma OU que tem políticas restritivas, assegurando a segurança do ambiente.

Clique aqui para ver o código

Script que fala!

Muito legal para quando estiver rodando um script longo e vc não quer ficar o tempo todo olhando para a tela.

Clique aqui para ver o código

Referência na Microsoft para o código: http://www.microsoft.com/technet/scriptcenter/funzone/games/sapi.mspx

.VBS para fechar processo caso outro dependente seja fechado

Script que verifica a cada 30 segundos se 2 processos encontram-se em execução para o usuário que abriu o aplicativo pelo script. Caso um dos processos seja encerrado pelo usuário, o outro também será.

Clique aqui para ver o código

Modificando o registry do perfil default do Windows XP/2K/2K3

Muitas vezes, é necessário realizar uma modificação de registry que seja aplicada a todos os usuários.
Caso seja um ambiente novo, em que os profiles dos usuários não tenham sido criados ou caso seja um ambiente de perfil mandatório, pode-se modificar o registry perfil Default do Windows.

Para acessar o registry do perfil Default do Windows, execute os seguintes passos:
1.) Start - Run - Regedit (para Windows 2000 utilize o Regedt32)
2.) Selecione a chave HKEY_USERS
3.) Selecione File - Load Hive (Carregar seção em português)
4.) Encontre o arquivo ntuser.dat em C:\Documents and Settings\Default User
5.) Digite qualquer nome
6.) Será criado uma pasta com o nome que você digitou

Pronto! Qualquer edição que for feita abaixo da nova pasta, será realizada no perfil default do Windows, sendo aplicada toda vez que um usuário criar um novo perfil.
Antes de fechar o registry, não esqueça de clicar em File - Unload hive após selecionar a pasta do perfil Default, senão ele ficará em uso e os usuários verão erros na criação do perfil.

Instalação não-assistida ou unattended do Windows

É incrível a quantidade de administradores de rede que precisam fazer instalações do Windows em estações ou servidores com frequência e ficam literalmente se matando com ferramentas do tipo Ghost (que é praticamente uma gambiarra) ou ficam instalando manualmente cada máquina.
Por isso, aqui vai a dica de um site completo sobre instalações unattendend do Windows:

http://unattended.msfn.org

Basta seguir os passos e esquecer ferramentas de imagem de disco e seus problemas "estranhos".

VBScript para leitura de Event Viewer

A Microsoft disponibiliza juntamente com o Windows XP/2003 um script chamado eventquery.vbs, que tem por finalidade efetuar pesquisar os Eventos registrados localmente ou em alguma máquina da rede.
A ferramenta possui opções de pesquisa por data, por tipo de evento e pode exportá-los para arquivos.

http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/eventquery.mspx?mfr=true

Todos os argumentos que podem ser utilizados com a ferramenta podem ser encontrados no link acima.

Eleições 2006!!! Vota direito Brasil!

Não tem nada a ver com Citrix, Scripts ou com informática.... Mas tem a ver com o presente e futuro do nosso Brasil. Por isso dedico esse post aos sites:

www.transparencia.org.br
www.votoconsciente.org.br
www.congressoemfoco.com.br
www.contasabertas.com.br
www2.camara.gov.br/deputados

Esses sites ajudam muito quem não sabe em quem votar!

Links úteis relacionados a Citrix e Terminal Services

Segue pequena lista de links:

www.citrix.com/support
www.msterminalservices.org
www.brianmadden.com
www.dabcc.com
www.thomaskoetzing.de

Técnica para leitura de Dumps do Windows

Primeiramente entre no site http://www.microsoft.com/whdc/devtools/debugging/default.mspx e faça o download do Microsoft Debugging Tools for Windows e instale-o. A versão que utilizei foi a 6.6.

OBS: Não é necessário instalar o Debugging Tools da mesma máquina que ocorreu o dump, pode ser instalado em qualquer máquina.

Abra o Debugging Tools for Windows, clicando em WinDbg na pasta criada no menu Iniciar.

Clique em File - Open Crash Dump.

Crie uma pasta c:\symbols.

Selecione o arquivo Memory.dmp que geralmente estará em c:\windows\system32 ou c:\windows.

Digite a seguinte linha de comando:
.sympath srv*c:\symbols*http://msdl.microsoft.com/download/symbols

Em seguida:
.reload;!analyze -v;r;kv;lmnt

Pronto! É só aguardar um pouco que o Dump será exibido na tela. Procure no dump o causador da falha e use o Google para encotrar mais informações sobre o dito cujo.

.BAT para registrar todas as Dll's de uma pasta

Utilizando o comando For do DOS é muito simples registrar todas as dll's de uma pasta ou evetuar outras ações em todos os arquivos de determinada extensão existentes em uma pasta.

FOR %f IN (*.*) DO regsvr32 %f

Com uma linha você resume um arquivo que muitos os fazem gigantescos...

:D

VBS para publicação de aplicativos via Citrix com Map Drive

Aqui está um .vbs bem simples que pode ser utilizado na publicação de arquivos no Citrix Presentation Server ou simplesmente para abertura local da aplicação, com mapeamento do driver de rede necessário.

Clique aqui para ver o código

Pesquisa avançada de ebooks no Google

Não só para pesquisas de ebooks, basta alterar os parâmetros para outras buscas.

Google: -inurl:htm -inurl:html intitle:"index of" +("/ebooks"|"/book") +(chm|pdf|zip)