問題タブ [network-share]
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.
c# - ロック動作はネットワーク共有を介して異なります
他の複製されたサービスがファイルにアクセスできないように、ファイルをロックしようとしています。次に、ファイルを読み取り、終了したらファイルを移動します。移動は、を使用して許可されFileShare.Delete
ます。
ただし、後のテストで、ネットワーク共有を調べている場合、このアプローチは機能しないことがわかりました。私のアプローチが最善ではなかったかもしれないことを感謝しますが、私の具体的な質問は次のとおりです。
以下のデモがローカルファイルに対して機能するのに、ネットワークファイルに対しては機能しないのはなぜですか?
ネットワーク共有がローカルディスクとは異なる動作をすることを示す情報が検索でほとんど見つからなかったため、具体的であればあるほどよいでしょう。
編集:ロックが設定されている間にファイルをあるネットワーク共有から別のネットワーク共有に移動したい場合は、これが機能することを言及する価値があります。この問題は、ファイルがロックされているときに同じファイル共有内でファイルを移動した場合にのみ発生するようです。
c# - ドライブにマップされたネットワーク共有上のファイルにWindowsサービスからアクセスできません
ドライブ文字にマップされたネットワーク共有フォルダーがあります。これには、Windowsエクスプローラー、コマンドプロンプト、およびWinFormsアプリケーションから問題なくアクセスできます。また、UNCパスを使用してWindowsサービスからアクセスできます。
ただし、Windowsサービスからマップされたドライブ文字を使用してこのネットワークの場所にアクセスしようとすると、アクセスに失敗します。Windowsサービスは、個人の「ログオン」アカウントの資格情報を使用するように構成されています。これは、上記のすべての場合で同じです。私は管理者です。
多くの顧客サイトはネットワーク共有にドライブ文字を使用していますが、これを常に制御して、代わりにUNCパスを指定するように強制することはできません。Windowsサービスからのドライブ文字を使用してネットワーク共有にアクセスできる必要があります。
ドライブ文字にマップされているネットワーク共有フォルダーにアクセスできるように、Windowsサービスをセットアップするには何をする必要がありますか?私のWindowsサービスはC#で書かれています。
windows-xp - ネットワーク上にVMゲストXPコンピューターのネットワークパスが見つかりません
VMWare Workstation 6.5は、WindowsVista64ビットPCホスト上でアプリとして実行されています。ワークステーションのおかげで、TerriVMとMattVMの2台のゲストマシンが実行されています (どちらもWindows XP SP2を実行しています)。このホームネットワークに接続されている他の実際のPCから、これらのVMゲストシステムの両方のファイルにアクセスできるように、仮想ネットワークを構成しようとしています。
近いと思いますが、正しく理解できません...これまでに行ったことは次のとおりです。* VM Workstationで、「ホスト仮想ネットワークマッピング」を「ホスト仮想ネットワークマッピング」に設定し、 VMnet0を「ブリッジから自動的に選択されたアダプタ"。*各VMゲスト(つまり、XPでWindowsエクスプローラーを使用)で、Cディスク上で右マウス操作し、[共有]タブをクリックし、shareNameを[C_Disk]に設定して、[ネットワーク上でこのフォルダーを共有する]と[ネットワークを許可する]の両方のチェックボックスをオンにします。私のファイルを変更するユーザー"。
症状:
「JohnsRealXP」PCで、Windowsエクスプローラー、マイコンピューター、ネットワークドライブのマップに移動し、フォルダーテキストボックスに\ TerriVM \ C_Diskと入力して、ドライブ文字Tを割り当てます。この共有ドライブ上のすべてのフォルダーが表示され、ファイルを開くことができます。いいですね。
同じ「JohnsRealXP」PCで、Windowsエクスプローラー、マイコンピューター、ネットワークドライブのマップに移動し、フォルダーテキストボックスに\ MattVM \ C_Disk と入力して、ドライブ文字Mを割り当てます。メッセージボックス「_ネットワークパス\ mattvm\C_Diskできませんでした見つけられた_"。
または、[フォルダ]ボックスに\ mattvm \と入力して[参照]をクリックすると、[ネットワーク全体]から[Microsoft Windowsネットワーク]、[ワークグループ]にドリルダウンするダイアログボックスが表示され、TerriVMとMattVMの両方がコンピュータとして一覧表示されます。ネットワーク上。MattVMの横にある+記号をクリックすると砂時計が表示され、[OK]ボタンが有効になることはなく、キャンセルする必要があります。
要約すると、同じ手法を使用してこれらの仮想マシンの両方を共有し、同様の方法で接続しようとしたと思いますが、一方は正しく接続され、もう一方のマシンは表示されますが、共有リソースにアクセスできません。誰かが見落とされている可能性のあるものや試すべきものを提案できますか?よろしくお願いします。
sql - SQL ストアド プロシージャがネットワーク共有にアクセスするユーザーを確認する方法は?
プログラムが失敗する理由を調べるように依頼されました。私はそれをSQLストアドプロシージャまでたどりました。プログラムは、st が保存するファイルの名前を渡します。proc。おそらく読もうとしている。
ただし、SQL サーバーは、アクセスが拒否されたためにファイルにアクセスできないことを示すエラーを返しています。
私の接続文字列はIntegrated Security=SSPI;
. プログラムを実行するためにログインしているアカウントがファイルにアクセスできることは確かです。
SQL サーバーがファイルへのアクセスに使用しているユーザー アカウントを確認するにはどうすればよいですか?
objective-c - 文字列を使用しない NSCF 文字列リーク
プログラムでいくつかのネットワーク共有をマウントする作業を行っています。URL とユーザー名は、NSString に変更され、使用および解放されるキーチェーンからのパスワードと共に辞書に保存されます。サーバーの実際のマウントまでの唯一のメモリリークを追跡しました。
「url」のオブジェクトは NSURL で、ユーザー名は NSString です。
リーク パフォーマンス ツールでは次のように表示されます: Leaked Object: NSCFString 責任のあるライブラリ: smb、責任のあるフレーム: smb_url_to_dictionary
履歴を見ると、32 バイトの CFString malloc であり、smb および NetFS ライブラリからの CFRetain-CFRelease の 8 回の反復を経て、保持カウントが +1 になります。
Objective-C とメモリ管理は初めてなので、すべて正しいことをしていると思っていましたが、割り当てられたものをすべてリリースしましたが、このリークがどのように発生しているのか本当にわかりません。
FSMountServerVolumeSync に、このリークの原因となるトリッキーな何かがありますか?
実行時にメモリの場所を調べて、リークの原因を確認するために何があるかを判断する方法はありますか?
また、NSCFは何の略ですか?
助けてくれてありがとう
windows-7 - ネットワーク共有のWindows7でapp.configを読んで部分的に信頼されています
Windows764ビットでこのエラーが発生します。
''の構成セクションハンドラーの作成中にエラーが発生しました:そのアセンブリは、部分的に信頼された呼び出し元を許可しません。
これは、構成セクションを読み込もうとしたときに発生します。セクションはGACのDLLにあるクラスにマップされ、Framework3.5をターゲットとするVisualStudio 2010を使用しており、ドメインにいて、exeが実行されています。ネットワーク共有から、exeは署名されます。
これはWindows7でのみ失敗します。XPマシンは同じネットワーク共有からアプリを正常に実行できます。両方のマシンでドメインアカウントを使用しています。
これがWindows7で失敗する理由を誰かが知っていますか?、ありがとうございました。
eclipse - HGリポジトリへのアクセス中にネットワーク/サンバ共有で許可が拒否されました
Ubuntu 10.10でEclipsePHPを使用しており、Mercurial(HG)を使用して、ネットワークに接続されたステージングサーバー(samba共有)にあるリポジトリを操作しようとしています。
Eclipse内からリポジトリを更新しようとすると(hg status
実際には)、次のエラーが表示されますabort: Operation not permitted: /media/sharename/myrepository/.hg/.dirstate*
。
何が問題なのかを突き止めようとしているときに、ターミナルからネットワーク共有にアクセスして書き込みhg status
ました。同じエラーが発生するため、Eclipse内からのみ発生しているわけではありません。コンピューターとサーバーの両方からファイルをCHMODするようにテストしましたが、chmod 777 /media/sharename/myrepository/ -R
何も変わりません。
しかし、誤っsudo hg status
てリポジトリディレクトリから実行したとき、Mercurialは花火を開始し、魅力のように機能しました。
私のコンピューターで一体何がうまくいかないのですか?hg
ルートにならずにコマンドを実行できないのはなぜですか?
php - ネットワーク共有ファイルのPHP読み取りファイルの内容
ネットワーク共有にあるファイルの内容を読み取る方法を探しています。共有ホストの IP アドレスと共有フォルダーを使用してその場所にアクセスできますが、その file_get_contents を実行するための正しいコマンドと構文がわかりません。開く?
またはそのようなもの?
更新*ファイルがその正確なディレクトリにあることはわかっていますが、ブラウザウィンドウからファイルにアクセスすることもできません...
c# - C#を使用してコンピューターのリモート共有ファイルを一覧表示するにはどうすればよいですか?
C#を使用してコンピューターのリモート共有ファイルを一覧表示するにはどうすればよいですか?
誰かがこれを手伝ってくれませんか?
[更新]:最後にC#コードでexe「NETVIEW」コマンドを実行しました。
c# - Win32_Shares を "LOCAL SERVICE" ユーザーとして列挙すると null プロパティが返されるのはなぜですか?
次のコードがあります。
私として実行すると、適切な出力が得られます。
ローカル システム ユーザーとしてサービスから実行すると、 Path プロパティが取得されません。
LOCAL SERVICE で共有フォルダーのパスを表示できないようにする必要がありますか? 私は何を間違っていますか?(注:「NETWORK SERVICE」としても実行してみましたが、同じ結果でした。