問題タブ [mapped-drive]
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.
asp.net - ASP.NET - マップされたネットワーク ドライブにファイルをコピーする
C ドライブ上の場所から、\address\content\ であるマップされたネットワーク ドライブ (Z) にファイルをコピーしようとしています。
ただし、次のエラー メッセージが表示されます。
ディレクトリのセキュリティ設定を確認したところ、次のユーザーがフォルダに対してフル アクセス権を持っていることがわかりました
- IUSER
- システム
- ネットワークサービス
- ラック
- スティーブン・ウェイド
- 管理者
- ユーザー
ASP.NET経由でコピーできない理由はありますか?
スティーブン
.net - XP および Windows 7 で UNC に問題がある
クライアント/サーバーのレガシー アプリケーションは、マップされたドライブを介してサーバー上のメディア ファイルにアクセスしました。セキュリティのためにこれを UNC パスに変更しましたが、現在、多くの問題が発生しています。
私たちのアプリケーションは XP と Windows7 で動作し、動作が異なります。再生、巻き戻し、早送りなどを行うには、より大きなメディア ファイルにランダムにアクセスする必要があります (これらはすべて、マップされたドライブで機能しました)。
解決策は UNC に切り替えることでしたか、それともマップされたドライブを置き換えるために使用すべきより優れたテクノロジがありましたか?
編集: 私たちが経験しているいくつかの問題:
- ユーザーが開いた場合、ディレクトリにアクセスできません (複数接続エラーが発生します)。
- たまに連絡が途絶える
- マップされたドライブより遅い
vba - cmd を使用して、ローカル ハード ドライブからパスワード付きのマップされたドライブにファイルをコピーする方法は?
これはコピー アンド ペーストで簡単に実行できることは承知していますが、ここでのポイントは、VBA を使用してプロセスを自動化し、他のユーザーがボタンをクリックするだけでファイルが自動的にコピーされるようにすることです。cmd で copy コマンドを使用しようとしましたが失敗しました。パスワード プロンプト ウィンドウが呼び出されないため、ハード ドライブにアクセスする方法がありません。この問題に取り組む他の方法はありますか?ユーザー名とパスワードをコマンドの一部として埋め込むことができなくてもかまいません。コマンドがユーザー名とパスワードを入力するためのウィンドウをポップアップすることができれば、それも受け入れられます。助言がありますか?ありがとう。
python - PythonでWindowsのsubstコマンドを複製するにはどうすればよいですか?
Windows セットアップで仮想ドライブをマップしようとしていますが、使用しているツールの 1 つがファイル名のスペースを好みません。
コマンドラインでは、次のようにします
Python で機能を複製しようとしましたが、成功しませんでした。os.execl()
コマンドを直接実行するために使用を開始しましsubst
たが、無効なパラメーター エラーが報告されました。
SO の他のソリューションのいくつかは、Win32API を直接使用することを提案しています。
ちなみに、私は Windows で Python 2.7.3 を使用しています。
c# - System.IO (WebDAV から) 遅延書き込みエラーを検出する方法はありますか?
そのため、ファイルの膨大なリストを調べ、不足しているファイルを WebDAV マップ ドライブを使用してリモートの場所にコピーする C# コンソール アプリがあります。
本質的に、私はカスタム クライアントを使用しておらず、Windows 組み込みクライアントを使用しています。
net use j: http://127.69.69.69 /user:testme pass /persistent:yes
すべて正常に動作しているようです (IIS 7.0 サーバーのファイル サイズ制限を増やしたなど)。例外として、OS から「遅延書き込みエラー」ポップアップが表示されることがあります。
私の問題は、私のアプリケーションがクライアントの File.Copy() メソッドで例外を保釈/スローしないことです-これをどのように検出できますか?
大したことではないと思いますが、なぜ例外がスローされないのか疑問に思っています。エラーをログに記録せずに次のファイルに移動するように見えます。私のスクリプトは、リモート ファイルのサイズが同じで、次のサイクルで部分的なファイルを置き換えることができるかどうかを確認します。
実際にコピーする非常に単純なコード:
c# - wmi を使用してネットワーク ドライブをマップする方法
重複の可能性:
WMI でネットワーク ドライブをマウントする
C# を使用してネットワーク ドライブをマッピングしています。コード プロジェクトで見事に動作するコードを見つけましたが、同じアプリケーションで WMI を使用して、既存のマップされたドライブが指している場所を特定し、共有フォルダーを作成していました。一貫性を保つという精神から、WMI を使用してマップされたドライブを作成および削除し、コード プロジェクト クラスを WMI 実装に置き換えることができるかどうか疑問に思っていました。
ありがとう
visual-studio-2010 - マップされたドライブ フォルダーの「指定されたネットワーク名は使用できなくなりました」
特定のマップされたドライブのフォルダーの内容にアクセスしようとすると、最近、次のエラーが発生し始めました。プログラムは Visual Studio 2010 で実行されますが、奇妙なことに、そのドライブの同じディレクトリに 2 つのフォルダーがあり、1 つのフォルダーでのみエラーが発生します。各フォルダーのプロパティを確認したところ、一致しているように見えるので、何が問題なのかわかりません。
ここで問題のフォルダは Z:\Output\FTransferBACKUP ですが、アクセス可能なフォルダは Z:\Output\TTransferBACKUP です。
フォルダリストには、アーカイブのためにアクセスするさまざまなフォルダへのパスが含まれています。例えば。Z:\Output\TTransferBACKUP、Z:\Output\FTransferBACKUP、E:\Output\T2TransferBACKUP、E:\Output\F2TransferBACKUP。E ドライブは、そのサーバーのローカル ドライブです。
php - WAMP の PHP がマップされたドライブにアクセスできない
相対的:
PHP is_dir と mkdir がマップされたネットワーク ドライブで動作しない
私はこれが非常に古い学校であることを知っていますが、それを理解することはできません...
Windows 2003 で wamp (Apache 2.2、PHP 5.3.10) をサービスとして実行します。上記のリンクをたどると、すでにAdministrator
代わりにとして実行されていますSYSTEM
。しかし、まだ運がありません。
明確にするために.bat
ファイルを作成しました:
で実行するとcmd
、結果は次のようになります。
しかし、Apache で実行すると、次のようになります。
それは出力します:
確かにR:
、Apache モジュールにドライビングがありませんが、私は にアクセスZ:
しているので、それは問題ではないと思います。
リモート フォルダへのアクセス権がなく、すべてのファイルをローカル システムにコピーできません。必要なのは、PHP でそれらを読み取る機能だけです。私に何ができる?
前もって感謝します!
編集1:
これが問題かどうかはわかりませんが、リモート デスクトップ経由でこのサーバーにアクセスしています (地理的に離れています)。
そして、\\192.168.211.86\voice
ユーザー名/パスワードを使用してマップします。
上記のすべてのプラクティスは、同じログイン セッションで実行されます。
powershell-2.0 - powershell psexec 呼び出しを実行して、マップされたネットワーク ドライブにあるバッチ ファイルを実行できますか?
コンピューター A から、コンピューター B のバッチ ファイルを呼び出したいと思います。通常、これには psexec を使用します。ただし、この場合、コンピューター B のバッチ ファイルは、コンピューター B のマップされたネットワーク ドライブ "J:" にあります。
このようなコマンドを機能させる方法はありますか?
今、それは私に戻ってきて、J:が存在しないと不平を言います
.net - ネットワークドライブをマッピングする際のカスタム認証 - これは可能ですか?
IIS 7.5 の Web サイトに、ユーザーがネットワーク ドライブをマップできる仮想ディレクトリをセットアップしました。私がやりたいのは、ユーザーがドライブをマップするときに「別の資格情報で接続する」を選択するカスタム認証のようなものを設定することです。その後、それらの資格情報を使用して、コンテンツを表示する前に自分の Web サイトにログインできます。仮想ディレクトリの。これは可能ですか?
ドライブをマッピングするときに使用される資格情報を (プログラムで) 取得する方法が見つからないようです。現在、仮想ディレクトリへの要求ごとHttpModule
にHttpHandler
実行していますが、資格情報を検出する方法がわかりません。誰かがこのようなことをしたことがありますか?
これが不可能な場合、別の資格情報で接続することを選択する目的が何であるかを誰かが説明できますか? これらの資格情報はどこで使用されますか? IIS の特定の形式の認証で使用されますか? 確かに、異なる資格情報を使用するための何らかのセットアップが必要ですか?
アップデート:
ダイジェスト認証を使用して、Fiddler に表示される Authorization ヘッダーを確認できるようになりましたが、何らかの方法でパスワードを解析できるかどうかはまだわかりません。ダイジェスト認証には根本的な欠陥があることを示唆する記事をオンラインでいくつか見たことがありますが、Authentication in ASP.NET: .NET Security Guidanceによると、ユーザーがカスタム データベースに保存されている場合は基本認証を使用しないでください。
ですから、うまくいけば答えやすくなる、より単純なシナリオを提示しましょう。
ネットワーク ドライブをサイト内の仮想ディレクトリにマッピングするときに使用するカスタム認証を実装しようとしています。IIS 7.5 を使用しています。HttpModule
または Global.asax イベントでカスタム ログインを処理するために、ユーザー名とパスワードを解析する必要があります。誰かがこのようなことをしたことがありますか、またはアドバイス/提案はありますか?
動作するように見えるこの例を見つけましたが、これはブラウザ用です。テストサイトに実装しましたが、ドライブをマッピングするときに問題が発生し、401チャレンジが返されます(ログインを要求するはずです)が、Windowsは代わりに次のようなエラーを表示します:
Windows はアクセスできません
Http://myServer/mySite/myFolder
名前のスペルを確認してください。そうでない場合は、ネットワークに問題がある可能性があります。
エラー コード: 0x80070043 ネットワーク名が見つかりません
ネットワークが見つからないことを表示するのではなく、Windows がログインを要求するように、基本/ダイジェスト認証スタイルのチャレンジ応答をフォーマット/構築できるかどうか疑問に思っています。これが可能かどうか誰にもわかりますか?
更新 2:
Negotiate
Windows認証にヘッダーが含まれていることをFiddlerを使用して見ました。そこで、ヘッダーに加えて、チャレンジ応答にそのヘッダーを含めてみましたWWW-Authenticate: Basic
。これにより、上記の「ネットワーク名が見つかりません」というエラーの問題が修正されたようですが、残念ながら、(資格情報を提供した後) 後続の要求に Authorization ヘッダーが含まれていないため、ユーザー名とパスワード。
ここではアイデアが不足しています。認証に関するドキュメントはたくさんあるようですが、WebDAV 認証 (またはその使用方法)、またはドライブをマッピングするときのカスタム認証に関するドキュメントはあまりないようです。
誰か洞察やアイデアを持っていますか?
解決:
自分がやりたいことが正確にできるようには見えません。@AdamV の Windows 認証に関する提案を使用してさらにテストを行うつもりです。