Tareas de WMI: Servicios
Las tareas de WMI para los servicios obtienen información sobre estos, incluidos los servicios dependientes o antecedentes. Para ver otros ejemplos, consulte TechNet ScriptCenter en https://www.microsoft.com/technet.
Los ejemplos de script que se muestran en este tema obtienen datos solo del equipo local. Para más información sobre cómo usar el script para obtener datos de equipos remotos, consulte Conexión a WMI en un equipo remoto.
En el procedimiento siguiente se describe cómo ejecutar un script.
Para ejecutar un script
- Copie el código y guárdelo en un archivo con una extensión.vbs, como filename.vbs. Asegúrese de que el editor de texto no agregue una extensión.txt al archivo.
- Abra un símbolo del sistema y navegue hasta el directorio donde haya almacenado el archivo.
- Escriba cscript filename.vbs en el símbolo del sistema.
- Si no puede acceder a un registro de eventos, compruebe si se ejecuta desde un símbolo del sistema con privilegios elevados. Algunos registros de eventos, como el registro de eventos de seguridad, pueden estar protegidos mediante controles de acceso de usuario (UAC).
Nota
De forma predeterminada, cscript muestra la salida de un script en la ventana del símbolo del sistema. Dado que los scripts de WMI pueden generar un número elevado de salidas, es posible que le interese redirigir la salida a un archivo. Escriba cscript filename.vbs > outfile.txt en el símbolo del sistema para redirigir la salida del script filename.vbs a outfile.txt.
La tabla siguiente contiene ejemplos de script que se pueden usar para obtener varios tipos de datos del equipo local.
Cómo... | Clases o métodos de WMI | ||||
---|---|---|---|---|---|
...determinar qué servicios se ejecutan y cuáles no. | Use la clase Win32_Service para comprobar el estado de todos los servicios. La propiedad state le permite saber si un servicio está detenido o en ejecución.
|
||||
...impedir que los usuarios avanzados inicien determinados servicios. | Utilice la clase Win32_Service y el método ChangeStartMode para establecer la propiedad StartMode en Deshabilitado. Los servicios deshabilitados no se pueden iniciar y, de forma predeterminada, los usuarios avanzados no pueden cambiar el modo de inicio de un servicio.
|
||||
iniciar y detener servicios. | Use la clase Win32_Service y los métodos StopService y StartService.
|
||||
...cambiar las contraseñas de la cuenta de servicio mediante un script. | Use la clase Win32_Service y el método Change.
|
||||
...determinar qué servicios puedo detener. | Utilice la clase Win32_Service y compruebe el valor de la propiedad AcceptStop.
|
||||
...buscar los servicios que deben estar en ejecución para poder iniciar el servicio DHCP? | Consulta ASSOCIATORS OF de la clase Win32_Service denominada "DHCP" que se encuentra en la clase Win32_DependentService y tiene el valor "Dependiente" en la propiedad Role. Role significa el rol del servicio DHCP: en este caso, depende de los demás servicios que se están iniciando.
|
||||
...buscar los servicios que requieren que el servicio WMI (Winmgmt) se ejecute antes de que se puedan iniciar? | Consulta ASSOCIATORS OF de la clase Win32_Service denominada "DHCP" que se encuentra en la clase Win32_DependentService y tiene el valor "Antecedente" en la propiedad Role. Role significa el rol del servicio rasman: en este caso, antecedente significa que debe iniciarse antes de los servicios dependientes.
|
Temas relacionados
`
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de