
pls, potřebuji skript, který restartuje určitou službu ve Woknech .
proces , shutdown případně kill a pak opětovný start .
Našel jsem toto :
Kód: Vybrat vše
param($servicename)
if($servicename -like ""){
"Je pozadovan nazev sluzby jako parametr!"
Exit
}
if((Get-Service $servicename).Status -like "Stopped"){
Get-Service $servicename | Start-Service
}else{
Get-Service $servicename | Stop-Service
Start-Sleep -Second 60
if((Get-Service $servicename).Status -notlike "Stopped"){
$servicepathname = (Get-WmiObject win32_service `
-Filter "Name='$servicename'").PathName
$processname = Get-Process | Where-Object {$_.Path -like ($servicepathname)}
$processname | Stop-Process -Force
Start-Sleep -Second 60
if((Get-Process $processname | Measure-Object).Count -ge 1){
Get-Process $processname | ForEach-Object {$_.Kill()}
}
Start-Sleep -Second 60
}
Get-Service $servicename | Start-Service
}
Kdyby to někdo dokázat doplnit aby to bylo funčkní budu vděčný , jedná se mě konkrétně o službu : Server
Tedy služba pro sdílení souborů a tiskáren .
Díky moc

