<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Все о Samba &#187; rpcclient</title>
	<atom:link href="http://smb-conf.ru/tag/rpcclient/feed" rel="self" type="application/rss+xml" />
	<link>http://smb-conf.ru</link>
	<description></description>
	<lastBuildDate>Wed, 17 Aug 2011 04:21:26 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>rpcclient (command line MS-RPC client)</title>
		<link>http://smb-conf.ru/rpcclient-command-line-ms-rpc-client.html</link>
		<comments>http://smb-conf.ru/rpcclient-command-line-ms-rpc-client.html#comments</comments>
		<pubDate>Mon, 14 Dec 2009 05:07:06 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Клиентские инструменты]]></category>
		<category><![CDATA[rpcclient]]></category>

		<guid isPermaLink="false">http://smb-conf.ru/?p=54</guid>
		<description><![CDATA[Эта страница является переводом man rpcclient(1) из пакета Samba.
Имя
rpcclient &#8212; утилита для запуска на стороне клиента функций MS-RPC.
СИНТАКСИС
rpcclient [-A authfile] [-c &#60;command string&#62;] [-d debuglevel] [-h] \
[-l logdir] [-N] [-s &#60;smb config file&#62;] [-U username[%password]] \
[-W workgroup] [-N] [-I destinationIP] {server}
ОПИСАНИЕ
Утилита я вляется частью пакета samba(7).
rpcclient утилита изначально разработанная для тестирования функциональности в самой Samba. [...]]]></description>
			<content:encoded><![CDATA[<p class="obichnij">Эта страница является переводом <code>man <a href="http://samba.org/samba/docs/man/manpages-3/rpcclient.1.html" target="_blank">rpcclient(1)</a></code> из пакета Samba.</p>
<p class="zagolovok1">Имя</p>
<p class="obichnij">rpcclient &mdash; утилита для запуска на стороне клиента функций MS-RPC.</p>
<p class="zagolovok1">СИНТАКСИС</p>
<p class="listing"><code><strong>rpcclient</strong> [-<strong>A</strong> authfile] [-<strong>c</strong> &lt;command string&gt;] [-<strong>d</strong> debuglevel] [-<strong>h</strong>] \</code></p>
<p class="listing" style="margin-left: 120px;"><code>[-<strong>l</strong> logdir] [-<strong>N</strong>] [-<strong>s</strong> &lt;smb config file&gt;] [-<strong>U</strong> username[%password]] \</code></p>
<p class="listing" style="margin-left: 120px;"><code>[-<strong>W</strong> workgroup] [-<strong>N</strong>] [-<strong>I</strong> destinationIP] {server}</code></p>
<p class="zagolovok1">ОПИСАНИЕ</p>
<p class="obichnij">Утилита я вляется частью пакета <a href="http://samba.org/samba/docs/man/manpages-3/samba.7.html" target="_blank"><code>samba(7)</code></a>.</p>
<p class="obichnij"><code>rpcclient</code> утилита изначально разработанная для тестирования функциональности в самой Samba. Она пошла несколько этапов развития и стабильности. Сегодня многие системные администраторы пишут с помощью этой утилиты скрипты для управления Windows NT клиентом на рабочих станциях UNIX.</p>
<p class="zagolovok1">ПАРАМЕТРЫ</p>
<p class="keyparam"><code>server</code></p>
<p class="obichnijkey"><a href="http://smb-conf.ru/netbios.html">NetBIOS</a> имя сервера к которому осуществляется подключение. Сервер можетбыть любым <a href="http://smb-conf.ru/smb.html">SMB</a>/<a href="http://smb-conf.ru/cifs.html">CIFS</a> сервером. Имя разрешается использованием параметра <code><a href="http://smb-conf.ru/name-resolve-order-g.html">name resolve order</a></code> в файле smb.conf.</p>
<p class="keyparam"><code>-c | --command=&#39;command string&#39;</code></p>
<p class="obichnijkey">выполняет команды разделенные точкой с запятой (смотрите ниже).</p>
<p class="keyparam"><code>-I IP-address</code></p>
<p class="obichnijkey">IP адрес сервера к которому осуществляется подключение. Он указывается в формате <code>a.b.c.d</code></p>
<p class="obichnijkey">Обычно клиент разрешает имя <a href="http://smb-conf.ru/smb.html">SMB</a>/<a href="http://smb-conf.ru/cifs.html">CIFS</a> сервера через механиз разрешения имен <a href="http://smb-conf.ru/netbios.html">NetBIOS</a> указанный в параметре <code><a href="http://smb-conf.ru/name-resolve-order-g.html">name resolve order</a></code>. Использование этого параметра принуждает клиента считать что сервер находится на указаном в параметре IP адресе и компонент <a href="http://smb-conf.ru/netbios.html">NetBIOS</a> имя ресурса при подключении игнорируется.</p>
<p class="obichnijkey">Это не является значением по умолчанию. Если параметр не указан то сервер определяется автоматически как описано в предыдущем параметре.</p>
<p class="keyparam"><code>-d | --debuglevel=level</code></p>
<p class="obichnijkey">level &mdash; это целое число от 0 до 10. По-умолчанию значение не определено 0.</p>
<p class="obichnijkey">Чем выше это значение, тем более детальными будут лог-файлы активности на сервере. При значении уровня равном 0, только критические ошибки и серьезные предупреждения будут записаны в лог-файл. Уровень 1 вполне достаточен для ежедневного использования &ndash; будет записана основная информация о произведенных операциях .</p>
<p class="obichnijkey">Уровни выше первого будут генерировать больше данных, поэтому их следует использовать при возникновении каких-либо проблем. Уровни выше 3 используются разработчиками &#8211; генерируются огромные логи, по большей части трудно читаемые.</p>
<p class="obichnijkey">Определение этого параметра в команде имеет больший приоритет, нежели параметр <code><a href="http://smb-conf.ru/log-level-g.html">log level</a></code> в smb.conf</p>
<p class="keyparam"><code>-V</code></p>
<p class="obichnijkey">Выводит версию программы.</p>
<p class="keyparam"><code>-s &lt;configuration file&gt;</code></p>
<p class="obichnijkey">Указанный файл должен содержать конфигурационные данные, необходимые серверу. Данные в этом файле содержат специфические для сервера параметры, например используемый файл printcap. Также в файле присутствуют описания всех служб, предоставляемых сервером (подробнее см. smb.conf). Имя файла по-умолчанию определяется во время компиляции.</p>
<p class="keyparam"><code>-l | --log-basename=logdirectory</code></p>
<p class="obichnijkey">Главная директория файлов лога и отладки. К файлу будет добавлено расширение <code>.progname</code> (например <code>log.smbclient</code>, <code>log.smbd</code> и т.д.). Лог-файлы никогда не удаляются клиентом.</p>
<p class="keyparam"><code>-N</code></p>
<p class="obichnijkey">Подавляет приглашение ввода пароля. Используется если осуществляется доступ к службе не требующей ввода пароля.</p>
<p class="obichnijkey">Если пароль указан в командной строке или этот параметр не указан будет запрашиваться пароль.</p>
<p class="obichnijkey">Если пароль указан в командной строке и этот параметр определен то пароль командной строки будет проигнорирован.</p>
<p class="keyparam"><code>-k</code></p>
<p class="obichnijkey">Попытаться авторизоваться через kerberos. Иссользуется только в среде Active Directory.</p>
<p class="keyparam"><code>-A | --authentication-file=filename</code></p>
<p class="obichnijkey">Параметр позволит указать файл, содержащий имя пользователя и пароль используемый для подключения. Формат файла ниже:</p>
<p class="listing" style="margin-left: 40px;"><code>username = &lt;value&gt;</code></p>
<p class="listing" style="margin-left: 40px;"><code>password = &lt;value&gt;</code></p>
<p class="listing" style="margin-left: 40px;"><code>domain = &lt;value&gt;</code></p>
<p class="obichnijkey">Убедитесь что права доступа к этому файлу ограничены для нежелательных пользователей.</p>
<p class="keyparam"><code>-U | --user=username[%password]</code></p>
<p class="obichnijkey">Задать SMB имя пользователя или имя пользователя и пароль.</p>
<p class="obichnijkey">Если <code>%password</code> не указан то пользователю будет выведено предожение вввести пароль. Клиент сначала проверит переменную <code>USER</code>, потом переменную <code>LOGNAME</code> и если они существуют переведет значение в верхний регистр. Если эти переменные не существуют то будет использовано имя пользователя <code>GUEST</code>.</p>
<p class="obichnijkey">Третий вариант это использование файла пролномочий содержащего незашифрованый логин пароль. Этот вариант применим для скриптов в которых администратор не хочет вводить пароль в командной строке или использовать значение переменных. При использовании этого метода удостоверьтесь что к файлу паролей нет доступа нежелательным пользователям. Смотрите более подробно параметр <code>-A</code>.</p>
<p class="obichnijkey">Будьте осторожны используя пароли в скриптах. На многих системах командную строку запущенного процесса видно через команду ps. Для безопасности используйте приглашение ввода пароля при запуске команды <code>rpcclient</code> и ввводите пароль напрямую.</p>
<p class="keyparam"><code>-n &lt;primary NetBIOS name&gt;</code></p>
<p class="obichnijkey">Параметр позволяет переопределить <a href="http://smb-conf.ru/netbios.html">NetBIOS</a> имя используемое Samba. Это идентично указанию параметра <a href="http://smb-conf.ru/netbios-name-g.html"><code>netbios name</code></a> в файле smb.conf. Однако настройки командной строки имеют приоритет над установками в файле smb.conf.</p>
<p class="keyparam"><code>-i &lt;scope&gt;</code></p>
<p class="obichnijkey">Определяет область <a href="http://smb-conf.ru/netbios.html">NetBIOS</a> в которой <a href="http://smb-conf.ru/nmblookup-netbios-name-query-tool.html"><code>nmblookup</code></a> используется для генерациии мен NetBIOS. Более подробно об использовании областей NetBIOS, смотрите <a href="http://tools.ietf.org/html/rfc1001" target="_blank">RFC 1001</a> и <a href="http://tools.ietf.org/html/rfc1002" target="_blank">RFC 1002</a>. Области NetBIOS используются очень редко, используйте этот параметр только если вы системный администратор, отвечающий за все соединенные системы.</p>
<p class="keyparam"><code>-W | --workgroup=domain</code></p>
<p class="obichnijkey">Задать SMB имя домена. Переопределит домен по умолчанию установленый в smb.conf. Если указали домен такой же как <a href="http://smb-conf.ru/netbios.html">NetBIOS</a> имя сервера, то клиент залогинится используя локальный сервер SAM (отличный от Domain SAM).</p>
<p class="keyparam"><code>-O &lt;socket options&gt;</code></p>
<p class="obichnijkey">Параметр TCP socket options установит client socket. Смотрите параметр <a href="http://smb-conf.ru/socket-options-g.html"><code>socket options</code></a> файла smb.conf для указания действительных значений.</p>
<p class="keyparam"><code>-h | --help</code></p>
<p class="obichnijkey">Выводит суммарную информацию о параметрах.</p>
<p class="zagolovok1">КОМАНДЫ</p>
<p class="zagolovok1"><span style="color: rgb(0, 0, 255);"><code>LSARPC</code></span></p>
<p class="keyparam" style="margin-left: 40px;"><code>lsaquery</code></p>
<p class="obichnijkey" style="margin-left: 80px;">Запрос информации о политике.</p>
<p class="keyparam" style="margin-left: 40px;"><code>lookupsids</code></p>
<p class="obichnijkey" style="margin-left: 80px;">Разрешает список SIDов в имена пользователей.</p>
<p class="keyparam" style="margin-left: 40px;"><code>lookupnames</code></p>
<p class="obichnijkey" style="margin-left: 80px;">Разрешает список имен в SIDы.</p>
<p class="keyparam" style="margin-left: 40px;"><code>enumtrusts</code></p>
<p class="obichnijkey" style="margin-left: 80px;">Перечисляет доверенные домены.</p>
<p class="keyparam" style="margin-left: 40px;"><code>enumprivs</code></p>
<p class="obichnijkey" style="margin-left: 80px;">Перечисляет привилегии.</p>
<p class="keyparam" style="margin-left: 40px;"><code>getdispname</code></p>
<p class="obichnijkey" style="margin-left: 80px;">Получить имя привилегии.</p>
<p class="keyparam" style="margin-left: 40px;"><code>lsaenumsid</code></p>
<p class="obichnijkey" style="margin-left: 80px;">Перечисляет LSA SIDS.</p>
<p class="keyparam" style="margin-left: 40px;"><code>lsaenumprivsaccount</code></p>
<p class="obichnijkey" style="margin-left: 80px;">Перечислит привилегии SID.</p>
<p class="keyparam" style="margin-left: 40px;"><code>lsaenumacctrights</code></p>
<p class="obichnijkey" style="margin-left: 80px;">Перечислит права SID.</p>
<p class="keyparam" style="margin-left: 40px;"><code>lsaenumacctwithright</code></p>
<p class="obichnijkey" style="margin-left: 80px;">Перечислит учетные записи с правами.</p>
<p class="keyparam" style="margin-left: 40px;"><code>lsaaddacctrights</code></p>
<p class="obichnijkey" style="margin-left: 80px;">Добавить права для учетной записи.</p>
<p class="keyparam" style="margin-left: 40px;"><code>lsaremoveacctrights</code></p>
<p class="obichnijkey" style="margin-left: 80px;">Удалить права для учетной записи.</p>
<p class="keyparam" style="margin-left: 40px;"><code>lsalookupprivvalue</code></p>
<p class="obichnijkey" style="margin-left: 80px;">Получить значение привилегии для имени.</p>
<p class="keyparam" style="margin-left: 40px;"><code>lsaquerysecobj</code></p>
<p class="obichnijkey" style="margin-left: 80px;">Запрос LSA безопасности объекта.</p>
<p class="zagolovok1"><span style="color: rgb(0, 0, 255);"><code>LSARPC-DS</code></span></p>
<p class="keyparam" style="margin-left: 40px;"><code>dsroledominfo</code></p>
<p class="obichnijkey" style="margin-left: 80px;">Получить информацию Первичного домена.</p>
<p class="keyparam" style="margin-left: 40px;"><span style="color: rgb(0, 0, 0);"><em><code>DFS</code></em></span></p>
<p class="keyparam" style="margin-left: 40px;"><code>dfsexist</code></p>
<p class="obichnijkey" style="margin-left: 80px;">Запрос поддержки DFS.</p>
<p class="keyparam" style="margin-left: 40px;"><code>dfsadd</code></p>
<p class="obichnijkey" style="margin-left: 80px;">Добавить общий ресурс DFS.</p>
<p class="keyparam" style="margin-left: 40px;"><code>dfsremove</code></p>
<p class="obichnijkey" style="margin-left: 80px;">Удалить общий ресурс DFS.</p>
<p class="keyparam" style="margin-left: 40px;"><code>dfsgetinfo</code></p>
<p class="obichnijkey" style="margin-left: 80px;">Запос информации об общем ресурсе DFS.</p>
<p class="keyparam" style="margin-left: 40px;"><code>dfsenum</code></p>
<p class="obichnijkey" style="margin-left: 80px;">Перечислить общие ресурсы DFS.</p>
<p class="zagolovok1"><span style="color: rgb(0, 0, 255);"><code>REG</code></span></p>
<p class="keyparam" style="margin-left: 40px;"><code>shutdown</code></p>
<p class="obichnijkey" style="margin-left: 80px;">Удаленное выключение.</p>
<p class="keyparam" style="margin-left: 40px;"><code>abortshutdown</code></p>
<p class="obichnijkey" style="margin-left: 80px;">Прервать перезагрузку.</p>
<p class="zagolovok1"><span style="color: rgb(0, 0, 255);"><code>SRVSVC</code></span></p>
<p class="keyparam" style="margin-left: 40px;"><code>srvinfo</code></p>
<p class="obichnijkey" style="margin-left: 80px;">Запрос информации о сервере.</p>
<p class="keyparam" style="margin-left: 40px;"><code>netshareenum</code></p>
<p class="obichnijkey" style="margin-left: 80px;">Перечислить общие ресурсы.</p>
<p class="keyparam" style="margin-left: 40px;"><code>netfileenum</code></p>
<p class="obichnijkey" style="margin-left: 80px;">Перечислить открытые файлы.</p>
<p class="keyparam" style="margin-left: 40px;"><code>netremotetod</code></p>
<p class="obichnijkey" style="margin-left: 80px;">Получить с удаленного сервера время и дату.</p>
<p class="zagolovok1"><span style="color: rgb(0, 0, 255);"><code>SAMR</code></span></p>
<p class="keyparam" style="margin-left: 40px;"><code>queryuser</code></p>
<p class="obichnijkey" style="margin-left: 80px;">Запрос информации о пользователе.</p>
<p class="keyparam" style="margin-left: 40px;"><code>querygroup</code></p>
<p class="obichnijkey" style="margin-left: 80px;">Запрос информации о группе.</p>
<p class="keyparam" style="margin-left: 40px;"><code>queryusergroups</code></p>
<p class="obichnijkey" style="margin-left: 80px;">Запрос информации о группе пользователя.</p>
<p class="keyparam" style="margin-left: 40px;"><code>querygroupmem</code></p>
<p class="obichnijkey" style="margin-left: 80px;">Запрос членства в группе.</p>
<p class="keyparam" style="margin-left: 40px;"><code>queryaliasmem</code></p>
<p class="obichnijkey" style="margin-left: 80px;">Запос псевдонимов.</p>
<p class="keyparam" style="margin-left: 40px;"><code>querydispinfo</code></p>
<p class="obichnijkey" style="margin-left: 80px;">Запрос информации на дисплей.</p>
<p class="keyparam" style="margin-left: 40px;"><code>querydominfo</code></p>
<p class="obichnijkey" style="margin-left: 80px;">Запос доменной информации.</p>
<p class="keyparam" style="margin-left: 40px;"><code>enumdomusers</code></p>
<p class="obichnijkey" style="margin-left: 80px;">Перечислить пользователей домена.</p>
<p class="keyparam" style="margin-left: 40px;"><code>enumdomgroups</code></p>
<p class="obichnijkey" style="margin-left: 80px;">Перечислить доменные группы.</p>
<p class="keyparam" style="margin-left: 40px;"><code>enumalsgroups</code></p>
<p class="obichnijkey" style="margin-left: 80px;">Перечислить группы псевдонимов.</p>
<p class="keyparam" style="margin-left: 40px;"><code>createdomuser</code></p>
<p class="obichnijkey" style="margin-left: 80px;">Создать пользователя домена.</p>
<p class="keyparam" style="margin-left: 40px;"><code>samlookupnames</code></p>
<p class="obichnijkey" style="margin-left: 80px;">Посмотреть имена.</p>
<p class="keyparam" style="margin-left: 40px;"><code>samlookuprids</code></p>
<p class="obichnijkey" style="margin-left: 80px;">Посмотреть имена.</p>
<p class="keyparam" style="margin-left: 40px;"><code>deletedomuser</code></p>
<p class="obichnijkey" style="margin-left: 80px;">Удалить пользователя домена.</p>
<p class="keyparam" style="margin-left: 40px;"><code>samquerysecobj</code></p>
<p class="obichnijkey" style="margin-left: 80px;">Запрос к SAMR объекту безопасности.</p>
<p class="keyparam" style="margin-left: 40px;"><code>getdompwinfo</code></p>
<p class="obichnijkey" style="margin-left: 80px;">Получить информацию о пароле домена.</p>
<p class="keyparam" style="margin-left: 40px;"><code>lookupdomain</code></p>
<p class="obichnijkey" style="margin-left: 80px;">Разрешить домен.</p>
<p class="zagolovok1"><span style="color: rgb(0, 0, 255);"><code>SPOOLSS</code></span></p>
<p class="keyparam" style="margin-left: 40px;"><code>adddriver &lt;arch&gt; &lt;config&gt; [&lt;version&gt;]</code></p>
<p class="obichnijkey" style="margin-left: 80px;">Выпольнить запрос <code>AddPrinterDriver()</code> RPC для установки информации о драйвере принтера на сервер. Обратите внимание что драйвера уже должны быть в директории возвращаемой командой <code>getdriverdir</code>. Возможные значения для аргумента arch такие же как для команды <code>getdriverdir</code>. Возможные значения для аргумента <code>config</code> даны ниже:</p>
<p class="listing" style="margin-left: 120px;"><code>Long Printer Name:\</code></p>
<p class="listing" style="margin-left: 120px;"><code>Driver File Name:\</code></p>
<p class="listing" style="margin-left: 120px;"><code>Data File Name:\</code></p>
<p class="listing" style="margin-left: 120px;"><code>Config File Name:\</code></p>
<p class="listing" style="margin-left: 120px;"><code>Help File Name:\</code></p>
<p class="listing" style="margin-left: 120px;"><code>Language Monitor Name:\</code></p>
<p class="listing" style="margin-left: 120px;"><code>Default Data Type:\</code></p>
<p class="listing" style="margin-left: 120px;"><code>Comma Separated list of Files</code></p>
<p class="obichnijkey" style="margin-left: 80px;">Любые пустые поля воспримутся как строка &quot;NULL&quot;.</p>
<p class="obichnijkey" style="margin-left: 80px;">В Samba нет необходимости поддерживать концепцию Мониторов Принтера, так как она используется только для локальных принтеров, локальный пользователь в этом случае может использовать двунаправленное соединение для общения с принтером. Это поле должно принимать значение &quot;NULL&quot;. На удаленном сервере печати NT Монитор Принтера для драйвера должен быть установлер до добавления драйверов или RPC не выполнится.</p>
<p class="obichnijkey" style="margin-left: 80px;">Опция <code>version</code> позволяет указать номер версии драйвера принтера. Если опция опущена будет использован драйвер по умолчанию для используемого оборудования. Эта опция может быть использована для загрузки драйвера принтера Windows 2000 (версии 3).</p>
<p class="keyparam" style="margin-left: 40px;"><code>addprinter &lt;printername&gt; &lt;sharename&gt; &lt;drivername&gt; &lt;port&gt;</code></p>
<p class="obichnijkey" style="margin-left: 80px;">Добавить принтер на удаленном сервере. Этот принтер будет автоматически расшарен (прим. Переводчика: простите за сленг). Помните что драйвер принтера уже должен быть установлен на сервере (смотрите <code>adddriver</code>) и параметр <code>port</code> должен иметь действительное имя порта (смотрите <code>enumports</code>).</p>
<p class="keyparam" style="margin-left: 40px;"><code>deldriver</code></p>
<p class="obichnijkey" style="margin-left: 80px;">Удалить указаный драйвер принтера для всех архитектур. Это не удалит сам драйвер с сервера, а только изменит список доступных принтеров на сервере.</p>
<p class="keyparam" style="margin-left: 40px;"><code>deldriverex &lt;driver&gt; [architecture] [version]</code></p>
<p class="obichnijkey" style="margin-left: 80px;">Удалить указанные драйвера принтера, включая файлы драйвера. Вы можете ограничить это действие для конкретной архитектуры и конкретной версии. Если не указана архитектура, все файлы драйверов этого принтера будут удалены.</p>
<p class="keyparam" style="margin-left: 40px;"><code>enumdata</code></p>
<p class="obichnijkey" style="margin-left: 80px;">Перечислить все настройки принтера, хранящиеся на сервере. На клиентах Windows NT, эти значения хранятся в реестре, а Samba Servers хранит их в файле принтеров TDB. Эта команда соответствует функции MS Platform SDK <code>GetPrinterData()</code> (* Эта команда в настоящее время невыполнима).</p>
<p class="keyparam" style="margin-left: 40px;"><code>enumdataex</code></p>
<p class="obichnijkey" style="margin-left: 80px;">Перечислить ключи принтеров (Прим. переводчика: не понял о чем тут).</p>
<p class="keyparam" style="margin-left: 40px;"><code>enumjobs &lt;printer&gt;</code></p>
<p class="obichnijkey" style="margin-left: 80px;">Список заданий и статус выбранного принтера. Эта команда соответствует функции MS Platform SDK <code>EnumJobs()</code>.</p>
<p class="keyparam" style="margin-left: 40px;"><code>enumkey</code></p>
<p class="obichnijkey" style="margin-left: 80px;">Перечислить ключи принтера.</p>
<p class="keyparam" style="margin-left: 40px;"><code>enumports [level]</code></p>
<p class="obichnijkey" style="margin-left: 80px;">Выполнить вызов <code>EnumPorts()</code> используя определенный уровень вывода информации. Сейчас поддерживаются уровни 1 и 2.</p>
<p class="keyparam" style="margin-left: 40px;"><code>enumdrivers [level]</code></p>
<p class="obichnijkey" style="margin-left: 80px;">Выполнить запрос <code>EnumPrinterDrivers()</code>. В этом списке перечислены различные установленные драйверы принтеров для всех архитектур. Обратитесь к документации MS Platform SDK для более подробной информации о различных флагах, опций вызовов. Сейчас поддерживаются уровни информации 1, 2 и 3.</p>
<p class="keyparam" style="margin-left: 40px;"><code>enumprinters [level]</code></p>
<p class="obichnijkey" style="margin-left: 80px;">Выполнить запрос <code>EnumPrinters()</code>. Выводит список установленных и совместно используемых принтеров. Обратитесь к документации MS Platform SDK для более подробной информации о различных флагах, опций вызовов. Сейчас поддерживаются уровни информации 1, 2 и 5.</p>
<p class="keyparam" style="margin-left: 40px;"><code>getdata &lt;printername&gt; &lt;valuename;&gt;</code></p>
<p class="obichnijkey" style="margin-left: 80px;">Получить данные о текущих настройках принтера. См. <code>enumdata</code> команды для получения дополнительной информации. Эта команда соответствует функции <code>GetPrinterData()</code> MS Platform SDK.</p>
<p class="keyparam" style="margin-left: 40px;"><code>getdataex</code></p>
<p class="obichnijkey" style="margin-left: 80px;">Получить данные о драйвере принтера с <code>keyname</code>.</p>
<p class="keyparam" style="margin-left: 40px;"><code>getdriver &lt;printername&gt;</code></p>
<p class="obichnijkey" style="margin-left: 80px;">Получить информацию (такую как файл драйвера, конфигурационный файл, зависимые файлы, и т.д.) для указаного принтера. Эта команда соответствует функции <code>GetPrinterDriver()</code> MS Platform SDK. Сейчас поддерживаются уровни информации 1, 2 и 3.</p>
<p class="keyparam" style="margin-left: 40px;"><code>getdriverdir &lt;arch&gt;</code></p>
<p class="obichnijkey" style="margin-left: 80px;">Выполнить запрос <code>GetPrinterDriverDirectory()</code> RPC для получения имени общего ресурса SMB и поддиректорию для сохранения файлов драйверов принтера для выбранной архитектуры. Приемлимые значения для arch это &quot;Windows 4.0&quot; (for Windows 95/98), &quot;Windows NT x86&quot;, &quot;Windows NT PowerPC&quot;, &quot;Windows Alpha_AXP&quot; и &quot;Windows NT R4000&quot;.</p>
<p class="keyparam" style="margin-left: 40px;"><code>getprinter &lt;printername&gt;</code></p>
<p class="obichnijkey" style="margin-left: 80px;">Получить информацию с текущего принтера. Эта команда соответствует функции <code>GetPrinter()</code> MS Platform SDK.</p>
<p class="keyparam" style="margin-left: 40px;"><code>getprintprocdir</code></p>
<p class="obichnijkey" style="margin-left: 80px;">Получить директорию процессора принтера.</p>
<p class="keyparam" style="margin-left: 40px;"><code>openprinter &lt;printername&gt;</code></p>
<p class="obichnijkey" style="margin-left: 80px;">Выполнить запросы <code>OpenPrinterEx()</code> и <code>ClosePrinter()</code> RPC на выбраном принтере.</p>
<p class="keyparam" style="margin-left: 40px;"><code>setdriver &lt;printername&gt; &lt;drivername&gt;</code></p>
<p class="obichnijkey" style="margin-left: 80px;">Выполнить команду <code>SetPrinter()</code> для обновления ассоциации драйверов принтера с установленными драйверами. Драйвер уже должен быть корректно установлен на принт сервере.</p>
<p class="obichnijkey" style="margin-left: 80px;">Смотрите также команды <code>enumprinters</code> и <code>enumdrivers</code> для получения списка установленных принтеров и драйверов.</p>
<p class="keyparam" style="margin-left: 40px;"><code>addform</code></p>
<p class="obichnijkey" style="margin-left: 80px;">Добавить форму.</p>
<p class="keyparam" style="margin-left: 40px;"><code>setform</code></p>
<p class="obichnijkey" style="margin-left: 80px;">Установить форму.</p>
<p class="keyparam" style="margin-left: 40px;"><code>getform</code></p>
<p class="obichnijkey" style="margin-left: 80px;">Получить форму.</p>
<p class="keyparam" style="margin-left: 40px;"><code>deleteform</code></p>
<p class="obichnijkey" style="margin-left: 80px;">Удалить форму.</p>
<p class="keyparam" style="margin-left: 40px;"><code>enumforms</code></p>
<p class="obichnijkey" style="margin-left: 80px;">Вывести форму.</p>
<p class="keyparam" style="margin-left: 40px;"><code>setprinter</code></p>
<p class="obichnijkey" style="margin-left: 80px;">Установить комментарий для принтера.</p>
<p class="keyparam" style="margin-left: 40px;"><code>setprinterdata</code></p>
<p class="obichnijkey" style="margin-left: 80px;">Установить REG_SZ данные принтера.</p>
<p class="keyparam" style="margin-left: 40px;"><code>setprintername &lt;printername&gt; &lt;newprintername&gt;</code></p>
<p class="obichnijkey" style="margin-left: 80px;">Установить имя для принтера.</p>
<p class="keyparam" style="margin-left: 40px;"><code>rffpcnex</code></p>
<p class="obichnijkey" style="margin-left: 80px;">Тест Rffpcnex.</p>
<p class="zagolovok1"><span style="color: rgb(0, 0, 255);"><code>NETLOGON</code></span></p>
<p class="keyparam" style="margin-left: 40px;"><code>logonctrl2</code></p>
<p class="obichnijkey" style="margin-left: 80px;">Контроль подключения 2.</p>
<p class="keyparam" style="margin-left: 40px;"><code>logonctrl</code></p>
<p class="obichnijkey" style="margin-left: 80px;">Контроль подключения.</p>
<p class="keyparam" style="margin-left: 40px;"><code>samsync</code></p>
<p class="obichnijkey" style="margin-left: 80px;">Синхронизация Sam.</p>
<p class="keyparam" style="margin-left: 40px;"><code>samdeltas</code></p>
<p class="obichnijkey" style="margin-left: 80px;">Запрос Sam Deltas.</p>
<p class="keyparam" style="margin-left: 40px;"><code>samlogon</code></p>
<p class="obichnijkey" style="margin-left: 80px;">Подключение Sam.</p>
<p class="zagolovok1">ОБЩИЕ КОМАНДЫ</p>
<p class="keyparam"><code>debuglevel</code></p>
<p class="obichnijkey">Установить текущий уровень отладки логов.</p>
<p class="keyparam"><code>help (?)</code></p>
<p class="obichnijkey">Выводит список всех существующих команд или расширеную помощь Print a listing of all known commands or extended help по конклетной команде.</p>
<p class="keyparam"><code>quit (exit)</code></p>
<p class="obichnijkey">выход из rpcclient.</p>
<p class="zagolovok1">ОШИБКИ</p>
<p class="obichnij"><code>rpcclient</code> разработана как инструмент тестирования для разработчиков и не может надежно работать в определенных областях (например при анализе опций командной строки). И создает core dump при передаче неправильных параметров полученых интерпретатором.</p>
<p class="obichnij">Из оригинального man <a href="mailto:lkcl@samba-tng.org">Luke Leighton</a>&#39;на:</p>
<p class="obichnij" style="margin-left: 40px;">ВНИМАНИЕ! MSRPC через SMB была разработана на основе анализа трассировки сети. Нет официальной документации от создателей (Microsoft) о том, как работает MSRPC через <a href="http://smb-conf.ru/smb.html" target="_blank">SMB</a>, или как работают отдельные сервисы MSRPC. Реализация от Microsoft&#39;s для этого сервиса была проанализирована (и сообщаем), что она &#8230; местами немного запутана.</p>
<p class="obichnij">Реализация для Samba также немного запутана, реализованы сервисы в которых удалось разобраться, и дальнейшее развитие <code><a href="http://smb-conf.ru/smbd-smb-daemon.html">smbd(8)</a></code> и <a href="http://smb-conf.ru/rpcclient-command-line-ms-rpc-client.html"><code>rpcclient(1)</code></a> может привести к несовместимоси некоторых команд и сервисов. Кроме того разработчики отправляют в Microsoft отчеты об обнаруженых ошибках или Microsoft фиксит ошибки в Service Packs, что также приводит к несовместимости.</p>
<p class="zagolovok1">ВЕРСИЯ</p>
<p class="obichnij">Этот man написан для версии 3 пакета Samba.</p>
<p class="zagolovok1">АВТОР</p>
<p class="obichnij">Изначально Samba и сопутствующие утилиты были разработаны Эндрю Тридгеллом (<a href="http://samba.org/~tridge/" target="_blank">Andrew Tridgell</a>). Сейчас Samba разрабатывается <a href="http://samba.org/samba/team/" target="_blank">Samba Team</a> в качестве <a href="http://ru.wikipedia.org/wiki/Open_Source" target="_blank">Open Source</a> проекта &ndash; напоминает то, как разрабатывается ядро Linux.</p>
<p class="obichnij">Оригинальный текст этого man была написана Matthew Geddes, <a href="mailto:lkcl@samba-tng.org">Luke Kenneth Casson Leighton</a> и переработана впоследствии <a href="http://www.plainjoe.org/" target="_blank">Gerald Carter</a>. Перенос в формат <a href="http://ru.wikipedia.org/wiki/DocBook" target="_blank">DocBook</a> для Samba 2.2 выполнил <a href="http://www.plainjoe.org/" target="_blank">Gerald Carter</a>. Конвертацию в формат DocBook XML 4.2 для Samba 3.0 выполнил <a href="mailto:ab@samba.org">Александр Боковой</a>.</p>
<p class="obichnij">Перевод на русский язык выполнил Айзятуллен Рамиль.</p>
<p class="obichnij">Обсудить данный перевод можно в <a href="http://forum.smb-conf.ru/viewtopic.php?f=1&amp;t=56" target="_blank">соответствующей ветке</a> форума.</p>
]]></content:encoded>
			<wfw:commentRss>http://smb-conf.ru/rpcclient-command-line-ms-rpc-client.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

