Understanding the rpcclient man Page
The
exact
format isn't made too clear by the man page, since you have to deal with some
parameters containing spaces. Here is a better description for it. We have line-broken the command and
indicated the breaks with “\”. Usually you would type the command in one line without the line
breaks:
adddriver "Architecture" \
"LongPrinterName:DriverFile:DataFile:ConfigFile:HelpFile:\
LanguageMonitorFile:DataType:ListOfFiles,Comma-separated"
What the man pages denote as a simple
<config>
keyword in reality consists of
eight colon-separated fields. The last field may take multiple (in some very insane cases, even 20 different
additional) files. This might sound confusing at first. What the man pages call the
“LongPrinterName” in reality should be called the “Driver Name”. You can name it
anything you want, as long as you use this name later in the
rpcclient ... setdriver
command. For practical reasons, many name the driver the same as the printer.
It isn't simple at all. I hear you asking: “How do I know which files are Driver File”,
“Data File”, “Config File”, “Help File” and “Language Monitor
File in each case?” For an answer, you may want to have a look at how a Windows NT box with a shared
printer presents the files to us. Remember that this whole procedure has to be developed by the Samba Team by
listening to the traffic caused by Windows computers on the wire. We may as well turn to a Windows box now and
access it from a UNIX workstation. We will query it with
rpcclient
to see what it tells us
and try to understand the man page more clearly.
|