Vraag


Acties:
  • 0 Henk 'm!

  • Bockwegn
  • Registratie: Februari 2012
  • Laatst online: 21-07 09:07
Beste Tweakers,

Ik heb een vraag over het stopen van services via een bat script.

Ik gebruik altijd net stop (servicenaam) Bijvoorbeeld net stop VMTools

Deze werkt naar behoren maar nu wil in de volgende services ook laten stoppen
WarpSpeedIntegratorService (LIVE) maar deze krijg ik niet gestopt via een bat script.
Nu blijkt dat alle services met tekst tussen deze sluit tekens niet wil starten of stoppen via deze script.
Kunnen jullie mij hierbij helpen?

Alle reacties


Acties:
  • +1 Henk 'm!

  • HKLM_
  • Registratie: Februari 2009
  • Nu online
Kan je niet uitzoeken welk pid id de services heeft en vervolgens deze killen ?

Ik denk dat je dan wel meer in de powershell hoek moet gaan zoeken.

[ Voor 31% gewijzigd door HKLM_ op 02-11-2017 21:21 ]

Cloud ☁️


Acties:
  • +2 Henk 'm!

  • lolgast
  • Registratie: November 2006
  • Laatst online: 21:15
Of je opent in services de betreffende service en zoekt op wat de servicenaam is (ja die is anders). Windows Update heet bijvoorbeeld wuauserv. Om die te killen via 'net stop' moet je ook 'net stop wuauserv' gebruiken

Acties:
  • +2 Henk 'm!

  • HKLM_
  • Registratie: Februari 2009
  • Nu online
HKLM_ schreef op donderdag 2 november 2017 @ 21:20:
Kan je niet uitzoeken welk pid id de services heeft en vervolgens deze killen ?

Ik denk dat je dan wel meer in de powershell hoek moet gaan zoeken.
Ff snel opgezocht onderzoek dit eens.

To get service's PID in task manager with powershell, the cmdlet Get-WmiObject can help you:

$ServicePID = (get-wmiobject win32_service | where { $_.name -eq 'service name'}).processID
To kill a process with PID, the cmdlet Stop-Process can help you.

Stop-Process $ServicePID -Force

In addtion, the script in this forum may be helpful for you to complete the task:

Cloud ☁️


Acties:
  • +2 Henk 'm!

  • Theuno
  • Registratie: Juni 2001
  • Laatst online: 23:22

Theuno

Da Devil Crew

Zijn de spaties je probleem?

Als je de "services manager" opstart (%windir%\system32\services.msc), kan je bij de properties de "Service name" van de service zien. Dat is de korte naam die je wel kan starten en stoppen.

[ Voor 12% gewijzigd door Theuno op 02-11-2017 21:24 . Reden: betere beschrijving ]

Theuno - Da Devil Crew - Een programmeur is iemand die koffie omzet in software...
Nu nog betere koffie...


Acties:
  • 0 Henk 'm!

  • Bockwegn
  • Registratie: Februari 2012
  • Laatst online: 21-07 09:07
lolgast schreef op donderdag 2 november 2017 @ 21:22:
Of je opent in services de betreffende service en zoekt op wat de servicenaam is (ja die is anders). Windows Update heet bijvoorbeeld wuauserv. Om die te killen via 'net stop' moet je ook 'net stop wuauserv' gebruiken
De naam die ik heb opgegeven is de services naam de display naam van de services is als volgt WarpSpeed Integrator Service (LIVE)

Acties:
  • 0 Henk 'm!

  • Bockwegn
  • Registratie: Februari 2012
  • Laatst online: 21-07 09:07
Bedankt ik ga dit even proberen
HKLM_ schreef op donderdag 2 november 2017 @ 21:22:
[...]


Ff snel opgezocht onderzoek dit eens.

To get service's PID in task manager with powershell, the cmdlet Get-WmiObject can help you:

$ServicePID = (get-wmiobject win32_service | where { $_.name -eq 'service name'}).processID
To kill a process with PID, the cmdlet Stop-Process can help you.

Stop-Process $ServicePID -Force

In addtion, the script in this forum may be helpful for you to complete the task:

Acties:
  • +1 Henk 'm!

  • Kaalus
  • Registratie: Januari 2010
  • Niet online
Zou Powershell proberen.
Get-Service WarpSpeed* | Stop-Service

Wel even checken dat er dan maar 1 service is met WarpSpeed. Eventueel kun je met de -WhatIf parameter checken wat PowerShell gaat doen voor je het uitvoert.

Acties:
  • 0 Henk 'm!

  • Bockwegn
  • Registratie: Februari 2012
  • Laatst online: 21-07 09:07
Kaalus schreef op donderdag 2 november 2017 @ 21:42:
Zou Powershell proberen.
Get-Service WarpSpeed* | Stop-Service

Wel even checken dat er dan maar 1 service is met WarpSpeed. Eventueel kun je met de -WhatIf parameter checken wat PowerShell gaat doen voor je het uitvoert.
Helaas gaat dit niet op ik heb meerder services met Warpspeed.
Maar wel bedankt voor het mee denken.

Acties:
  • +1 Henk 'm!

  • Kaalus
  • Registratie: Januari 2010
  • Niet online
Je kan ook de hele naam meegeven mits je deze in quotes (" ") zet ;)
Stop-Service werkt trouwens ook met de servicenaam zoals lolgast voorsteld, en voor zover ik weet moet die uniek zijn.

Acties:
  • +1 Henk 'm!

  • Bockwegn
  • Registratie: Februari 2012
  • Laatst online: 21-07 09:07
Is het niet zo dat het ProcessID verander als je het proces sluit en weer start?
Want dan heb ik hier helaas niet zo veel aan.
HKLM_ schreef op donderdag 2 november 2017 @ 21:22:
[...]


Ff snel opgezocht onderzoek dit eens.

To get service's PID in task manager with powershell, the cmdlet Get-WmiObject can help you:

$ServicePID = (get-wmiobject win32_service | where { $_.name -eq 'service name'}).processID
To kill a process with PID, the cmdlet Stop-Process can help you.

Stop-Process $ServicePID -Force

In addtion, the script in this forum may be helpful for you to complete the task:

Acties:
  • 0 Henk 'm!

  • DukeBox
  • Registratie: April 2000
  • Laatst online: 22:08

DukeBox

loves wheat smoothies

typ gewoon eens 'net start' en kijk wat de daadwerkelijke naam is.
Killen zoals eerder genoemd is niet zo netjes.

[ Voor 26% gewijzigd door DukeBox op 02-11-2017 22:15 ]

Duct tape can't fix stupid, but it can muffle the sound.


Acties:
  • 0 Henk 'm!

  • Bockwegn
  • Registratie: Februari 2012
  • Laatst online: 21-07 09:07
DukeBox schreef op donderdag 2 november 2017 @ 22:14:
typ gewoon eens 'net start' en kijk wat de daadwerkelijke naam is.
Killen zoals eerder genoemd is niet zo netjes.
Heb ik gedaan daar kwam de volgende naam uit WarpSpeed Integrator Service (LIVE)
Afbeeldingslocatie: https://papierrecyclingutrecht.nl/services.jpg

Acties:
  • 0 Henk 'm!

  • Brahiewahiewa
  • Registratie: Oktober 2001
  • Laatst online: 30-09-2022

Brahiewahiewa

boelkloedig

Bockwegn schreef op donderdag 2 november 2017 @ 21:15:
...WarpSpeedIntegratorService (LIVE) maar deze krijg ik niet gestopt via een bat script.
...
Hoezo "krijg je niet gestopt"? Welke reactie krijg je van je pc na het invoeren van het commando?
Ontploft je beeldscherm? Gaat je toetsenbord in je kuiten bijten? Of krijg je misschien een foutmelding?

Precies. Zou het niet zinnig zijn om deze foutmelding met ons te delen? Dan kunnen we gericht antwoord geven ipv in het wilde weg te gokken

Overigens denk ik dat dit je probleem is:
PS C:\WINDOWS\system32> net stop WarpSpeedIntegratorService (LIVE)
The syntax of this command is:

NET STOP
service

PS C:\WINDOWS\system32> net stop "WarpSpeedIntegratorService (LIVE)"
WarpSpeedIntegratorService (LIVE) service is stopping.
WarpSpeedIntegratorService (LIVE) service was stopped successfully.
zoals door @Kaalus al is aangegeven

QnJhaGlld2FoaWV3YQ==


Acties:
  • 0 Henk 'm!

  • Will_M
  • Registratie: Maart 2004
  • Niet online

Will_M

Intentionally Left Blank

Zonder de "wijsneus" uit te willen hangen: Waarom doe je zoiets (tegenwoordig nog?) met het oude "net stop" commando? Kun je inmiddels niet beter even gaan kijken naar dát wat PowerShell zélf kan in combinatie met services en processen.... :+

Voor een herstart van een service incl. dependent services:

code:
1
2
Restart-Service ABCD -force 
Get-Service ABCD | Select-Object -expand dependentservices | Start-Service


Zoiets, dus >:)

[ Voor 34% gewijzigd door Will_M op 03-11-2017 02:36 ]

Boldly going forward, 'cause we can't find reverse


Acties:
  • 0 Henk 'm!

  • Brahiewahiewa
  • Registratie: Oktober 2001
  • Laatst online: 30-09-2022

Brahiewahiewa

boelkloedig

wimmel_1 schreef op vrijdag 3 november 2017 @ 02:18:
Zonder de "wijsneus" uit te willen hangen:
Nee dat doe ik al ;o)
Waarom doe je zoiets (tegenwoordig nog?) met het oude "net stop" commando?
Waarom zou je dat met 4 geneste powershell commando's willen doen? Moeilijker is niet altijd beter

QnJhaGlld2FoaWV3YQ==


Acties:
  • 0 Henk 'm!

  • The Eagle
  • Registratie: Januari 2002
  • Laatst online: 00:34

The Eagle

I wear my sunglasses at night

Gebruik dan op zijn minst SC stop en SC start. Dat is de Service Control executable. Doet exact dat en kan ook met de shortname en longname overweg.

Al is het nieuws nog zo slecht, het wordt leuker als je het op zijn Brabants zegt :)

Pagina: 1