segunda-feira, 11 de julho de 2011

Atendimento técnico sem precisar fazer logoff

Cenário: O funcionário de um setor X faz uma ligação para o HelpDesk solictando uma manutenção local no seu computador. Um Técnico de TI é enviado ao local para verificar o equipamento e, para realizar o atendimento, precisa efetuar logoff do usuário atual para entrar com o seu usuário, pois o mesmo possui privilégios administrativos. Ocorre que o Técnico precisa fechar todos os programas que estão abertos, verificar junto ao funcionário se todos os arquivos foram salvos (senão salvar), para só então realizar o logoff. E se o funcionário disser: "-Não posso fechar esse programa agora". Você adia o atendimento?

Esse cenário é um caso de ficção científica ou você se identificou com ele? Creio que a grande maioria ainda utiliza esse procedimento. Alguns já utilizam o recurso do botão direito e "Executar como...", mas ainda sim existem algumas limitações. O que vou motrar a seguir é como realizar um atendimento local sem precisar "interromper" o que o usuário estava fazendo:

Prompt em modo elevado
Esse é o ponto de partida do atendimento local. Iremos abrir um Prompt de Comando com privilégios adminitrativos e a partir dele, podemos realizar toda e qualquer atividade do atendimento. Recurso muito poderoso e prático. Abra a janela executar o digite o seguinte comando:
runas /u:[domínio\usuário] cmd.exe
Onde [domínio\usuário] é o usuário de rede com privilégios administrativos. Ao teclar ENTER, uma janela será aberta solicitando a senha da conta informada. Após validar a senha, uma janela do Prompt de Comando será aberta. Verifique o título da janela. Será algo parecido com "cmd (sendo executado como [domínio\usuário])". A partir daqui, podemos realizar o atendimento.

- Caso queira acertar a hora e/ou a data do computador, basta digitar: control timedate.cpl
- Caso queira desinstalar um programa, basta digitar: control appwiz.cpl
- Caso queira abrir o Windows Explorer, basta digitar: explorer
- Caso queira abrir o Windows Explorer na pasta atual, basta digitar start..

... E por aí vai.

Após encerrar o atendimento, basta fechar a janela do Prompt de Comando e deixar o funcionário trabalhar normalmente.

Espero que tenham gostado da dica.

sexta-feira, 8 de julho de 2011

Abrindo o Prompt de Comando em uma pasta selecionada no Windows Explorer

Recurso muito útil para quem trabalha com o Prompt de Comando e acha um pé no saco ficar digitando nomes extensos de pastas do Windows (apesar de já existir o recurso "auto-completar" com o TAB). Não seria muito mais simples navegar pelo Windows Explorer até a pasta desejada, clicar com o botão direito do mouse, escolher a opção "Prompt de Comando", e abrir o prompt já naquela pasta? Mas se você prefere digitar coisas como:
cd \Arquivos de Programas\Microsoft SQL Server\100\MSSQL10_50.SQLEXPRESS\Backup...
bem...é o gosto da pessoa...

Existem várias formas de se implementar este recurso: Manualmente ou através de utilitários. Vou mostrar uma das formas manuais, que acho a mais simples e direta.

1 - Abra o registro e navegue até a chave HKEY_LOCAL_MACHINE\Software\Classes\Folder\Shell

2 - Crie uma nova chave com o nome "Prompt de Comando" sem as aspas.

3 - Crie uma sub-chave com o nome "command", novamente sem as aspas.

4 - Defina o valor padrão da chave command como cmd.exe /k pushd %1.

A alteração é imediata e não requer reinicialização do Windows. Abra o Windows Explorer e divirta-se.