Comment faire pour déterminer le type de système d'exploitation dans un script d'ouverture de session

Traductions disponibles Traductions disponibles
Numéro d'article: 190899 - Voir les produits auxquels s'applique cet article
Agrandir tout | Réduire tout

Résumé

Souvent, les administrateurs souhaite exécuter le logiciel sur leurs clients Windows 95 ou Windows 98 ou leurs clients Windows NT Workstation. Ils souhaiterez peut-être pas exécuter certaines commandes de script d'ouverture de session sur leurs ordinateurs Windows NT Server ou les contrôleurs de domaine.

Plus d'informations

À l'aide d'un fichier de commandes simple et un petit fichier exécutable, vous pouvez déterminer si le client est de type a:
  • Client Windows 95 ou Windows 98
  • Station de travail Windows NT
  • Installation de Windows 2000 Professionnel
  • Windows NT Server non contrôleur de domaine
  • Contrôleur de domaine non Windows 2000 Server
  • Contrôleur de domaine Windows NT Server
  • Contrôleur de domaine Windows 2000 Server
  • Contrôleur de domaine Windows NT Enterprise/Terminal Server
  • Windows NT Enterprise/Terminal Server non contrôleur de domaine
Copiez le texte suivant à un fichier de commandes :
@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
				
copie le fichier Gettype.exe et le fichier de commandes sur les stations de travail cible et exécutez le fichier.

Vous pouvez obtenir Gettype.exe version 4.0 en installant les outils du Kit de ressources Windows 2000.
Gettype.exe fonctionne en interrogeant le Registre pour le type d'installation et la définition de DOS ERRORLEVEL correctement :
  • Renvoie la valeur 1 pour Windows NT Workstation.
  • Renvoie la valeur 2 pour Windows 2000 Professionnel.
  • Renvoie 3 pour Windows NT Server non contrôleur de domaine.
  • Renvoie 4 pour Windows 2000 Server non contrôleur de domaine.
  • Renvoie 5 pour contrôleur de domaine Windows NT Server.
  • Renvoie 6 pour contrôleur de domaine Windows 2000 Server.
  • Renvoie 7 pour contrôleur de domaine Windows NT Enterprise/Terminal Server.
  • Renvoie 8 pour Windows NT Enterprise/Terminal Server non contrôleur de domaine.
Il est possible de définir le mode silencieux avec le paramètre /s. Cet outil peut également être exécuté sur des ordinateurs distants.

Propriétés

Numéro d'article: 190899 - Dernière mise à jour: mardi 27 février 2007 - Version: 5.3
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professionnel
  • 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 Édition Développeur
  • Microsoft Windows NT Server 4.0 Édition Entreprise
  • Microsoft Windows 98 Standard Edition
  • Microsoft Windows 95
Mots-clés : 
kbmt kbenv kbhowto KB190899 KbMtfr
Traduction automatique
IMPORTANT : Cet article est issu du système de traduction automatique mis au point par Microsoft (http://support.microsoft.com/gp/mtdetails). Un certain nombre d?articles obtenus par traduction automatique sont en effet mis à votre disposition en complément des articles traduits en langue française par des traducteurs professionnels. Cela vous permet d?avoir accès, dans votre propre langue, à l?ensemble des articles de la base de connaissances rédigés originellement en langue anglaise. Les articles traduits automatiquement ne sont pas toujours parfaits et peuvent comporter des erreurs de vocabulaire, de syntaxe ou de grammaire (probablement semblables aux erreurs que ferait une personne étrangère s?exprimant dans votre langue !). Néanmoins, mis à part ces imperfections, ces articles devraient suffire à vous orienter et à vous aider à résoudre votre problème. Microsoft s?efforce aussi continuellement de faire évoluer son système de traduction automatique.
La version anglaise de cet article est la suivante: 190899
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires

 

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