- Community Home
- >
- Servers and Operating Systems
- >
- Operating Systems
- >
- Operating System - OpenVMS
- >
- Re: OpenVMS V8.4 & Virtual Printer
Categories
Company
Local Language
Forums
Discussions
Forums
- Data Protection and Retention
- Entry Storage Systems
- Legacy
- Midrange and Enterprise Storage
- Storage Networking
- HPE Nimble Storage
Discussions
Discussions
Discussions
Forums
Discussions
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
- BladeSystem Infrastructure and Application Solutions
- Appliance Servers
- Alpha Servers
- BackOffice Products
- Internet Products
- HPE 9000 and HPE e3000 Servers
- Networking
- Netservers
- Secure OS Software for Linux
- Server Management (Insight Manager 7)
- Windows Server 2003
- Operating System - Tru64 Unix
- ProLiant Deployment and Provisioning
- Linux-Based Community / Regional
- Microsoft System Center Integration
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Community
Resources
Forums
Blogs
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
06-25-2015 12:21 PM
06-25-2015 12:21 PM
OpenVMS V8.4 & Virtual Printer
Hello All,
Is there a way to setup a virtual printer in OpenVMS? Typically I need to use an IP address for any printer that I setup but for this printer I do not need one. This is just a printer for users to print unnecessary documents to.
Thanks in advance
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
06-25-2015 02:09 PM - edited 06-26-2015 08:13 AM
06-25-2015 02:09 PM - edited 06-26-2015 08:13 AM
Re: OpenVMS V8.4 & Virtual Printer
Take a look at EXECSYMB from the VMS freeware collection.
It will allow you to create queues that do whatever you want - send the file to the NLA0: device, convert it to PDF (with the appropriate text2pdf program), encrypt it, or zip it; whatever you can put into a program or script.
I've used it at multiple sites for at least 15 years - great stuff.
I'm using it where I work to slap on some <HTML> headers, copy the file across the network to a Windows directory and send an email to a distribution list with the URL of the file.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
06-25-2015 04:18 PM
06-25-2015 04:18 PM
Re: OpenVMS V8.4 & Virtual Printer
Mike's EXECSYMB suggestion can and will work here, but a null symbiont is a slightly more direct path to nowhere. Beyond EXECSYMB and a null symbiont, there are other options, too.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
07-07-2015 09:32 PM
07-07-2015 09:32 PM
Re: OpenVMS V8.4 & Virtual Printer
From my archive, a very simple null symbiont, with instructions
.TITLE NullSymbiont
;
; Module implements a null symbiont - jobs entered on a queue using this
; symbiont will complete without producing any output.
;
; Author: John Gillings, Systems Software Consultant
; Digital Equipment Corporation
; Customer Support Centre
; Sydney, Australia
;
; Translated from C example by John COMEUP:: Simmonds for use on systems
; which have no C compiler.
;
; Build:
; $ MACRO NULLSYMB
; $ LINK NULLSYMB /EXE=SYS$COMMON:[SYSEXE]NULLSYMB
; $ INITIALIZE/QUEUE/START queue-name /ON=(node::NL:)/DEVICE=PRINTER -
; /PROCESSOR=NULLSYMB
;
.LIBRARY 'SYS$SHARE:LIB'
$PSMDEF ; print symbiont symbols
$SSDEF ; system status symbols
.EXTERNAL PSM$REPLACE,PSM$PRINT
.PSECT code,EXE,NOWRT ; printing routine, does nothing
.ENTRY null_output_routine,^M<>
MOVL #SS$_NORMAL,R0 ; and always succeeds
RET
.ENTRY Start,^M<>
PUSHAB null_output_routine ; use null printing routine
PUSHAL #PSM$K_OUTPUT ; for output
CALLS #2,G^PSM$REPLACE
BLBC R0,1$ ; abort on error
PUSHAL #2048 ; buffer size
PUSHAL #16 ; accept 16 streams
CALLS #2,G^PSM$PRINT ; Start the symbiont
1$: RET
.END Start