Windows PowerShell es un entorno de scripts y shell de línea de comandos que permite a los usuarios de la línea de comandos y a los escritores de scripts aprovechar el poder de .NET Framework. Introduce una serie de nuevos conceptos muy útiles que amplían aún más el conocimiento y los scripts que se obtienen en el símbolo del sistema de Windows y en el entorno de Windows Script Host. Este tutorial explicará el uso de los scripts de Windows PowerShell en WMI.
WMI consta de tres elementos básicos:
1.Provider: aprueba el acceso a objetos administrados y proporciona una API de WMI válida
2.Clases: los objetos tienen sentencias WMI para propiedades y métodos
3. Espacio de nombres: agrupación lógica de clases.
Entonces, ¿cómo hace PowerShell para facilitar el acceso a WMI? Entonces?
Primero, echemos un vistazo a las herramientas que proporciona PowerShell para WMI. En general, hay cinco conjuntos de comandos de PowerShell, lo que hace que WMI sea fácil de usar. Los enumeraré todos aquí, pero solo me centraré en uno de ellos (Get-WMIObject):
1.Get-WmiObject — — devolver objetos en función del espacio de nombres y las categorías proporcionadas
2.Invoke-WmiMethod — — Llame al programa WMI (normalmente se utiliza para ejecutar programas estáticos)
3.Registrar-WmiEvent — — para suscribirse a eventos WMI
4. Remove-WmiObject: elimina una instancia de una clase de WMI existente (para ser claros, en realidad no elimina la clase en sí, sino una instancia de esta clase en la memoria)
5.Set-WmiInstance - Crear O actualice una instancia de una clase de WMI existente (utilícela con cautela porque en realidad escribe en la biblioteca de WMI)
Ahora resolvamos el problema más grande en WMI y averigüemos cuál es. Y qué datos se pueden proporcionar.
Puede confiar en el siguiente código para escribir el programa:
$ Root = " \\\\. \\ ROOT: __ namespace "
$ WMIProv = New-Object System.Management .ManagementClass
($ Root)
$ WMIProv.GetInstances () | Seleccione un nombre (Sin embargo, esto es más complicado que otras tareas. Afortunadamente, no tiene que hacer esto a menudo).
A continuación, se muestra cómo puede enumerar las clases proporcionadas por un espacio de nombres específico (el valor predeterminado es Raíz \\ CIM2, Incluye todas las clases de Microsoft Win32):
# En la máquina local
Get-WmiObject – Namespace Root \\ SecurityCenter – Lista
# En la máquina remota
Get-WmiObject – Namespace Root \\ SecurityCenter – Lista
– Núcleo del equipo
# Para filtrar puede usar comodines
Get-WmiObject – Espacio de nombres Root \\ SecurityCenter – Lista
* firewall *
# Para enumerar las clases de HyperV en el servidor remoto
Get-WmiObject – Namespace Root \\ Virtualization – List < Br>
– Núcleo de la computadora (Esto es muy difícil, pero puede hacer trampa a través del navegador WMI o el PowerShell Scriptomatic de Microsoft y otras herramientas gratuitas). Anterior 12 Página siguiente Total de 2 páginas
La función Reconstruir tabla de particiones es una función que se ha reescrito y me
Al usar Java en el sistema WinXP, debe configurar las variables de entorno de Java, pero algunos usu
Creo que muchos usuarios están confundidos acerca del concepto de memoria virtual, ¿qué es la memori
Cuando usamos la computadora del sistema WinXP, a menudo no se usa debido a algunas
WinXP establece un método de conexión directa por cable
WinXP crea un método abreviado de acceso directo con un solo botón
¿Puede WinXP actualizar la versión oficial de Win10?
WinXP no puede confiar en un archivo comprimido necesario para la instalación. ¿Qué debo hacer?
Haga clic en el botón derecho para ocupar una gran cantidad de esquemas de procesamiento de memoria
¿Qué debo hacer después de que WinXP ingrese al sistema?
Es más conveniente configurar archivos temporales de Internet.
Inventario: varias formas de desactivar actualizaciones automáticas xp
WinXP cómo instalar el entorno de Apache + MySQL + PHP
Usando el procesamiento por lotes, la basura del sistema XP no se ve
64 imagen ISO 11102 sistema de fabricación china Win10 vista previa para descargar
Ext2Fsd usa tutoriales básicos
¿Cómo eliminar el paquete de actualización Win10 y el archivo de caché?
Win8.1 cambia al proceso de operación de la cuenta local.
Win8 integró la protección de la función de actualización SmartScreen
¿Qué es el modo de prueba Win10? ¿Cómo cerrar el modo de prueba Win10?
Cómo no mostrar windows xp archivos ejecutados recientemente