segunda-feira, 18 de agosto de 2008

Executando Windows a partir do CD

Pode parecer estranho mas é verdade. Só que se trata do Windows PE 2.0, que uma versão do super reduzida do Windows Vista usada para preapração do computador antes da executar a instalação do Windows. Portanto, ele muito limitado, a único interface disponível é a linha de comando, além disso não possui detecção de hardware USB. Porém ele pode ser modificado incluindo-se outras ferramentas. Outra vantagem é que além de inciar pelo CD ou DVD pode inciar também pela rede local.

O Windows PE 2.0 faz parte do AIK (Kit de Instalação Automatizada) do Windows Vista que pode ser baixado gratuitamente do site da Microsoft

Download do Windows AIK

segunda-feira, 11 de agosto de 2008

Shell Script do Windows

Finalmente a microsoft consguiu criar uma linguagem de script de se aproxima da versatilidade do ShellScript do Linux. Trata-se do PowerShell, uma linguagem e programação interativa criada pela Microsoft que visa substituir os antigos arquivos de lote (.bat) do Windows. O PowerShell consiste de um programa interpretador de comandos (como o prompt de comando) que possui diversos recurssos e ainda que o permite acessar componentes .NET. A principal desvantagem é que ele requer o .NET framework (a versão 3.5 tem cerca de 200MB), e também ainda não possui recurso de inteface gráfica.

Site do Windows PowerShell

domingo, 10 de agosto de 2008

Automatizando a interface gráfica

É possivel automatizar qualquer tarefa que possa ser feita no windows, mesmo aquelas que envolvem interface gráfica. Para realizar essa proeza existe um programa chamado AutoIT, cujo o objetivo é dar comandos aos aplicativos de interface gráfica. Ele se baseia em um linguagem de programação muto parecida com a Basic, possuindo funções que simulam cliques do mouse ou pressionamento de teclas no teclado. Com ele é possível criar scripts que interagem com a interface dos aplicativos, podendo portanto automatizar qualquer sequencia de cliques e pressionamento de teclas, que são dados durante a um aplicativo durante a execução de uma determinada tarefa. Além disso, permite a criação de interface gráfica para seus scripts, sendo portanto uma das linguagens de script mais poderesas que existe no ambiente Windows.

Para saber mais acesse www.autoitscript.com

terça-feira, 5 de agosto de 2008

O poder do Robocopy

O robocopy é um programa para fazer cópia de arquivos de pasta e possui muitos recursos interssantes. Ele é incluído o Windows Resource Kit que pode ser obtido no site da Microsoft.
Com ele pode-se:
  • Utlize caracteres curinga (* por exemplo).
  • Copiar somente os arquivos novos (criados ou modificados).
  • Não incluir arquivos ou diretórios na cópia
  • Remover arquivos da origem ao copiar (mover)
  • Apagar arquivos e pastas que não existem mais na origem
  • Continuar a transferência de arquivos após uma queda de conexão
  • Agendar cópia para ser executada automaticamente
  • Monitorar uma pasta procurando alterações.
  • Seletivamente copiar informações dos arquivos (permissões, atributos, etc)
Uso do robocopy:
robocopy origem destino [arquivos] [opções]
origem: pasta de origem (pode utilizar unidade:\caminho ou \\servidor\caminho)
destino: pasta de destino (pode utilizar unidade:\caminho ou \\servidor\caminho)
arquivos: nome dos arquivos a serem copiados (pode ser utilizado *. Se omitido será considerado *.*)
opções: opções de cópia

Opções mais importantes:

/S - Incluir subpastas (exceto as vazias)
/E - Incluir subpastas (inclusive as vazias)
/LEV:n - Copiar apenas n níveis)
/Z - Copiar arquivos em modo reiniciável
/B - Copiar arquivos em modo de backup
/NOCOPY - Não copia nenhum arquivo (útil com /PURGE)
/MOV - Move arquivos ao invés de copiar
/MOVE - Move arquivos e pastas
/PURGE - Apagar arquivos que não existem mais na origem
/MIR - Espelha a árvore de pastas (equivalente a /E + /PURGE)
/L - Apenas lista arquivos
/XF - Não incluir arquivo
/XD - Não incluir pasta

Existem ainda outras opções para redefinir atributos dos arquivos, controle de banda, agendamento de tarefas de cópia, entre outras.

sexta-feira, 1 de agosto de 2008

Utilitários do Windows que pouca gente conhece

A Microsft disponibliza em seu site um pacote de utilitários chamado Windows Resource Kit (Kit de Recursos dos Windows). Esse conjunto de ferramentas permite ao um administrador do executar um melhor gerenciamento do Windows. Dentre elas estão:
  • Clearspool.exe (Limpar spool, ou seja, cancelar todos os trabalhos de impressão)
  • Clearmem.exe (Limpar memória)
  • CDburn.exe (Gravar imagens de ISO em CD)
  • DVDburn.exe (Gravar imagens de ISO em DVD)
  • Oleview.exe (Visualizador de objetos OLE/COM)
  • Qgrep.exe (Um programa similar ao grep)
  • Robocopy.exe (Copiador avançado de arquivos)
  • Tcmon.exe (Monitor de tráfego)
  • Vfi.exe (Ver informações do arquivo)
Site do Microsoft Windows Resource Kit