DetailPage-MSS-KB

知识库

文章编号: 190899 - 最后修改: 2004年12月15日 - 修订: 3.1

概要

管理员往往喜欢仅在 Windows 95 或 Windows 98 客户端上或者仅在 Windows NT Workstation 客户端上运行软件。他们可能不想在 Windows NT Server 计算机上或域控制器上运行某些登录脚本命令。

更多信息

使用一个简单的批处理文件和一个很小的可执行文件,您就可以判断出客户端是下面的哪一种客户端:
  • Windows 95 或 Windows 98 客户端
  • Windows NT Workstation
  • Windows 2000 Professional 安装
  • Windows NT Server 非域控制器
  • Windows 2000 Server 非域控制器
  • Windows NT Server 域控制器
  • Windows 2000 Server 域控制器
  • Windows NT Enterprise/Terminal Server 域控制器
  • Windows NT Enterprise/Terminal Server 非域控制器
将以下文本复制到一个批处理文件中:
@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
				
将 Gettype.exe 文件和该批处理文件复制到目标工作站并运行该批处理文件。

您可以安装 Windows 2000 Resource Kit 工具,然后便可从中获得 Gettype.exe 4.0 版。 Gettype.exe 的运行方式是,在注册表中查询安装类型并相应地设置 DOS ERRORLEVEL:
  • 如果安装类型是 Windows NT Workstation,就会返回 1。
  • 如果安装类型是 Windows 2000 Professional,则返回 2。
  • 如果安装类型是 Windows NT Server 非域控制器,则返回 3。
  • 如果安装类型是 Windows 2000 Server 非域控制器,则返回 4。
  • 如果安装类型是 Windows NT Server 域控制器,则返回 5。
  • 如果安装类型是 Windows 2000 Server 域控制器,则返回 6。
  • 如果安装类型是 Windows NT Enterprise/Terminal Server 域控制器,则返回 7。
  • 如果安装类型是 Windows NT Enterprise/Terminal Server 非域控制器,则返回 8。
可以用 /s 参数来设置安静模式。您也可以对远程计算机运行此工具。

这篇文章中的信息适用于:
  • 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 开发员版
  • Microsoft Windows NT Server 4.0 企业版
  • Microsoft Windows 98 Standard Edition
  • Microsoft Windows 95
关键字: 
kbhowto kbenv KB190899
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。
其他支持选项
Microsoft Community 支持论坛
直接联系我们
查找 Microsoft 认证合作伙伴
Microsoft 商店
关注我们: