Can I view print job history on a shared network printer?

Is the printer directly connected to the network or is it shared from a PC?

Ethernet Printers

A lot of times, ethernet printers will have a web interface in which you can see event logs (including the user/machine) a job was sent from.

enter image description here

PC Shared Network Printers

I'm not too sure about the history on this view, but msinfo32 does have information about the Print Jobs.

Type msinfo32.exe at the (Start menu and click Run) on the computer that has the share.

Expand the "Software Environment" category on the left pane.

Click on "Print Jobs" from the list of options. You will see the print jobs that are currently in your print queue on the right pane.