Shot in the dark here…..You could try printing a job (the job will probably be held) then go to the print queue, click the job and an “Authenticate” button might appear which would prompt you for user/password.
Frankly, I’m not experienced with Windows printing, I don’t have access to any Windows or Windows networks. Maybe someone else here has some experience with Windows/smb, otherwise, you might find more help on the CUPS side of things.
We have a MR that allows explicit configuration of a Windows printer using SMB. This should allow a Windows printer to be configured, but I’m unable to test printing jobs or optional authentication for jobs.
The smbspool_krb5_wrapper may need to be installed if facing authentication issues. If needed, after install - sudo systemctl daemon-reload and systemctl enable --now cups.socket.
There are various syntax formats for entering user credentials, specifically within a Microsoft Windows or Active Directory environment:
username | defaults to current connection state
username@domain.com | The directory for domain.com
.\username | Local alias
abcd\username | The domain or computer named abcd
If your password has special characters, one needs to encode them in the URI. This is true if one is using CUPS web UI or the CLI. Otherwise you’ll get an “event not found” error message.
The URI should reflect one of the 4 syntax examples of usernames. %21 and %24 reflect special characters in password. If your password is:
NOTE: If you need a driver that is not listed and you already downloaded the driver, you can manually add the driver after adding the printer by navigating to