The College of Engineering and Mathematical Sciences grants printer access to all students enrolled in a CEMS major. The college utilizes the PaperCut software to manage printing for students which enables students to send jobs to a single virtual printer and then release/print the job from any printer they have access to. Undergraduate and Graduate students have access to the printers in Votey 250 and Perkins 100.

Adding Printer to Student Computer

To add the CEMS Student Printers queue to your personally owned laptop, follow the instructions here.


Open Windows Explorer (the folder icon on the Windows 10 taskbar) and type "\\" into the address bar and hit enter.

You will be asked for a username and password to connect to the printer server, this will be "campus\NetID" for the username and your NetID password.

Double click the printer named "CEMS-Student-Printers" and the printer will install.


Open up System Preferences and then click on Printers & Scanners. Click on the + icon to add a printer. If they + icon is greyed out, click on the lock and enter your admin credentials to unlock the button.

If the Advanced gear icon isn't visible, you will need to add it. To do this, control+click (right-click) the area to the right of Default, IP, and Windows and then click on Customize Toolbar.

Next, drag the Advanced button onto the toolbar and click Done.

Click the Advanced button you just added and fill out the boxes as follows and then click Add.

Type: Windows printer via spoolss
Device: Another device
URL: smb://
Name: Anything that identifies it to you (i.e. CEMS Printing)
Location: Can be left blank
Use: Click the dropdown and select 'Generic PostScript Driver'

Check the box for a duplex unit and click OK.

The printer will now be added to your computer. The first time you print, you will be asked to provide credentials. These will be in the syntax "campus\NetID" and your NetID password.

Linux (Ubuntu)

Before a printer can be added to Ubuntu, two utilities will need to be installed: 'python3-smbc' and 'smbclient'. Both of these can be added via the Terminal with the following commands:

apt-get install python3-smbc
apt-get install smbclient

Once those utilities are installed, follow the rest of these instructions. First, open up the Dash window and search 'Printers', then click on the Printers result under the Settings area.

Next, click on 'Additional Printer Settings...'

Next, click on 'Add'.

Next, expand the 'Network Printer' option in the left hand column and then select 'Windows Printer via SAMBA'. Enter in the following settings for the CEMS Student Printers.

Authentication: Check the box for 'Set authentication details now'
Password: Your NetID password
Username: campus\netid

Click Forward.

Next you will be asked for print driver information. You will want to select Generic -> PostScript -> Generic PostScript Printer.


Next, check the box for Duplexer and click Forward.

Next, supply a name for the printer. The first name cannot have spaces, the second name can and will be the name you see in your list of printers. Name the printer and click Apply. The printer will now be installed.

Associating CatCard with Printing Account

Student printing accounts are set up by NetID by default. You can self-associate your CatCard with your account to make logging in to the printers easier. First, scan your CatCard at a printer and you will be shown a message saying your card was not recognized and asking you to associated it with a user account. Hit the yes button.

Next you will be prompted for credentials, this is your NetID and password.

You will then see a confirmation screen saying your card has been successfully associated with your account. You will be able to now log in to the printers with your CatCard.

Releasing Print Jobs at Printers

When you send a print job to one of the printers, it will be stored in a virtual queue just for you. To have it print, you will need to release it by logging in to the printer with your CatCard. Swipe your CatCard at the card reader on the printer and you will be logged in and see the following screen.

To print all of your pending jobs, hit the Print all button and your jobs will print in order they were sent. To print specific jobs (in case you sent a job more than once), click on Print Release and you will see a list of pending jobs. Select the ones you want to print and click print, then you can select the ones you do not want to print and hit the trash can icon to delete. Once your jobs have started to print, click the logout icon in the top right to log out of the printer.


Students can scan using the printers as well. To scan, log in with your CatCard and hit the scan button. The scan will be sent to your UVM email address as a PDF.


Students can also copy on the printers. To copy, log in with your CatCard and hit the Device Functions button. This will bring you to a different screen with a copy button on it. Hit the Copy button and make copies. To log out from this screen, click the Access or Authenticate/Logout button on the right side of the control panel.

Installing PaperCut Client

The PaperCut Client is useful because it shows your remaining printing balance in a window.


Open Windows Explorer (the folder icon on the Windows 10 taskbar) and type "\\" into the address bar and hit enter.

If prompted for a username and password to connect to the printer server, use "campus\NetID" for the username and your NetID password.

Open the "PCClient" folder and then the "win" folder. Run the client-local-install installer and follow the installation wizard. When the installer is finished, make sure the box marked "Launch client and verify my identity" is checked and click Finish. You will then be prompted for your username and password. This is your NetID and NetID password.

Once logged in you will see a balance window with your remaining printing balance displayed.


On the top menu bar in MacOS, click on Go and then Connect to server (alternatively, hit Command + K). This will open a window asking for a server address, type in ''

You will then be prompted about connecting to the server, click Connect.

Next, you'll be prompted for your credentials, this will be your NetID and password.

Next, you'll be prompted for a folder to connect to. The only one available shold be labeled PCClient, make sure it's highlighted and click OK. A window will open with a mac and win folder, double click into the mac folder. You will then see an icon for 'client-local-install', double click this and the client will install.

After installation, you will be prompted to log in to the PaperCut client. Log in with your NetID and password.

You will then see an icon in the top right with your remaining print balance in it.

Linux (Ubuntu)

To run the PaperCut Client on Linux, you'll need Java installed. You can test if Java is installed by running the command:

java --version

If it doesn't return a version, run this command to install Java.

sudo apt-get install default-jre

One Java is installed continue with these instructions.

Open up the Dash window and then click on the Files icon.

Next click on 'Other Locations' and in the 'Connect to server' box type in: smb:// and click connect.

You'll be asked to provide credentials, use the following:

Username: NetID
Domain: Campus
Password: NetID password

Open the 'PCClient' folder and then the copy the linux folder to your desktop.

Open a Terminal window and navigate to that linux folder. Once you're in the folder, run the following commands to set execute permissions on the client script. create a new directory in your /usr/local folder, and copy the PaperCut Client files to that folder.

cd ~/Desktop/linux
chmod 755 ./
sudo mkdir -p /usr/local/papercut/client
sudo mv * /usr/local/papercut/client

You can now run the script from "/usr/local/papercut/client/" which will bring up a PaperCut authentication prompt.

To make the PaperCut Client run on startup, you can add it to your Startup Applications. To do this, open up Dash and type in Startup, then click on the Startup Applications icon.

Next, click the Add button.

Finally, fill in the window with information about the application and then click Add.

Name: PaperCut Client
Command: /usr/local/papercut/client/
Comment: Anything you want here