Esiste un modo per abilitare e disabilitare un servizio Windows utilizzando i file batch. Sto parlando di cambiare il tipo di avvio dei servizi, ad esempio abilitazione e disabilitazione e non avvio e arresto utilizzando i comandi Net Start e Net Stop.Abilita/disabilita il servizio Windows utilizzando il file batch
risposta
sc config <service_name> start= disabled
Questo comando ha un numero di funzioni, ma uno è quello di determinare lo stato di un servizio all'avvio del sistema. Un servizio può essere impostato per essere eseguito automaticamente, manualmente o per niente. I comandi sono
sc config ServiceName start= flag
Ecco ServiceName è il nome del servizio e la bandiera è uno dei valori di auto, la domanda. o disabilitato. Ad esempio, per impostare un servizio per eseguire manualmente il comando è
sc config ServiceName start= demand
Nota che ci deve essere uno spazio dopo il segno di uguale. Il valore corretto per il parametro ServiceName potrebbe non essere sempre evidente e il comando successivo può essere utilizzato per trovarlo per tutti i servizi.
sc config <service_name> start= disabled
sc \\servername config <service_name> Start= auto >> c:\temp\sc.txt
modifica il tipo di avvio del servizio e registra l'output in c:\temp\sc.txt
.
sc \\servername start <service_name> >> c:\temp\sc1.txt
avvia il servizio e registra l'output in c:\temp\sc.txt
.
Puoi formattarlo un po '? – Miki
L'ho riformattato. –
Ho una risposta e una domanda. ho messo insieme questa singola riga per disabilitare i servizi che eseguono
sc query "wsearch"| find "RUNNING" >nul 2>&1 && net stop "wsearch" && sc config "wsearch" start= disabled
Questa controllerà il servizio prima di tentare di disabilitare e stop. Alcuni mi piace cambiare in manuale.
Qualcuno può aiutarmi a mettere questo frammento in un ciclo
for loop sc query "wsearch"| find "RUNNING" >nul 2>&1 && net stop "wsearch" && sc config "wsearch" start= disabled
servicename1 servicename2 servicename3 endif .....
In questo modo posso fare un segmento ed inserire tutti i servizi che vuoi cambiare lo stato in un singolo file.
ho nodo che questo è un po 'tardi, ma per tutti coloro che potrebbero funzionare attraverso questo in futuro, questo è un piccolo frammento di applicazione che ho scritto con un backend DB, costruire la matrice, ciclo attraverso di essa e inviare il
For SrvLoop As Integer = 0 To UBound(SrverName) - 1
services = ServiceController.GetServices(SrverName(SrvLoop))
For Each ChkLV In myobj.Items
Srv = ChkLV.SubItems(3).Text
i = ChkLV.SubItems(0).Text
If ChkLV.Selected = True And Srv = SrverName(SrvLoop) Then
Select Case Command
Case 1
If services(i).Status <> ServiceControllerStatus.Running Then
services(i).Start()
Else
MsgBox("Cannot Start a Service that is already Running", MsgBoxStyle.Information)
End If
Case 2
'If services(i).CanStop Then
If services(i).Status <> ServiceControllerStatus.Stopped Then
services(i).Stop()
'Else
' If services(i).Status <> ServiceControllerStatus.Stopped Then
' MsgBox("Service not able to be stopped currently" & vbCrLf & "Please try again in a few seconds", MsgBoxStyle.Information)
' End If
End If
End Select
Progress.PB_Progress_Bar.Value += 1
End If
Next
Next
Progress.Dispose()
- 1. Installazione del servizio Windows con file batch?
- 2. Crea il servizio Windows dal file eseguibile
- 3. File batch di Windows per eseguire il file PHP
- 4. Come eliminare file contenenti determinate stringhe utilizzando il file batch in Windows?
- 5. interrompere un servizio di Windows che dipende da un altro servizio tramite file batch
- 6. file batch di windows per il comando mysqldump
- 7. Come aprire il file BAT (Windows batch) in Eclipse?
- 8. Servizio distribuzione Windows
- 9. Come rinominare il file sostituendo sottostringa utilizzando lotti in Windows
- 10. Windows: stabilisce l'associazione file al file batch
- 11. Scaricare il file utilizzando il servizio di ripristino WCF?
- 12. Echo di stringa con doppie virgolette per il file di output utilizzando Windows Batch
- 13. Come ottenere il file più recente utilizzando uno script batch in windows
- 14. Come eliminare il contenuto da un file di testo utilizzando lo script batch di Windows
- 15. Impossibile avviare il servizio Windows
- 16. Come creare una soluzione utilizzando il file batch
- 17. Il file batch chiama il file sub-batch per passare n parametri e restituisce senza utilizzare il file
- 18. Come riavviare un servizio di Windows utilizzando Utilità di pianificazione
- 19. Verificare se il file è di sola lettura e modificare il file batch di Windows
- 20. Ottieni il PID di un servizio Windows con il nome del servizio
- 21. Come si incrementa il nome di una cartella utilizzando il batch di Windows?
- 22. Batch Script per installare o disinstallare un servizio Windows .NET
- 23. E 'possibile scrivere un elenco di nomi di file in un file di testo utilizzando il file batch Windows Xp?
- 24. Il file di errore del file batch 'choice' restituisce 0
- 25. Come eseguire il file batch tramite PHP?
- 26. Scrivere l'indirizzo IP locale in un file di testo utilizzando il file batch
- 27. sincronizzare due cartelle utilizzando file batch
- 28. File batch di Windows - pipe to FIND
- 29. File batch di Windows: PID dell'ultimo processo?
- 30. Confronto tempi file batch di Windows
Grazie mille .. ha funzionato come un fascino .. Aggiunte alcune altre opzioni per rendere la soluzione più chiara .. – Gautam