Windows Vista Forums
Vista Forums Home Join Vista Forums Windows 7 Forum Vista Tutorials Tags
Welcome to Windows Vista Forums. Our forum is dedicated to helping you find solutions with any problems, errors or issues you are experiencing with Windows Vista. The Vista forum also covers news and updates and has an extensive Windows Vista tutorial section that covers a wide range of tips and tricks.

Go Back   Vista Forums > Misc Newsgroups > PowerShell

Vista Tutorial - Cancel a print job from the shell

Reply
 
Old 07-19-2007   #1 (permalink)
NormyB
Guest


 
 

Cancel a print job from the shell

Hello all,

I am stuck. I want to be able to use PS to cancel a specific printjob.
I know the printer name and the JobID. How can I pull this off? Is
there a powershell way to say " Cancel JobID 123 on Server1" ??


Any suggestions would be greatly appreciated.

Thanks,

Norm


My System SpecsSystem Spec
Old 07-19-2007   #2 (permalink)
Marco Shaw
Guest


 
 

Re: Cancel a print job from the shell

NormyB wrote:
> Hello all,
>
> I am stuck. I want to be able to use PS to cancel a specific printjob.
> I know the printer name and the JobID. How can I pull this off? Is
> there a powershell way to say " Cancel JobID 123 on Server1" ??
>
>
> Any suggestions would be greatly appreciated.
>
> Thanks,
>
> Norm
>


I checked WMI and also a DLL from the resource kit, and they can only
purge *all* jobs from what I can tell.

You can however use plain old 'net print' from PowerShell though:
http://www.windowsitpro.com/Articles...533/14533.html

Marco
My System SpecsSystem Spec
Old 07-19-2007   #3 (permalink)
Kiron
Guest


 
 

Re: Cancel a print job from the shell

Try PrintSystemJobInfo Class' Cancel Method.
You may need to load its assembly, System.Printing (system.printing.dll)

http://msdn2.microsoft.com/en-us/lib...emjobinfo.aspx
http://msdn2.microsoft.com/en-us/lib...o_methods.aspx

--
Kiron

My System SpecsSystem Spec
Old 07-20-2007   #4 (permalink)
NormyB
Guest


 
 

Re: Cancel a print job from the shell

On Jul 19, 8:14 pm, "Kiron" <Ki...@HighPlainsDrifter.com> wrote:
> Try PrintSystemJobInfo Class' Cancel Method.
> You may need to load its assembly, System.Printing (system.printing.dll)
>
> http://msdn2.microsoft.com/en-us/lib...g.printsystemj...
>
> --
> Kiron


Thanks Marco

I did find Wni32_PrintJob which has a method CancelAllJobs() but I'm
not sure how to use it, or more accuratly stated, I dont know how to
use it to tell a specfic printer on a print share to cancell all
jobs.


Thanks again,

Norm

My System SpecsSystem Spec
Old 07-21-2007   #5 (permalink)
dreeschkind
Guest


 
 

Re: Cancel a print job from the shell

Try this:

Get-WmiObject Win32_Printer -computerName HAL9000 | Where {$_.Name -eq
"Microsoft XPS Document Writer"} | ForEach { $_.CancelAllJobs() }

--
greetings
dreeschkind

"NormyB" wrote:

> On Jul 19, 8:14 pm, "Kiron" <Ki...@HighPlainsDrifter.com> wrote:
> > Try PrintSystemJobInfo Class' Cancel Method.
> > You may need to load its assembly, System.Printing (system.printing.dll)
> >
> > http://msdn2.microsoft.com/en-us/lib...g.printsystemj...
> >
> > --
> > Kiron

>
> Thanks Marco
>
> I did find Wni32_PrintJob which has a method CancelAllJobs() but I'm
> not sure how to use it, or more accuratly stated, I dont know how to
> use it to tell a specfic printer on a print share to cancell all
> jobs.
>
>
> Thanks again,
>
> Norm
>
>

My System SpecsSystem Spec
Reply

Thread Tools


Similar Threads
Thread Forum
Can parent shell monitor run/crash status of Child shell/exe ? PowerShell
Can't cancel print job Vista General
Can't cancel color print Vista print fax & scan
Executing Power Shell Scripts from Windows Shell PowerShell


Vista Forums is an independent web site and has not been authorized,
sponsored, or otherwise approved by Microsoft Corporation.
"Windows Vista", the Start Orb, and related materials are trademarks of Microsoft Corp.
© Designer Media Ltd

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46