We run a Windows Server 2016 server, and connected a printer to it. When we check jobs of the printers by rpcclient command, it always fails. When we used to run Windows Server 2012, the rpcclient command from the same server never failed.
# rpcclient -c "enumjobs testprinter" -U user%pass 10.0.0.1 result was WERR_ACCESS_DENIED
Windows Support says that when Windows Server 2016 recieved a packet whose BuildNumber < 6000, Windows Server 2016 treats it as an error. The source code of samba-client shows that rpcclient command send a packet whose BuildNumber is 1381. We cannot find any setting we can change the number.
It seems that BuildNumber of samba-client (1381) is not supported for Windows Server 2016 (>6000). Could you please consider to fix samba-client so that Windows Server 2016 can accept packets from rpcclient command?
Is there any way to change BuildNumber to more than 6000?
- Red Hat Enterprise Linux (RHEL) 7, all releases before 7.7
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase of over 48,000 articles and solutions.