puedes usar algo como
Código:
using System.Diagnostics;
Process myProcess = new Process();
myProcess.StartInfo = new ProcessStartInfo(@"\\server\printer1", "");
myProcess.Start();
o
usando el api.
Código:
[DllImport("shell32.dll")]
static extern int SHInvokePrinterCommand(IntPtr hwnd, uint uAction, string
lpBuf1, string lpBuf2, bool fModal);
const uint PRINTACTION_OPEN = 0;
SHInvokePrinterCommand(Handle, PRINTACTION_OPEN, "el-nombre-de-tu-impresora-aqui",
null, false);
esto es c# pero puedes migrarlo sin problemas a vb.net