問題タブ [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 投票する
6 に答える
6901 参照

c# - PowerShell で、現在のドライブがネットワーク ドライブかどうかを判断するにはどうすればよいですか?

現在のドライブがマップされたドライブであるかどうかを Powershell 内から知る必要があります。

残念ながら、Get-PSDrive は「期待どおり」に機能していません。

しかし、MS-Dos の "net use" は、H: が実際にマップされたネットワーク ドライブであることを示しています。

私がしたいことは、ドライブのルートを取得してプロンプトに表示することです (参照: PowerShell プロンプトのカスタマイズ - CMD の $M$P$_$+$G に相当)

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

powershell - PowerShellで、ドライブのルートを特定するにはどうすればよいですか(ネットワークドライブの場合)

PowerShellでは、ドライブがネットワークドライブであるかどうかを知ることができる場合でも、「PowerShellで、現在のドライブがネットワークドライブであるかどうかを確認するにはどうすればよいですか?」を参照してください。

ドライブの「ルート」を取得しようとすると、ドライブ文字が返されます。

セットアップ:MS-Dosの「netuse」は、H:が実際にマップされたネットワークドライブであることを示しています。

Get-PSDriveは、ルートがHであることを示しています。

system.io.driveinfoを使用しても、完全な答えは得られません。

その情報を取得する方法のアイデアはありますか?

ありがとう

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

directory - マップされたドライブを使用せずにディレクトリを参照する

マップされたドライブを使用せずに、異なるログイン資格情報を必要とするディレクトリを参照するアプリまたは方法はありますか?

この問題は、1 つのログイン資格情報が Windows エクスプローラーで 1 つのドライブにのみマップでき、同じログイン資格情報を使用して別のドライブにマップすることを許可しない場合に発生します。

0 投票する
13 に答える
415281 参照

windows - サービスで使用されるネットワークドライブをマップします

一部のWindowsサービスが、マップされたネットワークドライブを必要とし、UNCパスを必要としないコードを使用するとします。サービスの開始時にドライブマッピングをサービスのセッションで使用できるようにするにはどうすればよいですか?サービスユーザーとしてログインして永続的なマッピングを作成しても、実際のサービスのコンテキストでマッピングは確立されません。

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

scripting - マッピングされたドライブのパスを変更するバッチを作成する

ワークステーションにマップされたネットワークドライブとしてサーバーフォルダーがあります。現在、そのフォルダーは別のサーバーに移動しているため、パスを変更する必要があります。このアクティビティは、400 台のワークステーションで行う必要があります。スクリプトを手伝ってもらえますか。

0 投票する
6 に答える
10923 参照

c# - C# - Web サービスからネットワーク ドライブをマップする

マップされたネットワーク ドライブと対話するサード パーティのプロセスを実行する必要がある Web サービスに取り組んでいます。したがって、このドライブを Web サービスからプログラムでマップする必要があります。

私はすでに WNetAddConnection2 などを別のプロジェクトのより適切なクラスにラップしているので、コードをそのまま挿入しました。

私たちの Web サービスは、System アカウントで実行される (IIS ではなく) UltiDev Cassini で実行されています。毎回、「指定されたデバイス名が無効です」というエラー コードが表示されます。また、web.config ファイルで他のユーザーになりすまそうとしましたが、結果は同じでした。

通常のユーザー アカウントでコンソール プログラムからコードを実行すると、ドライブは正常にマップされます。

また、C# から同等の「net use」コマンドを実行してみましたが、WNetAddConnection とまったく同じ結果が得られました。

Windows サービスまたはシステム ユーザーがネットワーク ドライブをマップできない理由を知っている人はいますか?

誰かが回避策を知っていますか? システムの起動時にドライブをマッピングするだけで解決できますが、システム/偽装ユーザーはどのようにアクセスできますか?

UltiDev Cassini へのリンク: UltiDev

解決策: UltiDev Cassini サービスを管理者としてログオンするように設定し、すべてが機能しています。ASP .Net 偽装は、計画どおりに機能してはなりません。

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

vb.net - vb.netネットワークドライブが永続的にマップされているかどうかを確認する方法

次のコードを使用して、システム上のネットワークドライブをレイアウトします。永続性のために3番目の列を追加したいのですが、vb.netで、ドライブに永続的なマップがあるかどうかを確認する方法がわかりません。助言がありますか?

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

visual-studio-2008 - マップされたネットワーク ドライブ上の既存の C++ コードから新しいプロジェクトを作成しようとする VS2008

私は SVN リポジトリからチェックアウトした大量のソース コードを持っています。現在は、たまたま Linux マシンであるマップされたネットワーク ドライブ上のフォルダーに置かれています。現在、簡単にビルドするために必要な多数のライブラリがあるため、これをビルド環境として使用しています。

私がやりたいことは、Windows XP 開発ボックスで VS2008 を使用し、このソース フォルダーにリンクされた新しいプロジェクトを作成することです。これにより、IntelliSense の利点を利用してソースを探索および編集し、マウントされたディレクトリに Putty して実行することができます。 "作る"。

ただし、Vs2008 で「既存のコードから新しいプロジェクト」を作成しようとすると、システム上のマップされたすべてのネットワーク ドライブが表示されません。その後、プロジェクトを開こうとすると、[開く] ダイアログ ブラウザーにドライブが突然表示されます。

VS2008 はネットワーク ドライブにアクセス許可を与えるのを好まないと聞いたので、別の場所で推奨されているアクセス許可を開くコマンドを実行しましたが、効果がありませんでした。

既存のコードからインポートしようとするとき、またはネットワーク ドライブに基づいて新しいプロジェクトを開始しようとすると、マップされたドライブはまだ表示されません。

何か案は?

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

.net - SUBST およびコンソール アプリと Windows サービスの比較

SUBST コマンドを使用して、特定のフォルダーにマップされたドライブを作成しました。コンソール アプリケーションではディレクトリにアクセスできますが、Windows サービス アプリケーションでは同じディレクトリにアクセスできません。つまり、次の行は false を返します

ここで、x: は SUBST を使用して次のように定義されます。

Windows サービス アプリケーションで subst-mapped ディレクトリにアクセスするにはどうすればよいですか?

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

c# - マップされたネットワーク ドライブを C# で一覧表示できない

アプリケーション内のすべてのローカル ドライブを一覧表示しDriveInfo.GetDrives、ローカル ドライブ文字を返そうとしていますが、マップされたドライブも必要です。

現在、C:、D:、および G: (HDD)、E: および F: (CD)、および S: および Z: (マップされたネットワーク ドライブ) があります。(はい、それらはすべて Windows エクスプローラーとTotal Commanderでも表示されます。) ただし、C、D、E、F、G のみがプログラムによって取得されます。

Environment.GetLogicalDrives()GetLogicalDriveStrings (pInvoke)FindFirstVolumeおよびFindNextVolumen(pInvoke)も試しました。レジストリでマップされたドライブのリストを見つけようとしました。何も機能せず、HDD と CD の文字のみが取得されます。

例外は発生せず、WinAPI の直接呼び出しでエラーは示されず、今は立ち往生しています。セキュリティ設定のようなものでしょうか。DriveInfo.GetDrives私がどこを見ても、マップされたドライブを返すべきだと人々は言います。それは本当に本当ですか?

ビスタホームプロを使用しています。アプリケーションはローカル マシンから実行されており、ここでも Visual Studio 2008 でビルドされています。

私が使用したものを投稿しますが、それはとてもシンプルなので、間違ったことをすることはできません:

結果: C:\ D:\ E:\ F:\ G:\ 続行するには何かキーを押してください。. .

どうすればそれを機能させることができますか?