問題タブ [smb]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
5953 参照

python - マップされたドライブを備えたSMBとPython

smb共有ドライブで共有されているフォルダーにダンプされたファイルをリッスンするアプリのシステムを構築しています。smbドライブをマシンにマウントしましたが、単純なfile.open()を実行できませんか?

私はSnowLeopardを搭載したMacを使用していますが、Windowsの開発に慣れていることを認めなければならないので、何かを誤解している可能性があります。どんな助けでも大歓迎です。

私は、このようなスタックオーバーフローの質問をいくつか見ました。pysmbcを使用してsambaを介してファイルを読み取る

しかし、これらはプログラムで接続することに関するものであり、私はすでにドライブを自分のマシンにマップしています。

0 投票する
1 に答える
1436 参照

android - AndroidSDカードからSmbFileを作成する

android SDCardファイルにアクセスして、Windows共有フォルダーにコピーする必要があります。AndroidSDカードからSMBFileを作成できません。現在私はこれを使用しています:

宛先のsmbfileは正常に機能しています..AndroidSDカードからファイルを作成できないのは私だけです..ありがとう

0 投票する
2 に答える
11867 参照

smb - JCIFS SmbException

JCIFS 経由で社内ネットワークの共有フォルダにアクセスしようとしています。しかし、共有フォルダーの下にあるファイルを一覧表示しようとすると、以下のように SmbException がスローされます。

0xC000009A はそれが NT_STATUS_INSUFFICIENT_RESOURCES であると言いますが、これを修正するにはどうすればよいですか。共有フォルダには自分だけがアクセスできます。次のURL形式を使用しました。

あなたの助けに感謝。

0 投票する
0 に答える
666 参照

windows - 別のユーザーが失敗したときに SMB 共有をアンマウントしてからすぐに再マウントする

Windows XP SP3 で動作する MFC アプリケーションに取り組んでいます。要件の 1 つは、ユーザーがアプリケーションにログインするときに、アプリケーションがそのユーザーの資格情報を使用して組み込み Linux サーバーでホストされている複数の SMB 共有をマウントする必要があることです。

このプログラムには「ユーザーの切り替え」機能があり、アプリケーションを閉じずに別のユーザーがログインできるため、最初のユーザーのセッションが終了します。その場合、SMB 共有をアンマウントしてから、新しいユーザーとして再マウントする必要があります。

これを行うには、呼び出しのWNetCancelConnection2直後にを呼び出しWNetAddConnection2ます。 WNetCancelConnection2を返しNO_ERROR、成功したことを示します。 ただし、WNetAddConnection2新しいユーザーとしてドライブを再マウントできない場合があります。 を使用FormatMessageして戻り値からエラー文字列を取得すると、WNetCancelConnection2成功したように見えても、次のエラー メッセージが表示されます。

複数のユーザー名を使用して、同じユーザーがサーバーまたは共有リソースに複数接続することは許可されていません。サーバーまたは共有リソースへの以前の接続をすべて切断して、再試行してください。

コマンド プロンプトから実行net useしても、SMB 共有への開いている接続は表示されません。

ユーザーがマウントされたドライブと対話しない場合、この障害は発生しません。ユーザーが何らかの方法でマウントされたドライブにアクセスした場合、つまり、ユーザーがマウントされたドライブを Windows Explorer で開いた場合にのみ発生します。 同様に、アプリケーションを完全に終了してから再起動し、別のユーザーとしてログインしても発生しません。

WNetCancelConnection2これらすべてから、ネットワーク リソースへのすべての開いているハンドルが閉じられる前に戻るという競合状態があると私は信じています。私の質問は、これらのハンドルがすべて閉じられるまでプログラムをブロックしたり、呼び出し後に待機したりして、この方法で失敗しないことを保証することはできますか? WNetCancelConnection2WNetAddConnection2 ブロッキング API または接続が完全に閉じられるのをビジー待機する方法のいずれかが許容されます。どちらかが望ましいでしょうsleep()し、最善を願っています。:-)

0 投票する
2 に答える
939 参照

smb - JCIFSのようなCIFSのAPIドキュメントはありますか

smbclientの作成にCIFSを使用したいのですが、JCIFSの非常に優れたAPIドキュメントに似た優れたドキュメントはありません。

http://jcifs.samba.org/src/docs/api/

libsmbclient、libsmbclient-devをダウンロードしようとしましたが、ドキュメントはありません。最後の手段として、JCIFSのC ++バインディングはありますか?

0 投票する
1 に答える
2307 参照

macos - How to mount SMB share from terminal using keychain?

I need to be able mount SAMBA (SMB sharing) from terminal, for MAC OS versions (10.7). Is there a way to use mount_smbfs with keychain so I don't get prompt the username/password or have to add it to the command? I'm quite new to this so any help would be appreciated.

0 投票する
4 に答える
1022 参照

java - アクティビティの前の状態に戻る方法は?

viewActivityというアクティビティを作成しました。Windowsシステムの共有ファイルとフォルダを表示します。jcifs.smbパッケージの関数listFiles()を使用しています。最初に、共有ドライブが表示されます。listFiles()関数を再帰的に呼び出すオプションを作成しました。つまり、ドライブ内の特定のフォルダをクリックすると、ファイルの内容が表示されます。前のフォルダ内にあるフォルダをもう一度クリックすると、その内容も表示されます。ここでの問題は、Androidで戻るボタンを押すと、前のフォルダーに戻るのではなく、前のアクティビティが呼び出されることです。では、この機能を実現するにはどうすればよいでしょうか。

0 投票する
4 に答える
24624 参照

java - jcifs.smb.SmbException: ネットワーク名が見つかりません

以下は私のコードです

これで私はエラーが発生しています

これはその特定の共有フォルダに対するユーザー権限と関係がありますか、それとも何か間違ったことをしていますか? アドバイスをお願いします

0 投票する
1 に答える
2194 参照

hyperlink - IE9 で \\servername\sharename を使用するとイントラネット サイトとして選択されない

私は会社の非常に基本的なイントラネット サイトを持っています。その主な目的は、ネットワーク上の SMB 共有にリンクすることです。これにより、人々はファイルを開いて編集でき、サイトに再アップロードする必要がなくなります。

私が持っているのは、基本的な < a href="\IP ADDRESS\SHARENAME\"></a>

問題は、IP アドレスを使用するか、マシンの実際の DNS 名を使用するかに関係なく、IE9 は常にイントラネットをインターネット サイトと見なし、これらのリンクが機能しなくなることです。

たとえば、Web サーバーのアドレスが 10.1.3.81 で、同じサーバーにグローバル電話帳スプレッドシートの共有があるとします。誰かがページ上のリンクをクリックして、そのファイルを直接開くことができるようにしたい.

したがって、href については、\\10.1.3.81\intranet\phone directory\list.xls に入れました。

またはそのようなもの。IE9 (すべてのユーザーが使用しているもの) は、このリンクが file://10.1.3.81/intranet/phone directory/list.xls を指していると見なします。

これは素晴らしいことですが、これがイントラネット上にあるとは見なされないため、file:// プロトコルがブロックされ、リンクは何もしません。

このサイトを信頼済みサイトのリストに追加すると、正しく機能します。それで、プログラミング側に、この種のリンクを作成して、それらをイントラネット リンクとして自動的に取得させる方法があるかどうか疑問に思っています。

それができない場合は、serverfault に投稿し、このサイトをすべてのユーザーとコンピューターの信頼できるサイトに追加するポリシーを適用する方法を誰かが教えてくれるかどうかを確認します。

どうもありがとう

エズ

0 投票する
1 に答える
2683 参照

perl - smbclient の代替。smbget は samba サーバーと通信します

Samba サーバーと通信するための代替クライアントを探しています。具体的には、smbclient、smbget の使用を避けます。

perl にはこれを実行できるモジュールがありますか? libcurl パッケージのドキュメントを見ましたが、samba の実装をサポートしていないようです。

どんな提案でも大歓迎です。ありがとう。