問題タブ [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.

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

networking - 切断されたマップされたドライブを回復する

サーバーのアドレスや名前を知らずに切断されたマップされたドライブを回復する方法はありますか?85を超えるサーバーIPを参照して、正しいサーバーIPを見つけたくありません。

0 投票する
3 に答える
5180 参照

vb6 - VB6: 切断されたマップされたドライブをプログラムで再接続する方法

私の VB6 プログラムは、ネットワーク共有上にあるデータに依存しています。ワイヤレス ネットワーク上の Win XP は、多くの場合、起動時にマップされたドライブを再接続できないため、ドライブは切断された状態になります。それらを再接続する唯一の方法は、エクスプローラーでそれらをダブルクリックすることです。

プログラムでこれを行うにはどうすればよいですか? それを行う API 呼び出しはありますか?

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

sql-server-2008 - SQL Server 2008でフォルダをテーブルにマップするにはどうすればよいですか?

SQLServer2008を使用しています。

ユーザーがアップロードしたファイルをバイナリ列に格納するテーブル(TBL_FILE)があります。ただし、ユーザーはファイルにアクセスするためにシステムを開くことを望んでいません。テーブル(TBL_FILE)にマップするフォルダー(ネットワークドライブ、Webフォルダー、ローカルドライブ、ローカルフォルダー...が受け入れられます)が必要です。そのため、ファイルエクスプローラーでファイルを直接開くことができます。

重要な点は、ファイルエクスプローラーで直接ファイルを開きたいということです

それは可能ですか?そして、それを行うためにどのようなプログラムを書く必要がありますか?そして、セキュリティを行う方法は?

ありがとう!

アレックス

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

c++ - 偽装後にマップされたドライブ文字から UNC パスを取得する

現在のセッションでマップされたドライブから UNC パスを取得する関数を呼び出すとWNetGetUniversalName()、関数は成功します。

しかし...

  • 呼び出して新しいログオン セッションを作成した場合LogonUser()(ログオン ユーザーはプロセス作成者と同じです)
  • ImpersonateLoggedOnUser()関数を呼び出して、ログオンしているユーザーになりすます
  • をもう一度呼び出すWNetGetUniversalName()と、関数はエラー 2250 ( ERROR_NOT_CONNECTED)を返します。

問題は、このプロセスをサービスとして (SYSTEM アカウントで) 実行する必要があるため、そのユーザーのマップされたドライブと関連するネットワーク パスを取得するために、ユーザーを偽装する必要がある場合があることです。確認したところ、ユーザー セッション間で情報にアクセスすることはできません。

ユーザーが再度ログインしたときにドライブを再マップできるように、Windows はこの情報をどこに保存しますか? マッピングされたネットワーク パスの履歴がレジストリの key: の下に保持されていることがわかりましたがHKEY_USERS\<User SID>\Software\Microsoft\Windows\CurrentVersion\Explorer\Map Network Drive MRU、ユーザーが再度ログインしたときに UNC パスがマッピングされるかどうか、および関連付けられているドライブ文字が示されていません。

助けてください。

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

delphi - ネットワーク マシン上の共通ドキュメント フォルダの名前を調べる方法

ネットワーク経由でマシン上で EXE ファイル (D2006 アプリ) を実行している場合、EXE が UNC ショートカットまたはマップされたドライブ文字から呼び出された可能性がある場合、そのマシン上の commondocs フォルダーへのパス名を取得するにはどうすればよいですか?ショートカット、およびリモート マシンのプラットフォームは必ずしも既知ではありません (ただし、>= WinXP になります)?

状況は、クライアントが多数の分散したマシンを持っており、すべての PC に私のアプリをインストールすることを気にすることができない場合です。つまり、ネットワーク上のどこかに実行可能ファイルをインストールし、全員にそのショートカットを提供します。これはすでに彼らにうまく合っているようで、問題はありません。

彼らの要求に応じて、アプリが実行可能ファイルと同じフォルダーに配置された INI ファイルから設定を読み取るようにしました。INIファイルを保存できるように、すべてのユーザーがそのフォルダーに書き込むことができるように構成しているとしか思えません。

ただし、INI ファイルが読み取られ、リモート マシンの commondocs フォルダー ツリーのどこかに保存されるように変更して、Program files フォルダーへの書き込みアクセスを提供する必要がないようにしたいと考えています。

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

visual-studio-2010 - Visual Studio 2010 Pro - 管理者として実行、ネットワーク ドライブなし

VS 2010 を管理者として実行すると、VS は、ソースコードが配置されているマップされたネットワーク ドライブを見つけることができません。

しかし、プロセスにアタッチするには、VSを管理者として実行する必要があります。

誰でもこの問題の経験がありますか?

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

c# - マップされたネットワーク ドライブ上の FileSystemWatcher

マップされたネットワーク ドライブを監視するために FSW を実装するときに考慮すべき特別な考慮事項 (アクセス許可以外) はありますか。ドライブが接続を失った場合、FSW は例外をスローしますか? そうでない場合 (またはその例外をキャッチ/処理する場合)、DirectoryInfo.Exists プロパティをポーリングして接続を確認するだけで十分ですか?

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

c# - マップされたドライブから Web サービスを呼び出しますか?

クライアント(コンソールアプリ)も備えたWebサービスを作成しました。このクライアントは、マップされたドライブに配置されます。サービスを呼び出すと、log4net dll でエラーが発生します。エラーは ThrowSecurityException であり、メッセージは次のようなものです (ドイツ語のテキストしかないので、翻訳する必要があります)。アセンブリは、完全に信頼できる呼び出し元のみを許可します。

dll は、クライアントの exe ファイルと同じディレクトリにあります。通常のドライブでテストしたところ、正常に動作しました。ここにアイデア?

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

visual-studio-2010 - VS2010 マップされたドライブで CAS が機能しない

C: ドライブの Visual Studio 2008 で開発した subsonic を使用するプロジェクトがあります。問題ありません。Visual Studio 2010 にアップグレードしたばかりです (私のコンピューターが偶然に停止したため、現在、VirtualBox で仮想化された Windows XP を実行しています)。

プロジェクトは C: ドライブでは問題なく実行されますが、G: (ベース PC のパーティションを指すマップされたドライブ) から実行すると、subsonic が使用するカスタム ツールを実行できません (以下にリストされているエラー)、またはWeb アプリケーションを実行します (「デバッグなしで開始」: 「G:\GPNNT\GpnntApp\GpnntApp」への変更の監視を開始できませんでした)。

これは .net 3.5 ソリューションです。

ここに画像の説明を入力

これは、十分に文書化された簡単な問題のようです。私は次の行動をとった:

(1) バッチファイル

(私は無数の異なるURLフォーマットを試しましたが、すべて役に立ちませんでした)

(2) .Net 2.0 構成ユーティリティ ([コントロール パネル] > [管理ツール])

分析ツールを使用すると、上記のバッチ ファイルで行われた両方の設定がドライブ上のファイルに適用されるように見えます。
また、イントラネット グループを FullTrust に設定してみました (これはやりたくないことです!)。変わりはない。

(3) loadFromRemoteSources

プロジェクト自体は .NET 2 しか使用していませんが、VS2010 自体は内部で .NET 4 を使用している可能性があると考えるのが妥当です。さらにグーグルで調べた後(例:ここ)、追加しました

両方の .net バージョンの machine.config ファイルに。

(4) VS2010 SP1 へのアップグレード

これらのどれも違いを生んでいません。私の血圧が危険なほど高いレベルに達する前に、誰かがこれに光を当てることができますか? すべてを C: で実行することに戻れると思いますが、この仮想化の時代では少しばかげているように思えます。VM とは別の場所にあるデータが本当に必要です。

このSO 投稿にも同じ問題があり、テスト プロジェクトを非難していることに注意してください。また、テスト プロジェクトもありませんが、SubSonic dll のどこかにテスト参照が埋め込まれている可能性があります。

直前の追加: また、SQL Server 2005/8 が G: と通信しないことにも気付きました (たとえば、そこからバックアップを復元する)。どのソリューションでもこれが発生する可能性があると思います。それはもう一つの素晴らしいことです。