veces durante la depuración, tengo que reiniciar un servicio en una máquina remota. Actualmente, estoy haciendo esto a través de Escritorio remoto. ¿Cómo se puede hacer desde la línea de comando en mi máquina local?¿Cómo reiniciar un servicio en un equipo remoto en Windows?
Respuesta
Usted puede utilizar la consola de servicios, al hacer clic en el lado izquierdo y luego seleccionar la opción "Conectar a otro equipo" en el menú Acción.
Si desea utilizar la línea de comandos, puede utilizar
sc \\machine stop <service>
Funciona perfectamente desde cmd.exe. No funciona en PowerShell, probablemente debido al error \\, a continuación: Set-Content: no se puede encontrar un parámetro que coincida con el nombre del parámetro '[el nombre del servicio]'. El único inconveniente menor es que lo devuelve a la línea de comandos antes de que la operación finalice. –
Guau, hay tantas respuestas diferentes a esta pregunta :) – ripper234
ya que el comando sc funciona asincrónicamente, si necesita guiar un reinicio del servicio, eche un vistazo a los scripts por lotes que publiqué aquí: http://stackoverflow.com/questions/ 1405372/stopping-starting-a-remote-windows-service-and-waiting-for-it-to-open-close –
Bueno, si usted tiene Visual Studio (sé que es en 2005, no está seguro acerca de las versiones anteriores aunque), se puede añadir el máquina remota a su etiqueta "Server Explorer". En ese momento, usted tendrá acceso a los servicios que se ejecutan, o puede ser corrían, de esa máquina (así como los registros de sucesos, y las colas, y un par de otras cosas interesantes).
Curiosamente, esto funciona en VS2005 pero NO en VS2008. Aún puede BUSCAR los servicios, pero ya no puede iniciarlos ni detenerlos directamente. En lugar de esto, puede hacer clic con el botón derecho en el nodo Servicios e iniciar Service Manager para ese host. –
Una forma sería la de permitir que el servidor telnet en la Machin desea controlar los servicios en (añadir/quitar componentes de Windows)
dos abrir el símbolo
Tipo telnet yourmachineip/Nombre
sesión en
tipo net start & serviceName * por ejemplo W3svc
Esto iniciará IIS o se puede usar net stop para detener un servicio.
Dependiendo de la configuración que necesitan especial atención a una forma de asegurar la conexión telnet ya que creo que no cifrada.
Telnet definitivamente no está cifrado. –
Puede utilizar MMC:
- Inicio/Ejecutar. Escriba "mmc".
- Archivo/Agregar/quitar complemento ... Haga clic en "Añadir ..."
- encontrar "Servicios" y haga clic en "Añadir"
- Seleccione "Otro equipo:" y escriba la dirección de nombre de host/IP de la máquina remota. Haga clic en Finalizar, Cerrar, etc.
En ese momento podrá gestionar los servicios como si estuvieran en su máquina local.
Vaya, no vi el requisito de "línea de comando". –
¿Qué puerto (s) necesitaría desbloquear en mi servidor? –
me ayudó con una pregunta similar :) – QtRoS
Puede utilizar System InternalsPSEXEC comando a ejecutar remotamente un net stop YourService, entonces YourService net start
PSService es útil también. Hay mucho poder en esas herramientas. –
Yo sugeriría que echar un vistazo a RSHD
No es necesario molestar a un cliente, Windows lo tiene de forma predeterminada.
El uso de línea de comandos, se puede hacer esto:
AT \\computername time "NET STOP servicename"
AT \\computername time "NET START servicename"
para dejar en claro, el comando "AT" usa el programador de Windows para programar un comando. es excesivo para la creación de scripts de una serie de comandos remotos y no garantiza el orden de ejecución o la finalización del comando antes del siguiente comando. El comando SC es mucho mejor para esto. Eche un vistazo a los scripts por lotes que publiqué en esta pregunta: http://stackoverflow.com/questions/1405372/stopping-starting-a-remote-windows-service-and- waiting-for-it-to -open-close –
Varias buenas soluciones aquí.Si todavía está utilizando Win2K y no puede instalar nada en la computadora remota, esto también funciona:
Abra la consola de administración de la computadora (haga clic derecho en Mi PC, elija Administrar, abra desde Herramientas administrativas en el menú Inicio; abrir desde la MMC usando el complemento).
Haga clic derecho sobre el nombre del equipo y seleccione "Conectar a equipo remoto"
Poner en el nombre del equipo y las credenciales y tiene pleno acceso a muchas funciones de administración, incluyendo el panel de control de servicios.
- 1. Reiniciar mediante programación un servicio de Windows
- 2. Utilidad de Windows para copiar archivos desde un equipo remoto
- 3. Archivo por lotes para reiniciar un servicio. Windows
- 4. ¿Cómo reiniciar un servicio eliminado automáticamente?
- 5. Reiniciar Hudson en Windows
- 6. Iniciar un servicio remoto desde C#
- 7. Cómo desinstalar un servicio de Windows y eliminar sus archivos sin reiniciar
- 8. Crear un servicio de Windows en vb6
- 9. Cómo reiniciar el servicio RabbitMQ
- 10. ¿Cómo verifico si el usuario actual tiene derecho a reiniciar un servicio de Windows?
- 11. Parcel.readException pasando un objeto al servicio remoto
- 12. lanzando una excepción en un servicio de Windows
- 13. Android: ¿Cómo puedo mostrar un brindis de un hilo que se ejecuta en un servicio remoto?
- 14. Crear un servicio de Windows en delphi
- 15. WCF Seguridad en un servicio de Windows
- 16. ¿Cómo reiniciar un temporizador en C#?
- 17. Ejecutar un servidor web Python como un servicio en Windows
- 18. Servicio remoto vs. Servicio local
- 19. ¿Puede un servicio de Windows tardar horas en apagarse correctamente?
- 20. ¿Cómo instalar un servicio de Windows desarrollado en .NET 3.5?
- 21. ¿Cómo instalar un servicio de Windows mediante programación en C#?
- 22. Cómo instalar un servicio de Windows creado en VC++ 6.0
- 23. Comprobar el estado de los servicios que se ejecutan en un equipo remoto usando C#
- 24. Devuelve el LastWriteTime de una clave de registro especificada en un equipo remoto
- 25. Reemplazar la biblioteca del servicio WCF sin reiniciar el servicio
- 26. Cómo eliminar un "git clone" en un equipo local
- 27. ¿Debe reiniciar un servicio de Windows si cambia el archivo app.config?
- 28. Cómo insertar un nuevo historial (reescrito) en un repositorio remoto
- 29. ¿Cómo instalo un servicio C# Windows sin crear un instalador?
- 30. Cómo reiniciar un servidor node.js
Ninguna de estas respuestas explica cómo hacer el inicio remoto, mientras maneja los permisos de usuario necesarios para ejecutar la llamada de servicio. – djangofan