問題タブ [network-shares]
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.
c# - C#またはPowershellで共有ディレクトリとファイルを変更した人を見つける方法は?
ネットワーク共有のコンテンツを監視することを主な目的とする Windows サービスを設計しています。私はすでに FileSystemWatcher クラスの長所と短所を知っているので、おそらくそれをカスタム拡張で使用するつもりです。私を悩ませていることの 1 つは、共有ファイルを正確に変更したのは誰かという情報を取得する方法がまだわかっていないことです。Windows のパーミッション メカニズムから何らかの方法で抽出できると思いますが、どうすればよいでしょうか。共有コンテンツにアクセスして変更した人の少なくともログインを取得する方法について何かアイデアはありますか? C# または PowerShell を使用できます。
windows-server-2012 - [データ所有者の電子メール] が「なし」サーバー 2012 R2 として表示されるアクセス拒否アシスタンス
ファイル サーバーでアクセス拒否アシスタンスを実行しています。
テンプレートメッセージを設定しました
[サポートのリクエスト] をクリックすると、フォルダーの所有者と管理者 [管理者の電子メール] に電子メールが送信され、フォルダーの所有者 [データ所有者の電子メール] と共にあなたの要求を確認します。
私がテストしているフォルダーには、所有者「d.test@test.com」とユーザーがいます。リストにない人からこのフォルダーにアクセスしようとすると、期待どおりにメッセージが返されますが、[データ所有者の電子メール] には常に「なし」と表示されますが、管理者の電子メールには機能します。私は少し途方に暮れています。優れた IT 管理者が行うように Google を試してみましたが、残念ながら何も見つかりませんでした。どこを見ればいいのか本当にわかりません。これは、支援を求めるために実行したい機能ですが、所有者にフォルダーを電子メールで送信しない場合は役に立ちません。ある種のポイントを打ち負かします。
windows - Windows - 「localhost」を介してデータにアクセスすると、ネットワーク スタックのオーバーヘッドが発生しますか
多数のオーディオ ファイルがあり、処理アルゴリズムを実行して、そこから特定のデータ ビット (つまり、クリップ全体の平均ボリューム) を抽出しようとしています。以前に Samba ネットワーク共有から入力データを取得した多くのビルド スクリプトがあり、ネットワーク ドライブ マッピングを作成しましたnet use
(例: M: ==> \\server\share0
)。
新しい大容量の 1 TB SSD を手に入れたので、ファイルをローカルに保存して非常に迅速に処理できます。処理スクリプトの大規模な書き直しを避けるために、ネットワーク ドライブ マッピングを削除し、localhost
ホスト名を使用して再作成しました。すなわち: M: ==> \\localhost\mydata
.
このようなマッピングを使用する場合、データが Windows のネットワーク スタックの一部を通過しなければならないなど、大きなオーバーヘッドが発生するリスクがありますか?それとも、OS が何らかのショートカットを使用するので、多かれ少なかれダイレクト ディスクと同等になりますか?アクセス (つまり、マシンは自分のハード ドライブからファイルをプルしているだけだと認識していますか)。レイテンシーの増加は私の懸念事項ではありませんが、最大の持続平均スループットは重要です。
これは、すべての処理スクリプトをネットワーク パスの異なるスタイルで動作するように変更する必要があるかどうかを判断しているためです。
追加の質問: 同じことが Linux ホストにも当てはまりますか? それらは、ローカル ディスクからプルしていることを認識できるほどスマートですか?
c# - File.Create Network Share 異なる認証情報 上書き
C# を使用して Windows アプリケーションを作成しています。Windows フォームにアップロードされたファイルをネットワーク共有に保存する必要がありますが、すべてのユーザーがネットワーク共有 ( \\FileServer\SharedFolder ) にアクセスできるわけではありません。1 人のユーザー ( FileWriter ) のみが、このフォルダーに対する読み取り/書き込み/実行のアクセス許可を持っています。現在のユーザーEmployeeUserには、この共有に対する権限がありません。Start->Run \\FileServer\SharedFolderを開いてこれを確認しました。これにより、アクセスが拒否されましたというエラー ボックスが表示されます。
SO Post のこの例を使用し、 を使用してFileWriterWNetAddConnection2
のさまざまな資格情報に接続し、File.Createを使用してファイル Sample.txt を保存しました。これまでのところ、すべて問題ありませんでした。が呼び出され、コード デバッグで確認し、プログラムを終了しました。現在のユーザーから、StartMenu --> Runを開いて\\FileServer\SharedFolderと入力すると、Windows ユーザーがEmployeeUserであっても共有がすぐに開きました。エクスプローラーを閉じ、数分後 (これは試行によってランダムに変化します)、 [スタート] - > [実行] \\FileServer\SharedFolderを開きましたWNetCancelConnection2
. アクセスが拒否されましたというエラー ボックスが表示されるようになりました。
私はこれを理解することができません.これについての助けは大歓迎です.
Access Denied ボックスの後、Sample.txt (File.Create を使用) がサイレントに上書きされることを除いて、同じ手順でプログラムを再度実行します。File Exists エラーが発生するはずではありませんか?
windows-7 - Windows 7 は他の Windows 7 マシンを認識できますが、Samba サーバーは認識できません。すべて同じワークグループに属しています。
A と B と呼ぶ 2 台の Windows 7 ラップトップと、ホーム ネットワーク上の Raspberry Pi Samba サーバーがあり、すべて同じ Windows ワークグループ名を共有しています。Pi の名前は RPHS です。
A と B はお互いを見ることができます (両者の名前は、両方のラップトップのエクスプローラーの [ネットワーク] の下に表示されます)。
ExplorerでIPアドレスを指定すると、AとBの両方がPiにアクセスできます。
Pi の名前は A (ネットワークの下) に表示されますが、B には表示されません。
B で、次を実行すると:
「ホストが見つかりません」というメッセージが表示されます。
(「A」では、RPHS は正しく解決されます)。
面倒なノートパソコン「B」では、ネットワークアダプターの電源管理を無効にし、ドライバーを最新にしています。無線ネットワークを使用しています。また、コンピューターのブラウザー サービスが実行されています。ファイアウォールを無効にしようとしましたが、違いはありませんでした。
これをデバッグするのに十分なほど Windows ネットワークを理解していません。NetBios を使用する必要がありますか? WINS を使用する必要がありますか? はい/いいえの場合、それらを有効/無効にするにはどうすればよいですか?
Wireshark を実行してネットワーク ブロードキャストを探すこともできますが、何を探しているのかよくわかりません。
助けていただければ幸いです。私は私の髪を引っ張るに近いです!
よろしくお願いします
デビッド