問題タブ [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.
.net - 「netuse*/ delete」が機能しないのに、PowerShellスクリプトで確認を待つのはなぜですか?
新しいPSDriveを作成する前に、マップされたドライブから切断したいスクリプトがあります。
そうしないと、次のエラーが発生します。
New-PSDrive:複数のユーザー名を使用した、同じユーザーによるサーバーまたは共有リソースへの複数の接続は許可されていません。サーバーまたは共有リソースへの以前の接続をすべて切断して、再試行してください
だから私はこの行を持っています:
(残念ながら、これまでのところサーバー名を指定するだけでは、特定のマップされたドライブから切断する方法を見つけることができませんでした:()
PSがこのラインに来るとき
次のリモート接続があります。
\\ ServerName \ SharedFolder続行すると、接続がキャンセルされます。
そして、実行を停止します。
マップされたドライブからの切断を確認せずに自動的に自動確認する方法はありますか(net use / deleteソリューションである必要はありません)?
注:PowershellISEPSのpromtからスクリプトを実行します
c# - 切断されたネットワーク ドライブの列挙 - NTFS ドライブ形式
C# で切断されたドライブを列挙する問題を解決するこの優れた記事に出くわしました: マップされたネットワーク ドライブは C# で一覧表示できません
問題は、このコードには NTFS フォーマットのドライブ (FAT のみ) が含まれないように見えることです。
私は C++/WinAPI の専門家ではないので、コードを修正するのは難しいと思います (できれば)。誰かがすでにそれを調べて解決した可能性はありますか、少なくともヒントを教えてください。
ありがとう!ブシ
c# - マップされたドライブが C# を使用して管理者または標準ユーザーとしてマップされたかどうかを確認する方法はありますか?
私が理解しているように、マップされたドライブは、管理者によって作成された場合、標準ユーザーは使用できません。ドライブがどのようにマップされたかをプログラムで伝える方法はありますか? 管理者または標準ユーザーによるものですか? マッピングされたドライブをすべての人が利用できるようにするレジストリ エントリ EnableLinkedConnection については知っていますが、それは必要ありません。
編集:これは私が遭遇しているシナリオです。ドライブは管理者としてマップされます。しかし、標準権限で実行されているプログラムは、そのドライブを認識できません。
ありがとう
file-transfer - Sambaの読み取り速度はExplorerでは非常に遅いですが、Firefoxでは問題ありません
Ubuntu12.04とSamba3.6.3を実行しているファイルサーバーがあります。Samba共有は、Windows8マシンのドライブにマップされます。
テストファイルをローカルドライブ(SSDであり、ここではボトルネックではありません)にコピーする場合、エクスプローラーを使用してコピーすると非常に遅くなります。InternetExplorerからファイルをダウンロードする場合も同様に遅くなります。ただし、Firefoxからダウンロードする場合(ファイルURIを入力する場合)、下の画像に示すように、10倍以上の速度があります。
何が起きてる?Sambaは高速ではないことは知っていますが、要求ロジックが非常に非効率的である場合、多くの小さなファイルを処理する場合は一般的にそうだと思いました。テストファイルは826MBでした。
vb.net - IIS 6 の HTTPModule は Web フォルダ要求で実行されますか?
HTTP モジュールを使用して、IIS 6 の Web フォルダー経由でサイトへの要求を監視することはできますか? 次のように Web.config で参照した HTTP モジュールを使用して、非常に単純なアプリをセットアップしました。
このモジュールでは、BeginRequest イベントが発生したときに "C" ドライブのログ ファイルに書き込むようにコードをセットアップしました。
に移動するHttp://localhost/default.aspx
と、ログ ファイルに次のようなエントリが表示されます。
パスの要求を開始する必要があります: \default.aspx
しかし、Internet Explorer からフォルダー (サイト内のサブフォルダー) を Web フォルダーとして開いた場合、要求はログに記録されません。ドライブをそのフォルダーにマップすると、同じ効果があります。
IIS 6 を実行しているマシンで Web フォルダまたはマップされたドライブへの要求に対して HTTP モジュールを実行することは可能ですか?
その場合、追加の IIS 構成が必要ですか?
delphi - Windows サービスでマップされたドライブ文字を接続する
サードパーティライブラリの関数を呼び出すWindows サービス ( Delphi XE2 ) を作成しています。COM
ライブラリのコアCOM
はかなり古く、ドライブ文字がデータ ファイルの場所にマップされている必要があります。UNC
パスでは絶対に機能しません。私のサービスでは、サービスが利用可能であることを確認するために、サービスの開始時にドライブ文字を接続しています。API 呼び出しを使用してWNetAddConnection2
、戻り値を確認しています。ドライブ文字がすでに使用されていない限り ( ERROR_ALREADY_ASSIGNED
)、ドライブは正常に接続されていますが、いずれの場合も COM 機能は正常に動作します。私が抱えている問題は、サービスが停止したときに発生します。サービスが停止したときにドライブを切断すると (WNetCancelConnection2
)およびサーバー上の他のアプリケーション/サービスがドライブ文字を使用している場合、それらは影響を受けて接続が失われます。ただし、サービスが停止したときにドライブを切断しないと、ドライブが「失われ」、他のサービスから接続できなくなります。
これはすべて、ドライブ マッピングを作成するセッション/サービスがドライブ マッピングを「所有」する方法に関係していると確信していますが、正しい解決策が何であるかはわかりません。現在、 「Local System」の下でサービスを開始しています。Microsoft は、サービスがマップされたドライブを使用しないことを常に推奨していることを知っていますが、選択の余地がありません。以前にこの問題に遭遇した人はいますか?何か推奨事項はありますか?
batch-file - バックグラウンドでの実行時にバッチ ファイルが機能しない - 代替ドライブの問題
このバッチ ファイル手順のすべての詳細は省いて、これを簡潔にしようとします。
OS: Windows XP アクション: スケジュールされたタスク (バックグラウンド、フォアグラウンドで実行する方法が見つかりません) 問題: マップされたドライブにファイルが作成されません。バッチファイルを直接実行すると動作します。
次のことを行います(または少なくとも試みます):
- ディレクトリをきれいにする:動作します
- 置換された場所に基づいて実行可能ファイルを作成する 以下を使用して、ローカル フォルダーを K: ドライブにマップします。
subst K: /D
subst K: D:\Development\SVN
実行可能ファイルは、(たとえば) K:\Sources から K:\Executables にあるソース コードからビルドされます。
私がまだ発見していない理由で、これは失敗します。前述のように、バッチ ファイルを直接実行しても失敗しません。K:\ を C:\Development\SVN に置き換えると、問題は解決したように見えますが、K: を使用しているときに実行できないという事実は解決しません。
ここの誰かがアイデアを持っていることを願っています。私は長い間グーグル+ SOのスキャンを試みましたが、役に立ちませんでした。
前もって感謝します!
ms-access - .bat の終了後に Control-M ジョブが終了しない
ネットワーク ドライブをマップし、MS Access プログラムを実行してから、マップされたドライブを削除して終了する .bat ファイルがあります。Control-M で実行すると、.bat が実行されて終了しますが、Control-M のジョブは終了しません。ファイルを終了してControl-Mに終了コードを送信するために複数のことを試みましたが、何も機能していないようです。以下はコードです:
このコードの後、次のコマンドを試しました。
exit
_exit 0
timeout /T 10
私が何を試しても、Control-M はジョブが終了したことを認識していないようです。Control-M からの sysout にも、送り返される終了コードは表示されません。
c# - Windows 8 でマップされたネットワーク ドライブを取得する
前述のように、私は Visual Studio 2012 を使用する Windows 8 マシンを使用しています。
現在マップされているすべてのドライブのリストを取得するだけでなく、ネットワーク ドライブをマップ/マップ解除する必要があります。マップ/マップ解除するには、PInvoke 経由でそれぞれ WNetAddConnection2A と WNetCancelConnection2A を使用しています。現在マップされているドライブの一覧を取得するために、現在 WMI を使用して Win32_MappedLogicalDisk を照会しています。
興味深いのは、WMI から返された "マップされた" ドライブが、ファイル エクスプローラーの左側のパネルの "コンピューター" の下に表示されないことです。返された「マップされた」ドライブも、「net use」コマンドを使用しても表示されません。WNetAddConnection2A を介してドライブをマップでき、Win32_MappedLogicalDisk クエリを介して返されますが、ファイル エクスプローラーには表示されません。
さらに、ファイル エクスプローラーを使用してドライブを手動でマップすることもできます。マップされたドライブは "net use" を使用して表示されますが、WMI を使用して Win32_MappedLogicalDisk を照会しても返されません。
ファイル エクスプローラー/「ネット使用」は、WNetAddConnection2A/WMI と同じソースと通信していないようです。この同じコードを Windows 7 で問題なくテストしました。
どんな助けでも大歓迎です。ありがとう