怎样使用c#语言在管理员账户下对本机的各个域账户添加的域网络下的打印机打

登录电脑管理员账号为各个用户添加网络打印机。不切换账户。
并对各个用户设置不同的打印机。
平时是通过手动访问公共盘点击某个windows服务来完成。

一台电脑只能设置一个默认打印机,不能根据用户设置不同的默认打印机。