問題タブ [network-share]
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# - マウントされたネットワーク ドライブへのアクセス
PC にいくつかのネットワーク共有をマウントしています。Windows エクスプローラーでドライブ文字などを確認できます。C# で読み書きしようとすると、常にDirectoryNotFoundException
. ディレクトリが存在するかどうかを確認する方法
false
(N:\
はマウントされた共有) を返します。エクスプローラーでパスを開くと、パスが存在します。
何が問題なのか想像できますか?
ありがとうございました!
c# - アプリケーション内から別のユーザーとしてアプリケーションを実行する方法
奇妙な要求があります。アプリケーションを実行するユーザーが多数いるため、誰がアプリケーションを実行しているかをアプリに認識させる必要があります。これはまったく問題ではなく、この情報を問題なくキャプチャしています。
秘訣は、アプリケーションが制限されたネットワーク共有にアクセスする必要があることです。アプリを実行しているユーザーは、そこで何かを行う権限を持っていません。そして、ファイルの読み取り、書き込み、およびこれは WPF アプリであるため、その制限された領域内のファイル URI へのデータ バインディングなど、多くのことが行われています。たとえば、Image の ImageSource を設定します。アプリケーションのあらゆる部分で、そのデータへの無制限のアクセスが必要です。
私はWindowsIdentity.Impersonationのものを調べてきましたが、小さなコンテキストスコープでユーザーを偽装し、偽装を終了することをより対象としているようです..これは問題ありませんが、便利ではありません.
アプリを起動してから、アプリの範囲内でユーザーを偽装する方法はありますか? それで、正しい権限セットですべての作業を行うことができました。
database-connection - H2 自動混合モードは、異なるクライアントからネットワーク共有上のデータベースにアクセスする正しい方法ですか?
これと同じシナリオがあります: H2 Database multiple connections。これは、従来の「ネットワーク共有上の Microsoft Access データベース」アプローチです。
LAN 内の複数のクライアントにインストールする必要があるアプリケーションがあります。インストール中に、ユーザーはネットワーク共有上のデータベースの場所を提供するよう求められます。
個別のデータベース サーバー/サービスのインストールは避けたいと考えています。最も単純なケースでは、ユーザーはアプリケーションを 2 台のコンピューターにインストールするだけで、どちらも共通のネットワーク共有にアクセスできます (3 台目のコンピューター/サーバーに配置できます)。
自動混合モードが私が探しているもののように思えますが、よくわかりません。ドキュメントには明示的に記載されていないため、主に私の理解の確認を求めています。
では、AUTO_SERVER モードは、同じ LAN 内の異なるマシンで実行されている複数のクライアントからネットワーク共有上にある H2 データベースに接続するための正しい (意図した/最良の) 方法ですか?
それとも、これは完全に間違っていて、これはまったく試してはならないことですか?
御時間ありがとうございます。
java - ブラウザ経由でローカルファイルを提供する方法
ユーザーが情報 (テキスト) を入力するイントラネット ページを作成しています。私のアプリケーションはこのテキストを受け取り、Web サーバーがアクセスできる共有ドライブ上のファイルを調べます。テキストといくつかのロジックに基づいて、一致するファイルを見つけます。
一致したファイルの完全な絶対ファイル パスを取得したので、ユーザーがページからファイルをダウンロードできるようにしたいと考えています。ただし、アプリケーションにファイルが存在しないため、サービスを提供できません。
私が持っているのは、次のようなネットワーク共有だけです:\\somenetwork\share\filename.pdf
ユーザーがイントラネット ページからこのファイルを (上記のパスで) ダウンロードできるようにする方法はありますか?
私はもう試した:
<a href="\\somenetwork\share\filename.pdf">
しかし、それは機能しません。も先頭に追加しようとしfile://
ましたが、そのリンクは何もしません。ファイルを開いたり、ダウンロードするオプションを提供したりすることさえありません。
PS: これは理想的にはコマンド ラインのスクリプトであるべきだと理解しています。コマンド ライン スクリプトをイントラネット ページに変換しようとしています。
android - Androidでネットワーク共有プリンターからpdfファイルを印刷する
SDカードに「test.pdf」という名前のpdfファイルが保存されています。次のコードを使用して、アプリケーションでこのファイルを開きました。
アプリケーション内に PDF が表示されます。今、共有プリンターを使用してこの PDF ファイルを印刷したいと考えています。どうやってやるの?
java - Java: 切断されたネットワーク共有を再接続します
再起動時に Windows XP はネットワーク共有を自動的に再接続しません。Windows 7 は Wi-Fi が十分に高速に接続されている場合にのみ再接続し、それ以外の場合は失敗して切断されたままになります。
通常、2 つの動作のいずれかが発生した場合、「コンピューター リソース」に移動し、ネットワーク共有ドライブをダブルクリックすると、ネットワーク接続が利用可能であれば自動的に再接続されます。
Java プログラムは、切断されたネットワーク共有に必要な再接続を試みるにはどうすればよいでしょうか。現在、私のプログラムは単純に失敗するため、ネットワーク共有のドライブを手動でダブルクリックして、Java プログラムを再起動する必要があります。
web-services - Web サービスから安全に Windows ネットワーク共有にアクセスする
ファイルを読み書きするためにネットワーク共有へのアクセスを必要とする RESTful Web サービスを開発しました。これは、スタッフが割り当てられたユーザー名とパスワードを使用してログオンする必要がある、公開 Web サービス (SSL 経由で実行) です。
この Web サービスは DMZ で実行されます。DMZ からネットワーク共有にアクセスするのは「正しく」ないようです。これを行うための「安全な」方法は、Web サービスとのみ通信する別のサービスをドメイン内に提供することではないかと思います。そうすれば、誰かがそれを悪用したい場合、既知のシステム API ではなく、Web サービスを介して実行する方法を見つける必要があります。
私の解決策は「正しい」ですか?より良い方法はありますか?
ノート:
- Web サービスはIIS では実行されません。
- Web サービスは現在、ネットワーク共有へのアクセス権と SQL データベースへのアクセス権を持つアカウントで実行されています。
- Web サービスは、一般向けではなく、指定されたスタッフのみを対象としています。
- 私は開発者であり、IT プロフェッショナルではありません。