Как определить тип операционной системы в сценарий входа в систему

Переводы статьи Переводы статьи
Код статьи: 190899 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

Аннотация

Часто администраторы хотели бы запустить программное обеспечение только своих клиентов Windows 95 или Windows 98, или их клиентам Windows NT Workstation. Они могут не требуется выполнять некоторые команды сценария входа в систему на своих компьютерах Windows NT Server или контроллеры домена.

Дополнительная информация

С помощью простого пакетного файла и небольшой исполняемый файл, можно сказать, если клиент является a:
  • Под управлением Windows 95 или Windows 98
  • Рабочей станции Windows NT
  • Установка Windows 2000 Professional
  • Контроллер домена Windows NT Server
  • Контроллер домена Windows 2000 Server
  • Контроллер домена Windows NT Server
  • Контроллер домена Windows 2000 Server
  • Контроллер домена Windows NT Server Enterprise/терминалов
  • Контроллер домена Windows NT Server Enterprise/терминалов
Скопируйте следующий текст в пакетном файле:
@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 для рабочих станций назначения и запуска пакетного файла.

Можно получить Gettype.exe версии 4.0, необходимо установить средства Windows 2000 Resource Kit.
GetType.exe работает посредством запроса типа установки из реестра и соответствующим образом параметр DOS ERRORLEVEL:
  • Возвращает значение 1 для Windows NT Workstation.
  • Возвращает значение 2 для Windows 2000 Professional.
  • Возвращает 3 для контроллера домена Windows NT Server.
  • Возвращает 4 для Windows 2000 Server не являющемся контроллером домена.
  • Возвращает 5 для контроллера домена Windows NT Server.
  • Возвращает 6 для контроллера домена Windows 2000 Server.
  • Возвращает 7 для контроллера домена Windows NT Server Enterprise/терминалов.
  • Возвращает 8 для контроллера домена Windows NT Server Enterprise/терминалов.
Режим молчания может быть установлено с /s параметр. Также можно запустить данное средство с удаленных компьютеров.

Свойства

Код статьи: 190899 - Последний отзыв: 4 июня 2011 г. - Revision: 4.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professional Edition
  • операционная система Microsoft Windows 2000 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 95
Ключевые слова: 
kbhowto KB190899 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:190899

Отправить отзыв

 

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