Como determinar o tipo de SO um script de início de sessão

Traduções de Artigos Traduções de Artigos
Artigo: 190899 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Sumário

Muitas vezes, os administradores pretende executar software apenas os respectivos clientes Windows 95 ou Windows 98 ou os respectivos clientes Windows NT Workstation. Não poderá pretende executar alguns comandos de script de início de sessão a computadores com o Windows NT Server ou controladores de domínio.

Mais Informação

Utilizar um simples ficheiro batch e um pequeno ficheiro executável, pode saber se o cliente for a:
  • Cliente do Windows 95 ou Windows 98
  • Estação de trabalho do Windows NT
  • Instalação do Windows 2000 Professional
  • Controlador de domínio não do Windows NT Server
  • Controlador de domínio não Windows 2000 Server
  • Controlador de domínio Windows NT Server
  • Controlador de domínio do Windows 2000 Server
  • Controlador de domínio Windows NT Enterprise/Terminal Server
  • Controlador do Windows NT Enterprise/Terminal Server sem domínio
Copie o seguinte texto para um ficheiro batch:
@echo off
REM Batch file to detect OS
REM ----------------------------------
if Windows_NT == %OS% goto WINNT
echo You are not running Windows NT (Windows 95/98 perhaps?)
goto END

:WINNT
gettype.exe

if errorlevel=9 goto FILENOTFOUND

echo You are running Windows NT.
echo More Specifically:
echo.


if ERRORLEVEL=8 goto EIGHT
if ERRORLEVEL=7 goto SEVEN
if ERRORLEVEL=6 goto SIX
if ERRORLEVEL=5 goto FIVE
if ERRORLEVEL=4 goto FOUR
if ERRORLEVEL=3 goto THREE
if ERRORLEVEL=2 goto TWO
if ERRORLEVEL=1 goto ONE

:FILENOTFOUND
echo.
echo Gettype not found.
echo.
goto END

:EIGHT
echo Windows NT Enterprise/Terminal Server Non-Domain Controller
goto END

:SEVEN
echo Windows NT Enterprise/Terminal Server Domain Controller
goto END

:SIX
echo Windows 2000 Server Domain Controller
goto END

:FIVE
echo Windows NT Server Domain Controller
goto END

:FOUR
echo Windows 2000 Server Non-Domain Controller
goto END

:THREE
echo Windows NT Server Non-Domain Controller
goto END

:TWO
echo Windows 2000 Professional installation
goto END

:ONE
echo Windows NT Workstation
goto END

:END
pause
				
copiar o ficheiro Gettype.exe e o ficheiro batch para estações de trabalho de destino e execute o ficheiro batch.

Pode obter Gettype.exe versão 4.0 instalando o Windows 2000 Resource Kit Tools.
Gettype.exe funciona consultando o registo para o tipo de instalação e definindo o ERRORLEVEL DOS correctamente:
  • Devolve 1 para Windows NT Workstation.
  • Devolve 2 para o Windows 2000 Professional.
  • Devolve 3, Windows NT Server não-controlador de domínio.
  • Devolve 4, Windows 2000 Server não-controlador de domínio.
  • Devolve 5 para controlador de domínio Windows NT Server.
  • Devolve 6 para controlador de domínio Windows 2000 Server.
  • Devolve 7 para Windows NT Server Enterprise/terminal controlador de domínio.
  • Devolve 8 Windows NT Enterprise/Terminal Server não-controlador de domínio.
Com o parâmetro /s é possível definir o modo silencioso. Esta ferramenta também pode ser executada em computadores remotos.

Propriedades

Artigo: 190899 - Última revisão: 27 de fevereiro de 2007 - Revisão: 5.3
A informação contida neste artigo aplica-se a:
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professional Edition
  • Microsoft Windows 2000 Server
  • Microsoft Windows NT Server 4.0 Terminal Server
  • Microsoft Windows NT Server 3.51
  • Microsoft Windows NT Server 4.0 Standard Edition
  • Microsoft Windows NT Workstation 3.51
  • Microsoft Windows NT Workstation 4.0 Developer Edition
  • Microsoft Windows NT Server 4.0 Enterprise Edition
  • Microsoft Windows 98 Standard Edition
  • Microsoft Windows 95
Palavras-chave: 
kbmt kbenv kbhowto KB190899 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 190899

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com