Discussion:
can someone plz explain to me how to delete a service?
(too old to reply)
show3r
2008-01-13 13:45:23 UTC
Permalink
can someone plz explain to me how to delete a service?

its not described if i type help service

ty
Shay Levi
2008-01-13 13:59:38 UTC
Permalink
You can use WMI to delete an existing service:

$service = get-wmiobject win32_service -filter "serviceName"
$returnValue= $service.delete()


Return Value returns one of the listed values:

0 Success
1 Not Supported
2 Access Denied
3 Dependent Services Running
4 Invalid Service Control
5 Service Cannot Accept Control
6 Service Not Active
7 Service Request Timeout
8 Unknown Failure
9 Path Not Found
10 Service Already Running
11 Service Database Locked
12 Service Dependency Deleted
13 Service Dependency Failure
14 Service Disabled
15 Service Logon Failure
16 Service Marked For Deletion
17 Service No Thread
18 Status Circular Dependency
19 Status Duplicate Name
20 Status Invalid Name
21 Status Invalid Parameter
22 Status Invalid Service Account
23 Status Service Exists
24 Service Already Paused



-----
Shay Levi
$cript Fanatic
http://scriptolog.blogspot.com
Post by show3r
can someone plz explain to me how to delete a service?
its not described if i type help service
ty
Shay Levi
2008-01-13 14:06:47 UTC
Permalink
My -filter parameter wasn't complete, here's the modified one:

$service = get-wmiobject win32_service -filter "name='serviceName'"

-----
Shay Levi
$cript Fanatic
http://scriptolog.blogspot.com
Post by Shay Levi
$service = get-wmiobject win32_service -filter "serviceName"
$returnValue= $service.delete()
0 Success 1 Not Supported 2 Access Denied 3 Dependent Services
Running 4 Invalid Service Control 5 Service Cannot Accept Control 6
Service Not Active 7 Service Request Timeout 8 Unknown Failure 9
Path Not Found 10 Service Already Running 11 Service Database Locked
12 Service Dependency Deleted 13 Service Dependency Failure 14
Service Disabled 15 Service Logon Failure 16 Service Marked For
Deletion 17 Service No Thread 18 Status Circular Dependency 19
Status Duplicate Name 20 Status Invalid Name 21 Status Invalid
Parameter 22 Status Invalid Service Account 23 Status Service Exists
24 Service Already Paused
-----
Shay Levi
$cript Fanatic
http://scriptolog.blogspot.com
Post by show3r
can someone plz explain to me how to delete a service?
its not described if i type help service
ty
RichS
2008-01-13 14:07:00 UTC
Permalink
You can use WMI to delete a service. Use Get-WMIObject and the -Filter
parameter to get the specific service

$s = Get-WmiObject -Class Win32_Service -Filter "Name = 'Spooler'"
$s | Get-Member

You will see there is a Delete method - Its actually listed as a script method

So

$s.Delete()

should remove your service. Be aware that there is no confirm or checking
with WMI methods. The delete will just happen.
--
Richard Siddaway
Please note that all scripts are supplied "as is" and with no warranty
Blog: http://richardsiddaway.spaces.live.com/
PowerShell User Group: http://www.get-psuguk.org.uk
Post by show3r
can someone plz explain to me how to delete a service?
its not described if i type help service
ty
Continue reading on narkive:
Loading...