RSAT para Windows 7 SP1

April 8th, 2011 by Tiago Souza

A Microsoft liberou ontem a atualização do pacote de ferramentas RSAT para Windows 7 SP1. Agora você não terá mais o problema de ter atualizado o Windows para versão SP1 e não conseguir instalar o RSAT. A recomendação inicial da Microsoft era remover o SP1, instalar o RSAT e instalar o SP1 novamente. Agora basta instalar o pacote atualizado.

Segue link para download:

RSAT para W7 SP1 En

 

[]s
Tiago Souza

Share

Post to Twitter

Debugging Toolbox – Blog Roberto Farah

March 22nd, 2011 by Tiago Souza

Pessoal, já faz tempo que quero contribuir com um conteúdo diferente e de qualidade sobre ferramentas e utilitários e também Debugging. Há algum tempo estive em um evento técnico para parceiros na Microsoft BR e conheci o colega Roberto Farah, desde então fiquei devendo um post sobre o blog dele e as ferramentas que ele citou no evento.

Para quem não conhece, o Farah é brasileiro, mas trabalha na Microsoft USA como Senior PFE (Premier Field Engineer), sua especialidade é Debugging de aplicações e no caso o evento foi sobre compatibilidade de aplicações com o Internet Explorer 8, citando também sobre a migração das plataformas anteriores para Windows 7 + IE8.

Logo ele percebeu que o público era voltado à Infra e começou a nos passar dicas muito interessantes sobre ferramentas de debugging voltadas ao nosso dia a dia. Pretendo citá-las aos poucos, vou reservar para outros posts, mas algumas comentadas foram:

  • Microsoft Application Compatibility Toolkit
  • Performance Monitor PAL V2
  • Process Monitor
  • Process Explorer
  • Autoruns
  • TCPViews
  • PS Tools
  • Disk2VHD
  • MPSReport
  • SPSReport
  • SPDisposeCheck
  • Reflector
  • LogParser
  • Powershell
  • Fiddler
  • Logger
  • SQL Nexus

Bom, deu pra notar que usamos muitas delas em infraestrutura, mas vale muito a pena pesquisar melhor cada uma a fundo, pois há detalhes que passam despercebidos, ou até mesmo há falta de documentação de como executar determinada ferramenta, como é o exemplo que o Farah passou sobre o ACT, que tem algumas manhas para que funcione corretamente.

Visitem seu blog para conhecer mais a fundo, algumas ferramentas e dicas fazem muito sentido para o nosso dia a dia, segue o endereço:

http://blogs.msdn.com/b/debuggingtoolbox/

 

[]s
Tiago Souza

Share

Post to Twitter

Facilitando a vida no CMD (parte 1)

January 17th, 2011 by Thiago Tietze

Olá pessoal!!!

Tava aqui no trabalho, onde utilizo MUITO o prompt de comando e o Powershell, e pensei que poderia facilitar algumas das minhas rotinas diárias, simplesmente criando alguns comandinhos em Batch para tarefas simples. E gostaria de compartilhar com vocês.
A primeira delas, é a simples atividade de saber informações sobre as placas de rede utilizadas no teu desktop ou servidor.

Não é novidade, quando estamos no prompt de comando e rodamos um “ipconfig /all”, que se apresente na tela todas as malditas placas de rede, inclusive as que são responsáveis por conexões de rede através de VPN, placas de rede virtuais de softwares de virtualização, e etc… Fazendo com que tenhamos que rolar a “telinha” do prompt de comando, e que até encontrarmos a informação desejada (endereços DNS, gateway, etc…) percamos preciosos segundos do dia de trabalho.
Isso que não estou contando com a irritação de serem mostradas várias informações na tela de forma não-inteligente, mas isso é outra história.

Facilitar esta atividade constitui-se em:

1 – Alterar o nome das placas de rede principais, para um nome mais amigável.
2 – Definir o diretório de início do CMD para uma pasta com teus principais batches e ferramentas diários.
3 – Criar um Batch “interativo” que tu possas utilizar da forma que achar melhor.
4 – Salvar este batch no diretório de início do CMD pra que tu possas utilizá-lo rapidamente.

Portanto, primeiramente, troca-se o nome das placas de rede.

PS: LAN, fica bem melhor do que “Local Area Network”, da mesma forma que Wireless é bem mais prático do que “Wireless Network Connection”…

Depois, troca-se o diretório de início do CMD.

PS: Percebam que é bem mais prático iniciar em C:\soft\tools (e sugestivo!!!) do que em C:\users\seuprofile…

Por fim, a criação de um Batch simples, que lê uma variável e a utiliza para a execução dos comandos internos. Abaixo, um exemplo:

Salve-o como ShowIp.cmd na pasta que tu criaste e tu tens, digitando apenas um comando, informações uteis pra ti. Eu considero isto bem mais prático do que digitar as linhas de Netsh citadas acima, não é?
Ah! O “%1″, pra quem não sabe, indica a introdução de uma variável que vem na linha de comando do Batch. Portanto, se tu executar “ShowIp.cmd NomeDaInterface”, tu tens um resultado como este:

Como é de praxe, quando falamos em linha de comando, as possibilidades são muitas. Eu tenho vários desses Batches já feitos ou “planejados”, e todos me facilitam a vida em muito. Prometo compartilhar com vocês em novas “partes” :-D .

Espero que se apresente, de alguma forma, produtivo pra vocês!!!

Um abraço!
Thiago Tietze

Share

Post to Twitter

Utilizando dsquery e dsget para geração de relatórios de Active Directory

January 11th, 2011 by Thiago Tietze

Introdução:

Andei precisando nos últimos tempos, gerar uns pequenos “relatórios” de objetos do Active Directory para várias finalidades, e o dsquery/dsget me ajudaram muito a manter meu querido emprego :-D

Acredito que muita gente não utilize esse tipo de procedimento, mais pela “dificuldade” de colocar o endereço completo das OUs (distinguished name, ou DN), do que a dificuldade de utilização dos comandos em si. Portanto, seguem algumas dicas:

Requisitos para utilização:

Os dois comandos estão disponíveis desde o Windows 2003 Server, ficando disponíveis na instalação das ferramentas administrativas de Active Directory.
Estes comandos podem ser utilizados também no Windows 2000 (copiando os executáveis para o sistema operacional…) porém necessitam ao menos o Service pack 3 instalado para que todos os parâmetros sejam correspondentes. O parâmetro -inactive, por exemplo, não pode ser utilizado em Service Packs anteriores.
Tendo cumprido com estes requisitos, em um Controlador de Domínio, abra o prompt de comando e rode quaisquer dos comandos.

Utilizando dsquery e dsget juntos:

Ambos os comandos se utilizam do tipo de objeto, para colher os dados, portanto temos a sintaxe:

dsquery ou dsget <computer ou user ou group ou contact…> -parâmetros

O dsquery é utilizado para trazer a lista de objetos aos quais se quer colher informações, em um formato que pode ser utilizado pelo dsget, para que as informações sejam mostradas.
Por exemplo:

Se rodarmos o comando:

dsquery computer “ou=Domain Controllers,dc=portaltecnologia,dc=net”

A saída no prompt de comando, será a lista de computadores dentro da OU “Domain Controllers”, mostrada em Distinguished Names conforme abaixo:

“CN=DC01,OU=Domain Controllers, dc=portaltecnologia,dc=net”
“CN=DC02,OU=Domain Controllers, dc=portaltecnologia,dc=net”
“CN=DC03,OU=Domain Controllers, dc=portaltecnologia,dc=net”

O dsget, concatenado ao dsquery “aproveita” cada linha saída e a utiliza para pegar informações do objeto representado. Portanto, se rodarmos:

dsquery computer “ou=Domain Controllers,dc=portaltecnologia,dc=net” | dsget computer –samid -disabled

Temos a saída correspondente a cada objeto, apresentando seu sAMAccountId e se este objeto está desabilitado ou não:

samid        disabled
DC01$        no
DC02$        no
DC03$        no

Portanto, as possibilidades são muito grandes.

Exemplos de Utilização:

*    Relatórios de usuários e máquinas desabilitadas.
*    Relatório de usuários que necessitam trocar senha.
*    Report de SID de objetos.
*    Relatórios com múltiplos parâmetros.
*    Relatório de máquinas inativas na rede, em semanas, utilizando o parâmetro “-inactive”.

Estes são exemplos simples e de utilização muito prática com o dsquery/dsget, porém existem outros parâmetros e objetos que podem ser pesquisados e listados.

A melhor fonte de informações sobre estes comandos é justamente o “manual” do Technet, com todos os parâmetros e funções fornecidas:
http://technet.microsoft.com/en-us/library/cc755162%28WS.10%29.aspx
http://technet.microsoft.com/en-us/library/cc732952%28WS.10%29.aspx

Façam bom proveito, e assim que tiver mais comandos úteis, compartilho por aqui!!!

Abraços!

Thiago Tietze

Share

Post to Twitter

Redirusr e Redircmp – redirecionar usuários e computadores criados no AD

December 25th, 2010 by Tiago Souza

Dica rápida. Se você quer alterar o local default onde cria contas de usuário e de computador no AD você deve usar o “rediusr.exe” e o “redircmp.exe”.

Quando você cria um usuário ele é criado na CN=Users. Você pode mudar para uma OU onde você pode atribuir GPOs com suas políticas da empresa.

Requisitos:

  • nível funcional do domínio no mínimo windows 2003
  • domain ou enterprise admin
  • PDC emulator online e acessível
  • OUs devem ser criadas antes de rodar o comando

O comando está localizado em: C:\Windows\System32.

Fontes:
http://technet.microsoft.com/en-us/library/cc771655%28WS.10%29.aspx
http://technet.microsoft.com/en-us/library/cc770619%28WS.10%29.aspx

[]s
Tiago Souza

Share

Post to Twitter

Windows Server 2008 R2 Netsh Technical Ref – Disponível para Download

May 20th, 2010 by Tiago Souza

FONTE: http://blogs.technet.com/keithcombs/archive/2010/05/20/windows-server-2008-r2-netsh-technical-ref-now-available-for-download.aspx

Windows Server 2008 R2 Netsh Technical Ref – now available for download
Network shell (netsh) is a command-line utility that allows you to configure settings and display the status of various network communications server roles and components after they are installed on computers running Windows Server® 2008 R2, and Windows Server® 2008.

You can run Netsh commands manually by typing commands at the netsh command prompt, as well as running the commands in batch files and scripts. Additionally, you can use netsh commands to configure settings and display the status of network components on the local computer and on remote computers. In most cases, netsh commands provide the same functionality that is available when using the Microsoft Management Console (MMC) snap-in for each server role or component.

There are, however, netsh commands for some network functionality, such as for IPv6, network bridge, and remote procedure call (RPC), that are not available in the user interface as an MMC snap-in. Some client technologies, such as Network Access Protection (NAP) client, Wirelesss Hosted Network also provide netsh commands that allow you to configure client computers running Windows 7 or Windows Vista.

Got get it @ http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=e2e7d0fc-5774-47fb-a31a-f10ba9e37660.

Share

Post to Twitter

PSLOGGEDON – Como descobrir o usuário logado em uma estação

May 7th, 2010 by Tiago Souza

Introdução

O Psloggedon é um utilitário da sysinternals que mostra o usuário logado em uma estação de trabalho do domínio active directory.

Conteudo

Vamos mostrar uma prática comum no dia a dia. Precisamos verificar se um endereço de IP está sendo usado no momento, para isso executamos o PING no endereço. Exemplo, vamos pingar o endereço IP 192.168.112.170.

Já que respondeu vamos descobrir agora qual o nome DNS desse computador no domínio executando nslookup.

 

Agora vamos mais a fundo, quem será que está logado nessa estação de trabalho? Para isso vamos utilizar o PSLOGGEDON.

Você vai ter que executar o download da ferramenta, que é bem leve (1.60MB), para isso visite: http://technet.microsoft.com/en-us/sysinternals/bb897545.aspx.

Depois é só executa-la uma vez e acessar o cmd para trabalhar com o comando. Estou usando o powershell por costume, mas pode ser o prompt de comando, que alguns chamam de DOS. :)

Baseado no número do computador que queremos descobrir o usuário logado digitamos:

Psloggedon nome_computador -l -x

 

Vejamos o help do aplicativo para entender melhor.

 

O que fizemos foi buscar quem está logado localmente sem mostrar a opção logon times (que pode trazer informações desnecessárias).

Esse é o método mais prático, mas se você precisa buscar pelo nome de usuário também é possivel digitando:

Psloggedon nome_usuario -l -x

 

Note que você tem que ter permissão nas máquinas do domínio para executar essa operação, algumas ele pode não abrir, mas veja que ele conseguiu descobrir a máquina “TIAGO”.

Se você não usar a opção “–l” ele busca logins remotos também.

Conclusão

Essa é uma ferramenta muito útil que ajuda o administrador de sistemas a encontrar em que computador os usuários do domínio estão logados.

[]s
Tiago

Share

Post to Twitter

Seven Free Network Tools for the Busy Admin

March 18th, 2010 by Tiago Souza

Acabei de receber a newsletter do Windows Networking e achei esse post interessante. Tem algumas ferramentas de rede básicas e gratuitas, algumas não muito boas, mas pra conhecer vale a pena. Visitem:

http://www.windowsnetworking.com/articles_tutorials/Seven-Free-Network-Tools-Busy-Admin.html

[]s
Tiago Souza

Share

Post to Twitter

DELL Visio templates

February 23rd, 2010 by Tiago Souza

Para quem documenta no Visio, a DELL tem uma página com alguns templates de seus servidores, storages, UPS, etc.

Segue link:

http://www.dell.com/content/topics/topic.aspx/global/products/pvaul/topics/en/visio?c=us&cs=555&l=en&s=biz

[]s
Tiago Souza

Share

Post to Twitter

Tools: Usando o taskkill

November 17th, 2009 by Tiago Souza

Neste artigo o colunista Erick Albuquerque irá mostrar como usar o comando taskkill a partir do prompt de comandos

Fechar um processo local e remoto pelo taskkill

1. Iniciar > Executar > cmd > OK

2. Primeiramente pegue o nome do processo ou o PID, para obter essas informações execute os procedimentos do tasklist.

3. No meu caso eu quero fechar o notepad local, execute a sintaxe abaixo:

Taskkill /IM notepad.exe

taskkill 

4. Para fechar um processo de uma maquina remota faça da seguinte forma;

5. Taskkill /IM /S IP ou Hostname

Notem que abaixo aparece a mensagem que o processo foi encerrado com sucesso.

taskkill2

Para maiores informações com relação ao taskkill , digitem “taskkill /?”

Conclusão

Neste artigo aprendemos a fechar processos a partir de um computador remoto.

Links úteis

http://technet.microsoft.com/pt-br/library/cc725602(WS.10).aspx


Erick Albuquerque atua no mercado há 5 anos, especializando-se na área de infra-estrutura baseada na plataforma Microsoft. Especializado em Windows XP/Vista/7/2003, atuou na Lita Mortari (www.litamortari.com.br) como Analista de Infraestrutura em São Paulo. Atualmente trabalha na ZAP S/A Internet (www.zap.com.br) , uma empresa que surgiu dos dois maíores jornais do País, Estadão e O GLOBO.

Share

Post to Twitter

10 coisas legais pra se fazer com Netsh

September 28th, 2009 by Tiago Souza

Uma dica legal pra brincar com netsh.

http://windowsitpro.com/article/articleid/41111/cool-things-to-do-with-netsh.html


Tiago Souza

Share

Post to Twitter

Tools: Getmac – Descobrindo endereço mac address

September 11th, 2009 by Tiago Souza

Vamos supor que estamos criando uma reserva em um servidor DHCP, nesse caso precisamos informar o endereço físico da placa de rede do computador no qual queremos reservar (MAC Address).

getmac1.jpg

Temos algumas opções para saber o mac address desse computador, por exemplo, no próprio computador executar o comando básico “ipconfig /all”, uma das opções será “Physical Address”. Podemos também executar o comando “arp -a IP” exemplo, arp -a 192.168.100.1. Se não soubermos o endereço IP temos ainda que efetuar o PING no nome do computador para obter o endereço.

Uma terceira forma que alguns desconhecem, mas eu quis trazer aqui só para conhecimento, é o comando getmac. Ele faz parte do Resource Kit Tools do Windows Server.

getmac2.jpg

Faça um teste usando o seguinte comando:

getmac /s pc-xp-01

Onde “pc-xp-01″ é o nome do computador que deseja descobrir o MAC Address. 

Para copiar use:

getmac /s pc-xp-01 | clip

Depois de ctrl + v para colar num documento.

Execute getmac /? para obter ajuda.


Tiago Souza

Share

Post to Twitter

Descobrindo em que DC um computador está logado

August 26th, 2009 by Tiago Souza

Eu não me lembrava desse comando… fiquei um tempo tentando lembrar, até que o Valmor (valeu cara) me passou, é tão simples:

Abra o CMD e digite:

set logonserver


Tiago Souza

Share

Post to Twitter

Tools: Restart ou Shutdown remotamente GUI

August 17th, 2009 by Tiago Souza

Pessoal, uma dica legal que muita gente não lembra que existe, é o comando shutdown /i.

Ele faz o shutdown ou restart, remotamente, via GUI. Isso quer dizer que você pode executar graficamente a ação, indo em Iniciar > Executar e digitando shutdown /i. 

A tela abaixo aparece quando você rodar esse comando.

shutdown_i1.jpg

Se você clicar em Browse pode escolher os computadores através do active directory.

Ou clique em Add para adicionar os nomes dos computadores.

shutdown_i2.jpg

Para maiores detalhes do comando acesse: http://technet.microsoft.com/en-us/library/cc780360(WS.10).aspx

Abraços.


Tiago Souza

Share

Post to Twitter

Tools: Replmon.exe

August 11th, 2009 by Tiago Souza

Se você tem problemas de replicação entre DCs essa ferramenta é a mais usada, e já há alguns artigos na net por aí então eu quero indicar um que acabei de ler…

http://www.mcmcse.com/microsoft/guides/replmon.shtml

Vale a pena dar uma estudada na ferramenta.

Abraços.


Tiago Souza

Share

Post to Twitter