1.20.5. rpcclient ユーティリティーの使用
rpcclient ユーティリティーは、クライアント側の Microsoft リモートプロシージャーコール (MS-RPC) 関数を実行します。ローカルおよびリモートの SMB サーバーに対応しています。ほとんどの機能は他の Samba ユーティリティーにも存在するため、rpcclient は 主にテスト目的で使用してください。
前提条件
-
samba-clientパッケージがインストールされている。
手順
rpcclientユーティリティーは以下の操作に使用できます。プリンターにドライバーを割り当てて、プリンターの Spool Subsystem (SPOOLSS) を管理します。
# rpcclient server_name -U "DOMAIN\administrator" -c 'setdriver "printer_name" "driver_name"'Enter DOMAIN\administrators password: Successfully set printer_name to driver driver_name.すべてのファイル共有と共有プリンターをリスト表示して、SMB サーバーに関する情報を取得します。
# rpcclient server_name -U "DOMAIN\administrator" -c 'netshareenum'Enter DOMAIN\administrators password: netname: Example_Share remark: path: C:\srv\samba\example_share\ password: netname: Example_Printer remark: path: C:\var\spool\samba\ password:SMB サーバー上のユーザーをリスト表示し、Security Account Manager Remote (SAMR) プロトコルを使用して操作を実行します。
# rpcclient server_name -U "DOMAIN\administrator" -c 'enumdomusers'Enter DOMAIN\administrators password: user:[user1] rid:[0x3e8] user:[user2] rid:[0x3e9]スタンドアロンサーバーまたはドメインメンバーに対してコマンドを実行すると、ローカルデータベースのユーザーのリストが表示されます。AD DC または NT4 PDC に対してコマンドを実行すると、ドメインユーザーのリストが表示されます。
詳細は、システム上の
rpcclient(1)man ページを参照してください。