2009-07-21 16 views

Respuesta

26

Puede usar el comando SC.

sc.exe \\remotecomputer create newservice binpath= C:\Windows\System32\Newserv.exe start= auto obj= DOMAIN\username password= pwd

(Tenga en cuenta los espacios después del signos de igualdad son importantes)

Creates a service entry in the registry and Service Database. 
SYNTAX: 
sc create [service name] [binPath= ] <option1> <option2>... 
CREATE OPTIONS: 
NOTE: The option name includes the equal sign. 
type= <own|share|interact|kernel|filesys|rec> 
     (default = own) 
start= <boot|system|auto|demand|disabled> 
     (default = demand) 
error= <normal|severe|critical|ignore> 
     (default = normal) 
binPath= <BinaryPathName> 
group= <LoadOrderGroup> 
tag= <yes|no> 
depend= <Dependencies(separated by/(forward slash))> 
obj= <AccountName|ObjectName> 
     (default = LocalSystem) 
DisplayName= <display name> 
password= <password> 
+0

Parece realmente prometedor, pero ¿tengo que pagar por ello? – Grzenio

+0

Está incluido en Windows, posiblemente en el Kit de recursos, inicia un símbolo del sistema y escribe sc para ver si está instalado. –

+0

De hecho, estaba en mi máquina, ¡salud! – Grzenio

1

Installutil llamado de WMI invocado de Powershell es una manera de hacerlo.

0

Solíamos utilizar PsExec de hacer todo en la máquina remota. En este momento vi otra solución llamada PowerShell Remoting, pero no me he probado.

0

Puede valer la pena revisar una utilidad que escribí que le permite instalar/desinstalar/iniciar/detener servicios de Windows en una máquina local o remota. Si tiene una función que necesita agregar, hágamelo saber (comentario/problemas de Github o PM y lo complaceré).

ServiceConfigurator on GitHub

Como @Raj Más sugirió, que utiliza WMI invoca desde .NET.

+0

por curiosidad, ¿cómo es diferente de SC? – Grzenio

Cuestiones relacionadas