Exporter (0) Imprimer
Développer tout

Gettype

Mis à jour: janvier 2005

S'applique à: Windows Server 2003, Windows Server 2003 R2, Windows Server 2003 with SP1, Windows Server 2003 with SP2

Gettype

Définit la variable d'environnement système %ERRORLEVEL% à la valeur associée au système d'exploitation Windows spécifié.

Syntaxe

gettype [/s Ordinateur [/u [Domaine\]Utilisateur[/p [MotDePasse]]]] {/role | /sp | /ver | /minv | /majv | /type | /build}

Paramètres
/s Ordinateur
Spécifie le nom ou l'adresse IP d'un ordinateur distant (n'utilisez pas de barres obliques inverses). Il s'agit par défaut de l'ordinateur local. Ce paramètre s'applique à tous les fichiers et dossiers spécifiés dans la commande.

/u [Domaine\]Utilisateur
Permet d'exécuter le script avec les autorisations du compte d'utilisateur spécifié. Les autorisations système constituent la valeur par défaut.

/p [MotDePasse]
Indique le mot de passe du compte d'utilisateur spécifié par le paramètre /u.

/role
Retourne le rôle du système d'exploitation.

/sp
Retourne le dernier Service Pack installé.

/ver
Retourne des informations de version.

/minv
Retourne seulement la version mineure.

/majv
Retourne seulement la version majeure.

/type
Retourne le type de système d'exploitation installé.

/build
Retourne le numéro de build du système d'exploitation installé.

/?
Affiche l'aide à l'invite de commandes.

Notes
  • Les administrateurs peuvent utiliser gettype pour détecter les installations de logiciels Windows dans un environnement mixte avant d'effectuer une certaine action dans un fichier de commandes. Parfois, il est nécessaire d'exécuter un logiciel ou des scripts seulement sur les ordinateurs clients ou les serveurs qui exécutent un système d'exploitation Windows spécifique.

  • Gettype reconnaît les systèmes d'exploitation suivants :

    • Windows XP Édition familiale

    • Windows XP Professionnel

    • Windows Server 2003, Standard Edition

    • Windows Server 2003, Enterprise Edition

    • Windows Server 2003, Datacenter Edition

    • Windows Server 2003, Web Edition

  • À la différence de la plupart des outils de ligne de commande, gettype ne retourne pas 0 lors du succès de l'opération. À la place, il retourne un code qui spécifie le type de produit du système d'exploitation actuel.

    Gettype détermine le type du système d'exploitation en interrogeant le Registre pour obtenir le type d'installation puis en définissant la valeur d'erreur comme décrit dans le tableau ci-dessous.

     

    ERRORLEVEL Description

    1

    Windows XP Édition familiale

    2

    Windows XP Professionnel

    3

    Windows Server 2003, Standard Edition

    4

    Windows Server 2003, Enterprise Edition

    5

    Windows Server 2003, Datacenter Edition

    6

    Windows Server 2003, Web Edition

    Gettype détermine le rôle du système d'exploitation en interrogeant le Registre pour obtenir le type d'installation puis en définissant la valeur d'erreur comme décrit dans le tableau ci-dessous.

     

    ERRORLEVEL Description

    1

    Contrôleur de domaine

    2

    Serveur membre

    3

    Groupe de travail

  • Dans le cas d'une erreur, gettype retourne un paramètre errorlevel de 255.

  • Si aucun service pack n'est installé, ERRORLEVEL a pour valeur 0. Si le service pack 1 est installé, ERRORLEVEL a pour valeur 1. Si le service pack 2 est installé, ERRORLEVEL a pour valeur 2, etc.

  • Si Windows XP est installé, la version majeure est 5 et ERRORLEVEL est interprété comme 5000. Si la version mineure est 1, ERRORLEVEL est interprété comme 100. Pour obtenir les versions majeure et mineure ensemble, ERRORLEVEL est interprété comme 5100. Si une condition d'erreur survient, la valeur 255 est attribuée à ERRORLEVEL.

Exemples

En utilisant gettype au sein d'un fichier de commandes, vous pouvez créer des scripts qui s'exécutent uniquement si une plate-forme spécifique est détectée. Par exemple, le fichier de commandes suivant détecte le type de système d'exploitation si vous exécutez Windows NT. Le script est quitté si vous n'exécutez pas Windows NT.

@echo off REM Fichier de commandes servant à détecter le système d'exploitation REM ---------------------------------- if Windows_NT == %OS% goto WINNT echo Vous n'exécutez PAS Windows NT (Windows 95/98 peut-être ?) goto END



:WINNT gettype.exe



if errorlevel=255 goto FILENOTFOUND



echo Vous utilisez Windows NT. echo Plus précisément : echo.



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 introuvable. echo. goto END



:FIVE echo . goto END



:FOUR echo . goto END



:THREE echo . goto END



:TWO echo . goto END



:ONE echo . goto END



:END pause

Légende de mise en forme

 

Mise en forme Signification

Italique

Informations que l'utilisateur doit fournir

Bold

Éléments que l'utilisateur doit taper tels qu'ils sont indiqués

Points de suspension (...)

Paramètre pouvant être répété plusieurs fois dans une ligne de commande

Entre crochets ([])

Éléments facultatifs

Entre accolades ({}), avec séparation des options par une barre verticale (|). Exemple : {pair|impair}

Ensemble d'options parmi lesquelles l'utilisateur doit en choisir une seule

Police Courier

Code ou données de programme

Voir aussi

Cela vous a-t-il été utile ?
(1500 caractères restants)
Merci pour vos suggestions.

Ajouts de la communauté

Afficher:
© 2014 Microsoft