CartasRespostas às suas perguntas

PsTools

Na coluna “Os arquivos da área de trabalho”, de março de 2007, Wes Miller falou sobre os utilitários PsTools ("PsTools Primer", consulte technetmagazine.com/issues/2007/03/DesktopFiles). Estou tendo problemas para fazer com que esses utilitários fantásticos funcionem. Estou interessado principalmente no PsLoggedOn. Vocês poderiam me explicar como posso colocar esses utilitários em uma pasta em meu caminho? Um exemplo ajudaria muito.

— Tim

A melhor maneira de começar é baixando o pacote PsTools completo (download.sysinternals.com/Files/PsTools.zip) para um diretório de trabalho (por exemplo, c:\toolbox). Depois de extrair o arquivo ZIP para esse diretório, as ferramentas estarão prontas para uso. Se quiser adicionar esse diretório ao seu PATH para que as ferramentas sejam executadas de qualquer local, basta executar o comando a seguir em um prompt de comando, substituindo c:\toolbox pelo seu diretório de trabalho:

SET PATH=%PATH%;c:\toolbox

Elogios ao Robocopy

Até ler o seu artigo sobre a GUI do Robocopy na edição de novembro de 2006, (technetmagazine.com/issues/2006/11/UtilitySpotlight), a nossa equipe de suporte estava perplexa e não encontrava uma forma de preservar os carimbos de data/hora de arquivos movidos de pastas da rede para armazenamentos do SharePoint®. O Robocopy é uma ferramenta genial!

— Cristino

Verificando subchaves do Registro

Nas últimas semanas, tenho tentado descobrir como testar se o valor da subchave do Registro EnableLUA está ativado ou não. Quando ele estiver ativado, o Controle de Conta de Usuário será desabilitado. É o que queremos para poder instalar programas automaticamente em nosso laboratório de testes sem precisar nos conectar com uma conta administrativa para confirmação. Queremos colocar esse teste no início de todos os nossos scripts de instalação e então usar um script que altere o valor de EnableLUA de 1 (ativado) para 0 (desativado) antes de sua execução. No entanto, não consigo achar uma forma de fazer esse teste funcionar. Eu gostaria muito de qualquer ajuda que vocês pudessem me oferecer.

— Derek

A seguir, apresentamos um script básico que lê uma chave do Registro, verifica o valor e o altera, se necessário. Este exemplo lê a chave HKLM\Software\Microsoft\Test\TestKey, verifica se o valor é 1 e, se for, o altera para 0; se o valor não for igual a 1, o script é encerrado:

On Error Resume Next
Set WSHShell =  Wscript.CreateObject _
    ("Wscript.Shell")
RegLoc = _ 
    "HKLM\Software\Microsoft\Test\TestKey"
KeyValue = WSHShell.RegRead(RegLoc)
If (KeyValue = "1") then
  WSHShell.RegWrite RegLoc,"0"
end If
Wscript.Quit

Como sempre, tenha muito cuidado ao usar scripts que modificam o Registro — especialmente em um caso como este.

ReadyBoost

Vocês poderiam me explicar o ReadyBoost de uma forma um pouco mais clara? Pelo que entendi, o ReadyBoost age como um buffer entre a RAM de uma máquina e o disco rígido, mas os dados são escritos simultaneamente. Isso não significa que o desempenho cairá, já que o sistema está copiando dados duas vezes? Como posso testar o desempenho do sistema com e sem o ReadyBoost?

— Alex

A idéia do ReadyBoost é permitir que a memória flash (pen drives USB e assim por diante) aja como um cache temporário, aumentando a quantidade de RAM tradicional (normalmente mais cara). O ReadyBoost não escreve, necessariamente, os mesmos dados na memória flash e no disco rígido de forma simultânea. Em vez disso, age como uma camada intermediária de cache entre a RAM e o disco. Mark Russinovich explicou um pouco mais sobre esse assunto em seu artigo de março de 2007, "Dentro do kernel do Windows Vista: parte 2", onde diz:

"Depois que o serviço ReadyBoost inicializa o cache, o driver do dispositivo Ecache.sys intercepta todas as leituras e gravações nos volumes do disco rígido local (por exemplo, C:\) e copia todos os dados que estão sendo gravados no arquivo de cache criado pelo serviço...

...Quando o ReadyBoost observa leituras aleatórias que podem ser satisfeitas a partir do cache, ele as atende de lá, mas como os discos rígidos possuem um acesso de leitura seqüencial melhor que a memória flash, ele permite que as leituras que fazem parte de padrões de acesso seqüencial vão diretamente para o disco, mesmo que os dados estejam no cache."

Leia o restante do artigo de Mark em technetmagazine.com/issues/2007/03/VistaKernel.

Download do Windows PE

Parece haver uma inconstância em sua coluna Cartas da edição de maio de 2007. A primeira pergunta, "Criando imagens", diz: "É possível criar e personalizar imagens do Windows® PE 2.0 com as ferramentas encontradas no WAIK..." Isso indica que o Windows PE está incluído nas ferramentas e que pode ser baixado.

Na última pergunta, "Obtendo o Windows PE", no entanto, vocês responderam: "O Windows PE (só) está disponível como um benefício do Software Assurance..." Acho que a sua primeira resposta está correta e a segunda está desatualizada.

— Xihui

O Windows PE 2.0 está disponível para download no WAIK (Kit de Instalação Automatizada do Windows). Ele possui regras de licenciamento diferentes do Windows PE 1.6 (a versão anterior, discutida no ano passado em "Noções básicas sobre o Windows PE". Esse artigo pode ser lido em technetmagazine.com/issues/2006/09/WindowsPE). O Windows PE 1.6 foi disponibilizado somente como parte do Software Assurance.

Segurança do Windows PowerShell

Muito tem se falado sobre o Windows PowerShell™. Já li artigos que elogiam a sintaxe parecida com a do UNIX, a facilidade de formatação da saída de comandos e mais, mas ainda não vi nada sobre preocupações de segurança quando o Windows PowerShell é utilizado no data center.

Quais são as questões de segurança que aparecem durante a implantação ou a execução de um shell poderoso como o Windows PowerShell em servidores de produção?

— Carlos

Nós concordamos totalmente que a segurança em torno do Windows PowerShell é um tópico importante. Na verdade, o nosso colunista de Windows PowerShell, Don Jones, mergulhará nesse tópico nesta edição da TechNet Magazine. Além dessa cobertura, talvez você queira examinar dois livros importantes que foram lançados recentemente: Windows PowerShell in Action (O Windows PowerShell em ação), de Bruce Payette (Manning Publications, 2007) e Windows PowerShell: TFM, de Don Jones e Jeffrey Hicks (SAPIEN Press, 2007). Ambos abordam o Windows PowerShell em uma profundidade considerável e possuem capítulos inteiros dedicados à segurança.

Práticas recomendadas para SQL

Discordo totalmente das recomendações da sua resposta sobre o BPA (Best Practices Analyzer) e os objetos de qualificação por esquema (consulte technetmagazine.com/issues/2007/05/SQLQA). O SQL Server™ 2005 ainda precisa resolver esquemas (ao contrário dos proprietários únicos do SQL Server 2000, que o autor erroneamente chamou de "esquemas"). A ordem de resolução do SQL Server 2005 está bem documentada nos Manuais Online.

Portanto, os objetos de qualificação ainda são uma prática recomendada para evitar erros de ambigüidade e para economizar ciclos de CPU para o otimizador na resolução de nomes de objetos. A recomendação da coluna parece-me ser o oposto do que foi dito no white paper "Problemas de compilação em lote, de recompilação e de cache no SQL Server 2005".

— Mike

Fomos direto à fonte para obtermos uma resposta — David Browne, colaborador da nossa coluna P&R do SQL e arquiteto de tecnologia do Microsoft Technology Center, em Dallas, no Texas. Ele disse o seguinte:

As práticas recomendadas são questões de que as pessoas podem e irão discordar. Especialmente em relação ao desempenho, as pessoas têm percepções diferentes sobre o que constitui uma diferença significativa de desempenho e o que pode ser uma otimização que valha a pena.

Por exemplo, escrever consultas de uma certa forma para economizar ciclos de CPU do otimizador na compilação é algo em que nunca pensei fazer, e duvido que isso faça alguma diferença mensurável na carga de trabalho real.

Por outro lado, reduzir a freqüência de compilações ao promover a reutilização de planos de consultas é uma otimização de desempenho comumente aceita.

WinPE

Estamos usando o OSDFP (Operating System Deployment Feature Pack) do SMS (Systems Management Server) para a instalação de sistema operacional. Agora que o Windows Vista® foi lançado, queremos instalá-lo usando o OSDFP, que atualizamos para a última versão. Qual é a versão do Windows PE fornecida com o OSDFP mais recente?

Costumávamos criar um arquivo .iso de instalação de imagem e copiá-lo no RIS (Serviços de Instalação Remota). Em seguida, usávamos a opção de inicialização de rede para ligar uma nova máquina. Mas nós atualizamos o RIS para o WDS (Serviços de Implantação do Windows), que só oferece suporte ao arquivo WIM (Windows Imaging) como imagem de inicialização. Como podemos criar uma imagem WIM por meio de uma opção de instalação a partir do OSD?

— Vasishta

A versão do Windows PE não foi atualizada com o lançamento mais recente do OSDFP — ele ainda inclui a versão 1.5 (também conhecida como Windows PE 2004). Mesmo que o Windows PE não tenha sido atualizado, a implantação do Windows Vista agora é totalmente suportada pela última versão do OSDFP.

O melhor processo a ser usado na criação de uma imagem de área de trabalho implantável é o indicado no Solution Accelerator para BDD (Business Desktop Deployment). Você pode encontrar todos os componentes e a documentação necessária em microsoft.com/technet/desktopdeployment/bdd/2007. Leia também o artigo de Michael Niehaus, "Implantando o Windows Vista com o BDD 2007", nesta edição da TechNet Magazine.

Pôsteres do Windows Server 2003

Acabei de receber a minha edição de julho de 2007 da TechNet Magazine e adorei encontrar dois pôsteres do Windows Server® 2008! Um colega meu recebeu um pôster do Windows Server 2003 em uma das edições anteriores. Vocês sabem como posso obter esses pôsteres do Windows Server 2003, impressos ou em PDF?

— Jason

Ficamos muito felizes em saber que você gostou dos pôsteres do Windows Server 2008! Existe uma versão em PDF do pôster do Windows Server 2003 disponível em go.microsoft.com/fwlink/?LinkID=80428. Nós só fizemos uma versão do pôster do Windows Server 2003.

© 2008 Microsoft Corporation e CMP Media, LLC. Todos os direitos reservados. A reprodução parcial ou completa sem autorização é proibida..