Cómo determinar el tipo de sistema operativo en una secuencia de comandos de inicio de sesión

Seleccione idioma Seleccione idioma
Id. de artículo: 190899 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

Resumen

A menudo, los administradores desearían ejecutar software en sus clientes Windows 95 o Windows 98 o sus clientes de Windows NT Workstation. Puede que no deseen ejecutan algunos comandos de secuencia de comandos de inicio de sesión en sus equipos de Windows NT Server o los controladores de dominio.

Más información

Mediante un archivo por lotes sencillo y un pequeño archivo ejecutable, puede saber si el cliente es a:
  • Cliente Windows 95 o Windows 98
  • Estación de trabajo de Windows
  • Instalación de Windows 2000 Professional
  • Controlador que no sea de dominio de Windows NT Server
  • Controlador que no sea de dominio de Windows 2000 Server
  • Controlador de dominio de Windows NT Server
  • Controlador de dominio de Windows 2000 Server
  • Controlador de dominio de Windows NT Enterprise y Terminal Server
  • Controlador de que no sea de dominio de Windows NT Enterprise y Terminal Server
Copie el texto siguiente en un archivo por lotes:
@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 el archivo Gettype.exe y el archivo por lotes a estaciones de trabajo de destino y ejecute el archivo por lotes.

Puede obtener Gettype.exe versión 4.0 instalando las herramientas del Kit de recursos de Windows 2000.
Gettype.exe funciona consultando el registro para el tipo de instalación y establecer adecuadamente el ERRORLEVEL de DOS:
  • Devuelve 1 para Windows NT Workstation.
  • Devuelve 2 para Windows 2000 Professional.
  • Devuelve 3 para el controlador que no sea de dominio de Windows NT Server.
  • Devuelve 4 para el controlador que no sea de dominio de Windows 2000 Server.
  • Devuelve 5 para el controlador de dominio de Windows NT Server.
  • Devuelve 6 para el controlador de dominio de Windows 2000 Server.
  • Devuelve 7 para el controlador de dominio de Windows NT Enterprise y Terminal Server.
  • Devuelve 8 para el controlador de que no sea de dominio de Windows NT Enterprise y Terminal Server.
Modo silencioso se puede establecer con el parámetro /s . Esta herramienta también se puede ejecutar en equipos remotos.

Propiedades

Id. de artículo: 190899 - Última revisión: martes, 27 de febrero de 2007 - Versión: 5.3
La información de este artículo se refiere a:
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professional Edition
  • Microsoft Windows 2000 Server
  • Microsoft Windows NT Server 4.0, Terminal Server Edition
  • 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
Palabras clave: 
kbmt kbenv kbhowto KB190899 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 190899

Enviar comentarios

 

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