Serveur d'impression

WMIC – Gestion de Windows – Windows CMD – Serveur d’impression

Le 3 mai 2019 - 11 minutes de lecture

WMIC – Gestion de Windows – Windows CMD – SS64.com

Commande d'instrumentation de gestion Windows.
Récupérez une vaste gamme d'informations sur les ordinateurs locaux ou distants. Apportez des modifications de configuration à plusieurs ordinateurs distants.

le ALIAS définit le composant de votre système avec lequel vous souhaitez que WMIC interagisse.
La clause WHERE peut être ajoutée pour filtrer un élément spécifique, par exemple. une imprimante spécifique au lieu de toutes les imprimantes.

Syntaxe
    WMIC[[[[global_switch (s)] Alias [[[[options] [format]

    WMIC[[[[global_switch (s)] Commander

    WMIC[[[[global_switch:valeur][[[[global_switch:valeur] Commander

    CONTEXTE WMIC

    Mode interactif:
    WMIC

Global_Switches:
 / Les serveurs NODE doivent fonctionner contre:
                  @nom de fichier
                  ID de la machine <,machine id list>
 / APPEND Mode pour la redirection de sortie:  STDOUT, CLIPBOARD, 
 / AUTHLEVEL Niveau d’authentification du client: Par défaut, Aucun, Connecter, Appeler,Pkt, Pktintegrity, Pktprivacy
 / AGGREGATE Mode agrégé: (titres des colonnes)    SUR, OFF
 / AUTORITÉ Le  pour la connexion.
 / Mode FAILFAST FailFast: (délai de connexion à la machine distante) ON, DE
 / IMPLEVEL Niveau d'emprunt d'identité de client: Anonyme, Identifier,Imiter,Déléguer
 / Mode interactif INTERACTIF: (invite avant le changement de schéma WMI) ON, DE
 / LOCALE Identifiant de langue. (ms_409 = US)
 / NAMESPACE Chemin d'accès à l'espace de noms utilisé par l'alias.
 Mode / OUTPUT pour la redirection de sortie:    STDOUT, CLIPBOARD, 
 / PASSWORD Mot de passe pour la connexion à la session.   
 / PRIVILEGES Activer ou désactiver tous les privilèges: ENABLE, DISABLE
 / RECORD Journalise toutes les commandes d’entrée et les sorties: 
 / ROLE Chemin d'accès au rôle contenant les définitions d'alias.
 / TRACE Affiche les informations de débogage sur stderr. SUR, DE
 / USER Utilisateur pour cette session:      

 CONTEXT Affiche l'état actuel de tous les commutateurs globaux.
 CLASS Echappez-vous au schéma WMI complet.
 PATH Échapper aux chemins d'objet WMI complets.
 QUITTER / SORTIR Quitter WMIC


Alias:

 ALIAS - Accédez aux alias du système local [CALL]
 BASEBOARD - Gestion de la carte de base (carte mère ou carte système)
 BIOS - Gestion du BIOS (services d'entrée / sortie de base)
 BOOTCONFIG - Configuration de démarrage
 CDROM - CD-ROM
 COMPUTERSYSTEM - Système informatique [CALL/SET]
 CPU - CPU
 CSPRODUCT - Informations sur les produits du système informatique provenant de SMBIOS.
 BASE DE DONNEES - Fichiers de données [CALL]
 DCOMAPP - Applications DCOM.
 BUREAU - Bureau de l'utilisateur
 DESKTOPMONITOR - Moniteur de bureau
 DEVICEMEMORYADDRESS - Adresses de mémoire de l'appareil
 DISKDRIVE - Lecteur de disque physique
 DISKQUOTA - Utilisation de l'espace disque pour les volumes NTFS.[SET]
 DMACHANNEL - Canal d'accès direct à la mémoire (DMA)
 ENVIRONMENT - Paramètres de l'environnement système [SET]
 FSDIR - Entrée du répertoire du système de fichiers [CALL]
 GROUP - Compte groupe [CALL]
 IDECONTROLLER - Contrôleur IDE
 IRQ - Ligne de demande d'interruption
 JOB - Travaux planifiés à l'aide du service de planification.[CALL]
 LOADORDER - Services système qui définissent les dépendances d'exécution.
 LOGICALDISK - Périphériques de stockage locaux [CALL/SET]
 LOGON - Sessions de connexion.
 MEMCACHE - Mémoire cache
 MEMORYCHIP - Information sur la puce mémoire.
 MEMLOGICAL - Mémoire système, disposition et disponibilité
 MEMPHYSICAL - Gestion de la mémoire physique
 NETCLIENT - Gestion des clients du réseau.
 NETLOGIN - Informations de connexion réseau pour un utilisateur particulier.
 NETPROTOCOL - Protocoles (et leurs caractéristiques de réseau).
 NETUSE - Connexion réseau active.
 NIC - Contrôleur d'interface réseau (NIC)
 NICCONFIG - Adaptateur réseau. [CALL] 
 NTDOMAIN - Domaine NT. [SET]  
 NTEVENT - Journal des événements NT.
 NTEVENTLOG - Fichier journal d'événements NT [CALL/SET]
 ONBOARDDEVICE - Adaptateurs communs intégrés à la carte mère.
 OS - Système d'exploitation / s [CALL/SET]
 PAGEFILE - Permutation de fichiers de mémoire virtuelle
 PAGEFILESET - Paramètres du fichier de page [SET]
 PARTITION - Zones partitionnées d'un disque physique.
 PORT - ports d'E / S
 PORTCONNECTOR - Ports de connexion physiques
 PRINTER - Imprimante [CALL/SET]
 PRINTERCONFIG - Configuration du périphérique d'imprimante
 PRINTJOB - Travail d'impression [CALL]
 PROCESS - Processus [CALL]*
 PRODUIT - Windows Installer [CALL]
 QFE - Quick Fix Engineering (correctifs)
 QUOTASETTING - Définition des informations pour les quotas de disque sur un volume. [SET]
 RDACCOUNT - Autorisation de connexion au bureau à distance [CALL]
 RDNIC - Connexion Bureau à distance sur une carte réseau spécifique [CALL/SET]
 RDPERMISSIONS - Autorisations pour une connexion spécifique au Bureau à distance [CALL]
 RDTOGGLE - Activer ou désactiver le programme d'écoute du Bureau à distance[CALL]
 RECOVEROS - Informations de l'écran bleu [SET]
 REGISTRY - Registre de système informatique [SET]
 SCSICONTROLLER - Contrôleur SCSI [CALL]
 SERVER - Informations sur le serveur
 SERVICE - Application de service [CALL]
 SHADOWCOPY - Gestion des clichés instantanés [CALL]
 SHADOWSTORAGE - Zones de stockage de clichés instantanés [CALL/SET]
 PARTAGER - Ressources partagées [CALL]
 SOFTWAREELEMENT - Eléments d'un produit logiciel *
 SOFTWAREFEATURE - Sous-ensembles de SoftwareElement. [CALL]*
 SOUNDDEV - Périphériques audio
 STARTUP - Commandes qui s'exécutent automatiquement lorsque les utilisateurs ouvrent une session
 SYSACCOUNT - Compte système
 SYSDRIVER - Pilote système pour un service de base. [CALL]
 SYSTEMENCLOSURE - Boîtier physique du système
 SYSTEMSLOT - Points de connexion physiques, y compris les ports,
                       emplacements et périphériques, et points de connexion propriétaires.
 TAPEDRIVE - Unités de bande
 TEMPERATURE - Capteur de température (thermomètre électronique).
 TIMEZONE - Données de fuseau horaire
 UPS - Alimentation sans coupure (UPS)
 USERACCOUNT - Comptes d'utilisateurs [CALL/SET]
 TENSION - Données du capteur de tension (voltmètre électronique)
 VOLUME - Volume de stockage local [CALL/SET]
 VOLUMEQUOTASETTING - Associe le paramètre de quota de disque à un volume de disque spécifique. [SET]
 VOLUMEUSERQUOTA - Quotas de volume de stockage par utilisateur  [SET]
 WMISET - Paramètres opérationnels du service WMI [SET]

 pour plus d'informations sur un alias spécifique, tapez alias /?

Les options

Par défaut, un alias renverra une LISTE d'informations standard. Vous pouvez également utiliser GET pour renvoyer une ou plusieurs propriétés spécifiques.

OBTENIR * retournera également toutes les propriétés.

Des modifications de configuration peuvent être apportées, comme indiqué ci-dessus avec: [CALL or SET ]

Les options CREATE et DELETE vous permettent de modifier le schéma WMI lui-même.

   alias 
   alias LISTE [BREF|[BREF|[BRIEF|[BRIEF|PLEIN | INSTANCE | STATUS | SYSTEM | ÉCRIVE][/ TRANSLATE: BasicXml[/ TRANSLATE: BasicXml
                [/TRANSLATE:BasicXml|NoComma][/CHAQUE:[/CHAQUE:
                   [/EVERY:no_secs][/FORMAT:[/FORMAT:[/FORMAT:[/FORMAT:format]
   alias OBTENIR[[[[liste de propriété]
                [/VALUE ] [/[/[/[/TOUT ][/TRANSLATE:BasicXml[/TRANSLATE:BasicXml[/TRANSLATE:BasicXml[/TRANSLATE:BasicXml|NoComma ][/CHAQUE:[/CHAQUE:
                   [/EVERY:no_secs][/FORMAT:[/FORMAT:[/FORMAT:[/FORMAT:format]
   alias APPEL nom_méthode [[[[paramètres]
   alias ENSEMBLE[[[[missions]
   alias CRÉER 
   alias EFFACER
   alias ASSOC[/RESULTCLASS:[/RESULTCLASS:[/RESULTCLASS:[/RESULTCLASS:nom du cours][/RESULTROLE:[/RESULTROLE:[/RESULTROLE:[/RESULTROLE:nom de rôle][/ASSOCCLASS:[/ASSOCCLASS:[/ASSOCCLASS:[/ASSOCCLASS:assocclass]Pour plus d'aide
   WMIC alias /?
   WMIC option de pseudonyme /?
   par exemple.
   WMIC BIOS CALL /?
   WMIC MEMLOGICAL SET /?

L'ordre des commutateurs / FORMAT et / TRANSLATE est important: si / TRANSLATE suit / FORMAT, la sortie est d'abord formatée, puis traduite.

Les options ci-dessus peuvent être filtrées avec une clause WHERE:

article= 'valeur de chaîne' # Test si égal
article! = 'valeur de chaîne' #
INÉGAL

Utilisez des guillemets simples pour délimiter des espaces ou des caractères spéciaux, n’ajoutez pas d’espaces de part et d’autre du = ou ! =

Voir d'autres exemples ci-dessous.

Format:

Format définit la présentation des informations, la sortie XML est automatiquement mise en forme à l'aide d'une feuille de style par défaut, tandis que d'autres formats (HTML, Table, MOF, XML brut, etc.) peuvent être spécifiés à l'aide de /FORMAT: stylesheet_name

Feuilles de style fournies avec WMIC:

                csv.xsl, hform.xsl, htable-sortby.xsl, htable.xsl
texttable.xsl, textvaluelist.xsl, xml.xsl

Tous les fichiers de sortie sont en texte Unicode (convertis en ASCII avec TYPE)
Les valeurs séparées par des tabulations (.tsv) peuvent être ouvertes dans Excel

L'alias PROCESS peut être utilisé pour démarrer un nouveau processus d'installation. Si vous le faites sur le réseau, placez les fichiers du programme d'installation sur un partage doté des autorisations EVERYONE: Read Only. Cela est dû au fait que les informations d'identification réseau seront perdues lors du passage d'une machine distante à une autre (à moins que Kerberos soit configuré).

Remarques

L'exécution de WMIC nécessite des droits d'administrateur et de nombreuses opérations d'élévation.

Le dernier élément renvoyé par WMIC est un simple caractère (une ligne vide), lorsque vous exécutez WMIC dans une boucle FOR, vous devrez peut-être le supprimer, en particulier si une expansion retardée est impliquée.

Le nombre de propriétés WMI pouvant être surveillées a augmenté avec chaque nouvelle version de Windows.

L'exécution de WMIC dans un fichier de commandes peut parfois être bloquée. Solutions possibles:
START "" / W CMD / C WMIC options
WMIC options… <NUL

Les informations WMI des packages logiciels installés (PACKAGE et SOFTWAREFEATURE) sont souvent incomplètes et incohérentes pour diverses raisons historiques. Une méthode plus fiable consiste à récupérer directement une liste des programmes installés.
dans la liste Ajouter / Supprimer du registre, avec un script VBScript comme celui-ci de Torgeir Bakken.

Exemples

:: Afficher le numéro de série DELL (fonctionne également pour d'autres marques)
WMIC BIOS obtenir le numéro de série

:: Liste la construction et la version du système d'exploitation
WMIC OS LISTE BREF

:: Liste des autres OS disponibles information
WMIC OS LISTE /?

:: Liste le nom de l'ordinateur, les paramètres régionaux et le périphérique de démarrage
WMIC OS GET csname, locale, bootdevice / value

WMIC OS GET osarchitecture / valeur

:: Obtenez une liste des mises à jour Windows installées sur une machine distante. Contrairement à Get-Hotfix, cela inclut la date d'installation.
WMIC / NODE: "server64" QFE liste

:: Obtenir la date et l'heure locales
WMIC OS GET heure locale

:: Liste tous les disques locaux
WMIC LOGICALDISK où drivetype! = 4 obtient deviceid, description, nom_volume

:: Liste des adaptateurs ipv4
WMIC NICCONFIG where (IPEnabled = True et TcpipNetbiosOptions! = null et TcpipNetbiosOptions! = 2) Légende GET, index, TcpipNetbiosOptions, IPEnabled

:: Désactiver Netbios
WMIC NICCONFIG where (IPEnabled = True et TcpipNetbiosOptions! = null et TcpipNetbiosOptions! = 2) CALL SetTcpipNetbios 2

WMIC NTEVENT Liste List

:: Liste tous les services en cours d'exécution et sauvegarde dans un fichier
WMIC UN SERVICE où (état = "en cours d'exécution") légende GET, nom, état> services.tsv

:: Arrêtez le service TELNET (aussi StartService, PauseService, ResumeService)
WMIC UN SERVICE où caption = 'TELNET' CALL StopService

:: Afficher l'état de l'imprimante
WMIC IMPRIMANTE LISTE brève
WMIC IMPRIMANTE LISTE /?
WMIC IMPRIMANTE où PortName = "LPT1:" GET PortName, Name, ShareName
 
WMIC / INTERACTIVE: SUR IMPRIMANTE où PortName = "LPT1:" DELETE

WMIC PROCESSUS où name = 'evil.exe' supprimer

WMIC /output:"%computername%.txt " MEMORYCHIP où "memorytype = 17" obtient la capacité

WMIC / noeud: computer64, computer65 PROCESSUS appelez créer "netstat.exe -ano> C:  output.txt"

WMIC /node:@computers.txt / failfast: on PROCESSUS appelez créer "\ serveur  partage  installer.cmd"

WMIC / noeud: computer64 /output:shares.html PARTAGER obtenir le nom, chemin / format: htable

WMIC / noeud: computer64 PARTAGER où name = "Share1"

Mode interactif:
C:> WMIC
wmic: root  cli>    OS obtenir csname
wmic: root  cli> quitter

"La vie est comme un jeu de cartes. La main qui vous est distribuée est déterminisme; votre façon de jouer est le libre arbitre »~ Jawaharial Nehru

En relation:

SYSTEMINFO – Liste la configuration du système.
La grammaire de WMIC – ISC.
Utilitaire de diagnostic WMI – Microsoft.
Get-WMIobject – Obtenir des informations sur la classe WMI (Powershell)
MOF (Managed Object Format) – Langage décrivant les informations de gestion.
Docs.Microsoft.com – Référence WMI complète, classes et fournisseurs.


Commentaires

Laisser un commentaire

Votre commentaire sera révisé par les administrateurs si besoin.