I’ve written a Powershell script that starts all stopped
services from list of remote computers. This script can be very helpful after
power outages.
1. Open notepad
2. Copy and paste below text to notepad
3. Save the file with .ps1 extension.
USAGE: c:\startallservices.ps1
c:\computerlist.txt
# ---------- SCRIPT STARTS HERE--------------
$inputfile = Dir $args[0]
$readinputfile = get-content $inputfile
$readinputfile | ForEach-Object {
$readinputfile = get-content $inputfile
$readinputfile | ForEach-Object {
$objstoppedservices = get-wmiobject -computername $_ -query
"select * from win32_service where state='stopped' and
startmode='auto'"
foreach ($service in $objstoppedservices) {
$result = $service.startservice()
foreach ($service in $objstoppedservices) {
$result = $service.startservice()
if ($result.returnvalue -match "0") {
write-host "$service on $_ is started" -foregroundcolor green
}
else {
write-host "$service on $_ cannot start" -foregroundcolor red
}
write-host "$service on $_ is started" -foregroundcolor green
}
else {
write-host "$service on $_ cannot start" -foregroundcolor red
}
}
}
# ---------- SCRIPT ENDSS HERE--------------
0 comments :
Post a Comment