問題タブ [unc]
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.
vim - UNCパスでVimが遅い
WindowsVistaでgVim7.3を使用してUNCパス経由でディレクトリ/ファイルにアクセスすると、非常に苦痛な遅延が発生します。
新しいバッファを開くときのディレクトリ/ファイル名のタブ補完と同様に、ファイルの読み取り/書き込みが遅くなります。ただし、ワードパッドを使用している場合、この遅れには気づきません。
私が試したこと:
- クリーム(どうやら彼らはディレクトリの命名スキームの修正を持っていた)
- ネットワークドライブをz:または他の何かにマッピングする
- さまざまな設定
- ffs=dosを設定します
- set complete =。、w、b、u、t
- noshellslashを設定する
cygwinを試しましたが、同じ顕著なラグがそこにも表示されます。すでにすべてのスワップ/バックアップファイルをオフにしています。助けていただければ幸いです...参考のためにvimrcをダンプしました
sql-server - ネットワーク共有からのデータベースの復元が失敗する原因は何ですか?
SQL-DMOを使用して、ネットワーク共有にあるデータベースバックアップを、ローカルマシンで実行されているSQLServerのインスタンスに復元しています。
コードは私のマシンで正常に動作します。ただし、テストVMでは、バックアップをローカルパスに配置した場合にのみ機能します。ネットワークで試してみると失敗します。
VM上のSQLサーバーがシステムユーザーの下で実行されていることを知り、これがネットワークアクセスの問題であると考えて、ネットワークサービスとして実行するように変更しました。しかし、それは問題を解決しませんでした。
ReadFileListを呼び出すと空の結果セットが返されるため、このコードは失敗します。
[SQL-DMO]このキャッシュに結果セットが含まれていないか、現在の結果セットに行が含まれていません。
このコードの前にチェックをFile.Exists(backupFile)
行い、合格します。ただし、このチェックを実行するプロセス(私のプログラム)は復元を実行するプロセス(SQL Server)と同じではないことを認識しているため、これを実行する必要はありません。
この動作の原因は何ですか?サーバーがバックアップファイルを認識できない理由を理解するにはどうすればよいですか?
java - JFileChooserからマップされたドライブパスの代わりにUNCパスを取得する方法
JFileChooserで選択したファイルからUNCパスを返す方法があるかどうか疑問に思っています。選択するファイルは、UNCパスを持つマップされたドライブにあります。今のところ、マップされたドライブのドライブ文字を引き戻すことしかできないようです。
perl - Perlのクレデンシャルを使用してUNCファイル共有にアクセスする
指定されたクレデンシャルを使用してUNCパス経由でファイルにアクセスするためのPerlスクリプトを取得しようとしています。これは可能ですか?Perlを使用しない場合、他に何を使用できますか?
ありがとう
-ジェシー
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 パスがマッピングされるかどうか、および関連付けられているドライブ文字が示されていません。
助けてください。
c# - ネットワーク パスにアクセスする必要がある
Windows サービスがあり、pinvoke を使用してマップしようとしました。このコードはコンソール アプリケーションでは問題なく動作しますが、Windows サービスでは効果がありません。これによれば:
サービスが UNC パス ( \server\share\file-path ) にアクセスできるように、net use アプローチをやめて、代わりに適切な特権を与える必要があります。これらの権限を設定するにはどうすればよいですか? どこかに設定する必要があるのは基本的なWindows権限だと思います。どんな助けでも大歓迎です。
と...
silverlight - プロジェクトがマップされたネットワークドライブ上にある場合、VS2010でSilverlightプロジェクトのビルドが失敗する
Blend / Silverlight / VS2010 / .net/etcを学んでいます。ネットワークドライブ上にある単純なプロジェクトがあります。プロジェクトを再構築するようにVS2010に指示すると、次のエラーメッセージが表示されます。
プロジェクトはWebからダウンロードされませんでした(Blendを使用して作成しました)。検索を行った後、問題は.netのセキュリティ設定が原因である可能性があると推測しました。次のコマンドを発行しました。
それが問題を解決することを期待して。p4dcはサーバーマシンの名前、h $はサーバー上のh:ドライブの管理共有であり、ローカルマシン上のドライブ文字「H」にマップされます(\\ p4dc \ h $はHにマップされます)ローカルマシンで)。
それは問題を解決しませんでした。私のcaspolコマンドが正しいかどうかはわかりません(私はその場でcaspolを学ぶことを計画していませんでした)、それは試してみるのが妥当なことのように思えました。プロジェクト全体をローカルCドライブにコピーすると問題は解決しますが、その「解決策」はかなり望ましくありません。
この時点では、プロジェクトをローカルドライブに移動せずに、他に何を解決しようとすればよいのかわかりません。
解決策につながる助けは大歓迎です。
ジョン。
delphi - ネットワーク マシン上の共通ドキュメント フォルダの名前を調べる方法
ネットワーク経由でマシン上で EXE ファイル (D2006 アプリ) を実行している場合、EXE が UNC ショートカットまたはマップされたドライブ文字から呼び出された可能性がある場合、そのマシン上の commondocs フォルダーへのパス名を取得するにはどうすればよいですか?ショートカット、およびリモート マシンのプラットフォームは必ずしも既知ではありません (ただし、>= WinXP になります)?
状況は、クライアントが多数の分散したマシンを持っており、すべての PC に私のアプリをインストールすることを気にすることができない場合です。つまり、ネットワーク上のどこかに実行可能ファイルをインストールし、全員にそのショートカットを提供します。これはすでに彼らにうまく合っているようで、問題はありません。
彼らの要求に応じて、アプリが実行可能ファイルと同じフォルダーに配置された INI ファイルから設定を読み取るようにしました。INIファイルを保存できるように、すべてのユーザーがそのフォルダーに書き込むことができるように構成しているとしか思えません。
ただし、INI ファイルが読み取られ、リモート マシンの commondocs フォルダー ツリーのどこかに保存されるように変更して、Program files フォルダーへの書き込みアクセスを提供する必要がないようにしたいと考えています。
java - File.getFreeSpace() が正しい値を返さない
アプリケーションで Java の File クラスを使用file.GetFreeSpace()
して、ファイルを転送する前に十分な空き容量があることを確認します。パスは、現在 ~5TB の空き容量がある unc パスです。ただし、上記のコードを実行すると、返される容量は 713998336 バイト (~680MB) のみです。
100MB から 1GB 強の空き容量がある別の UNC パスを使用するようにアプリケーションをマップし (テストのためにファイルを追加/削除していました)、アプリケーションはそこに正しい空き容量を報告しました。
更新:多くのデバッグを通じて、問題を発見しました。これに似た unc パス:\\domain6\test\Scratch_Folder\
ここで、Scratch_Folder は ~5TB の空き容量を持つ DFS 名前空間です。ただし、実行すると、 670MB しかないfile.getFreeSpace
空き容量が返されます。\\domain6\test\
なぜこれが起こるのでしょうか?
java - マップされたネットワーク ドライブにある Java クラスを実行する
マップされたネットワーク ドライブ上にある Java クラスを実行できるかどうかを調べています。例は次のとおりです。
これを試す前に、UNC 共有 ( java ) にある Java クラス ファイルを実行できるかどうかを確認したかったのです\\somehost\share\Test
。これも機能しませんでした-クラス定義が見つからないという同じエラー。
私は何か間違ったことをしていますか、それとも本当にサポートされていませんか?
ありがとう