pysmbライブラリを使用していくつかのsambaサーバに接続する例を教えてください。 私はそこ クラスsmb.SMBConnection.SMBConnectionは(ユーザー名、パスワード、MY_NAME、REMOTE_NAME、ドメイン=「」、use_ntlm_v2 =真) だが、私はpysmbの例
pysmbの例
答えて
SMBConnectionクラスにそれを使用する方法を見つけ出すことはできません読みましたリモートのSambaサーバ上のファイルにブロックモードでアクセスすることができます。返されたファイルリストがSharedFile
インスタンスのリストになります
conn = SMBConnection(userid, password, client_machine_name, remote_machine_name, use_ntlm_v2 = True)
conn.connect(server_ip, 139)
filelist = conn.listPath('shared_folder_name', '/')
、リモートサーバー上の共有フォルダ内のファイルの一覧を取得するには
。
さらに多くの例は、pysmbソースパッケージのtests/SMBConnectionTests
フォルダにあります。
私は最近、ネットワーク共有の列挙にpysmbを使用していて、良い/完全な例を見つけるのは簡単ではないことがわかりました。
try:
conn = SMBConnection(username,password,'name',system_name,domain,use_ntlm_v2=True,
sign_options=SMBConnection.SIGN_WHEN_SUPPORTED,
is_direct_tcp=True)
connected = conn.connect(system_name,445)
try:
Response = conn.listShares(timeout=30) # obtain a list of shares
print('Shares on: ' + system_name)
for i in range(len(Response)): # iterate through the list of shares
print(" Share[",i,"] =", Response[i].name)
try:
# list the files on each share
Response2 = conn.listPath(Response[i].name,'/',timeout=30)
print(' Files on: ' + system_name + '/' + " Share[",i,"] =",
Response[i].name)
for i in range(len(Response2)):
print(" File[",i,"] =", Response2[i].filename)
except:
print('### can not access the resource')
except:
print('### can not list shares')
except:
print('### can not access the system')
:また、私はここに接続して列挙を実現するコードスニペットを投稿し、完全を期すために
https://github.com/n3if/scripts/tree/master/smb_enumerator
:私はpysmbでSMB共有を列挙するために書いた小さなスクリプトにあなたを参照してくださいしたいです
sambaサーバに 'GUEST'ログインがある場合はどうなりますか?その場合、ユーザ名とパスワードのフィールドは何を提供するのですか? – user2033758
私はUser = GUESTとPassword = ''と言っていますが、試してみるべきです。 – neif
あなたは私を救った。私はPySmbClientを使用していましたが、動作させることができませんでした。ありがとうございました。 – grantathon
- 1. fastcgi_finish_request()の使用例の例
- 2. Pythonの例外(ドキュメントの例)
- 3. Z3の反例出力例
- 4. Python例外の例外
- 5. JavaScript例外のMVC例外
- 6. アクティブMQ - HelloWorldの例例外
- 7. ImageViewerの例ではコード例
- 8. C++パフォーマンスの例と演算子の例
- 9. スレッド「メイン」の例外ハイブの例外
- 10. 未処理の例外 'System.Data.SqlClient.SqlExceptionの例外
- 11. 例外のキャッチサブクラスとキャメルルートの例外
- 12. Mockito :: MockMVCのMockMVC例外のヌルポインタ例外
- 13. 凡例パッケージのfitdistrplusでの凡例R
- 14. フラグメントクラス内のインフレータ例外の例外
- 15. Javaクラスの例外例外のジェネリック
- 16. インタフェース例外例外
- 17. TransactionScope例外例外
- 18. スレッド "main"の例外例外:main "java.lang.NumberFormatException:null
- 19. @scheduled cron式の例外スロー例外
- 20. F#の例外と内部例外プロパティ
- 21. アプリケーション例外とシステム例外の違い
- 22. 文字列インデックスJavaの例外例外
- 23. 引数例外の例外ASP.Net
- 24. Jmeter:String Index of Bounds例外Xpathの例外
- 25. 例外と例外のスロー。<T>?
- 26. Hadoopワード数の例 - ヌルポインタ例外
- 27. rakeタスクの例外例外通知ツール
- 28. servicemodel例外の例外処理
- 29. Pythonの:KeyError例外/例外IOError urllib.urlopen
- 30. 例外のあるPython例外
ありがとうございます。 client_machine_name変数とremote_machine_name変数はどのように見えるはずですか?アドレスのどの部分を使用しますか?リモート名に "smb://"を含めますか? – hendrixski