Delete Printer Instances
- From: "Paul" <paulw_win@xxxxxxxxx>
- Date: Wed, 20 Dec 2006 00:34:44 +0800
Hi
I'd written a program to delete all the printer instances on a Win2K
server. I always encounter the "OLE IDespatch exception code 0 from
SWbemObject. Provider is not capable of the attempted operations" during
executing this line of code "objPrinter.Delete_ " . Full program as below.
No problem at all if this program is run on WinXP. I'd tried to restart the
WMI service but the error still persists. Indeed, any extra codes needed
under Win2K Server ? Tks a lot.
objLocator = CREATEOBJECT("WBEMScripting.SWBEMLocator")
objService = objLocator.ConnectServer
objService.Security_.ImpersonationLevel=3
objcolInstalledPrinters = objService.ExecQuery("SELECT * FROM
Win32_Printer")
FOR EACH objPrinter IN objcolInstalledPrinters
objPrinter.Delete_
ENDFOR
.
- Prev by Date: Re: Is it possible to have a provider module always loaded?
- Next by Date: PutInstance returns 0x80041024
- Previous by thread: VB.net WMI Filtering "Nothing"
- Next by thread: PutInstance returns 0x80041024
- Index(es):
Relevant Pages
|
Loading