![如何使用 Samba 列出没有凭据的打印机驱动程序?](https://linux22.com/image/87532/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%20Samba%20%E5%88%97%E5%87%BA%E6%B2%A1%E6%9C%89%E5%87%AD%E6%8D%AE%E7%9A%84%E6%89%93%E5%8D%B0%E6%9C%BA%E9%A9%B1%E5%8A%A8%E7%A8%8B%E5%BA%8F%EF%BC%9F.png)
为了自动检查打印机,我想调用 rpc 命令,例如 enumprinter
或enumdriver
。
如何在不连接SMB域而是直接以root身份的情况下进行呢?
必须rpcclient
提供域凭据。我smbclient
只能获取共享打印机的列表。
答案1
根据相关机器的设置,您可以rpcclient
作为匿名用户使用:
rpcclient -U "" -N -c enumprinters YOURMACHINE
请注意,这可能不适用于具有默认组策略的 Windows 计算机,但应该适用于大多数 Samba 设置。