"net use" é um comando do windows. Vc vai ter que procurar na lista de comandos do cups.
Inclusive, o que acho mais fácil é que você preinstale todas as impressoras possíveis na máquina, e na hora em que o usuário fizer logon, apenas selecione a impressora dele entre as pré-instaladas.
Pois então, é que eu já rodo por meio do samba através do script de logon que fica na pasta net logon dentro do arquivo "netlogon.cmd" o comando "net use", exemplo:
net use x: \\xxx.xxx.xxx.xxx\publicacoes
net use z: \\xxx.xxx.xxx.xxx\corporativo
net time /setsntp:xxx.xxx.xxx.xxx
net time \\xxx.xxx.xxx.xxx /set /y
Lógicamente esses comandos por meio do script de logon, vai rodar no cliente e não no server e funciona perfeitamente para mapear unidades de rede, porém o que eu quero seria algo semelhante, mas que pudesse montar nas maquinas clientes as impressoras que já estão compartilhadas pelo cups do server.
Fazendo manualmente pelo cliente funciona tranquilo, mas já pensou eu ter que fazer isso em 70 maquinas, é muita trabalheira. Se consegui fazer isso por meio de um script vai baita economia de tempo.
Achei este comando porém pra rodar no cliente porém
rundll32 printui.dll,PrintUIEntry /in /n \\ptispo01dc01\hp-lj-m3027-fin
mas esse comando seria para uma impressora que está compartilhada na porta do servidor e não está compartilhada pelo cups, mas pelo windows em uma outra maquina. Dai tentei isso no cliente:
rundll32 printui.dll,PrintUIEntry /in /n
https://192.168.1.1:631/printers/gabprintero comando rodou sem erros, porém não instalou impressora alguma