問題タブ [network-shares]
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.
windows - タスク スケジューラによって実行されている場合、ネットワーク アドレスにアクセスできない
これを行うC#プログラムがあります:
そのパスにアクセスできる (存在する) かどうかを出力します。
Task Scheduler
これが問題です。 「ログイン時」トリガーを使用して、ログイン直後(自動ログインユーザー)からこのアプリを実行するとfalse
、そのパスにアクセスできますが、 が返されます。(アプリが起動する数秒前に、explorer.exe を使用してそのパスを開くことができます)。次のようにマークされています。
手動で実行すると、タスクを右クリックして「実行」を選択しても問題なく実行されますTask Scheduler
。
「最上位の権限で実行」の選択を解除しても問題はありませんが、最上位の権限で実行する必要があります (レジストリやその他の多くのものにアクセスします)。
タスクスケジューラで手動または自動で実行すると、同じユーザーで実行されます-プロセスエクスプローラーを使用して確認しました
特定のマシン (Win8x64、パスワードなしの admin-privileges-user、自動ログイン、ワークグループ マシン、ドメインではない) では発生しますが、別のマシン (同じ: Win8x64、パスワードなしの admin-privileges-user、auto-ログイン、ワークグループ マシン、ドメインではありません)。
(タスク スケジューラで) タスクに 1 分の遅延を挿入
Thread.Sleep(TimeSpan.FromMinutes(1));
または入力しても、このパスは存在しないと表示されます
c# - ac# アプリケーション内のネットワーク共有接続の問題をトラブルシューティングするにはどうすればよいですか?
エクスプローラーでネットワーク共有を確認できますが、アプリケーションでアクセスしようとすると、「ネットワーク名が見つかりません」というメッセージが表示されます。
同じサーバーにアクセスできる他の共有があるため、これは非常に奇妙です。例えば:
出力:
エクスプローラーで \example01 にこれら 4 つの共有をすべて表示できますが、この\example01\yesvirginiabeach
共有は私のアプリケーションには存在しません。
これら 4 つの共有はすべて同じアクセス許可を持ち、アプリが自分の資格情報で実行されていることを確認するために自分のユーザー名も出力します。
管理者にディレクトリを再共有してもらい、アクセス許可を再適用してもらいましたが、役に立ちませんでした。
解決策: 管理者が共有名のスペルを間違えました:
\\example01\yesvirginiabeach
として\\example01\yesvirgniabeach
。
powershell - powershell の Get-WmiObject -Class Win32_Share が null パスを返す
以下のように、powershellを使用してリモートサーバーから共有とそのパスのリストを取得しようとしています(サーバー名は省略されています)
Get-WmiObject -Class Win32_Share -ComputerName サーバー名
これにより、リモート マシンから共有のリストが返されますが、使用しているアカウントをリモート マシンのローカル管理者グループに追加しない限り、共有パス属性はすべての行で null になります。この場合、パス値が返されます。
どのような特定のアクセス許可が必要になる可能性があるかを理解するのを手伝ってくれる人はいますか?
これは私がこれまでに試したことです。- リモート サーバーの「パフォーマンス モニター ユーザー」グループへの追加 - アカウントを COM セキュリティ アクセス許可と起動およびアクティブ化のアクセス許可に追加 - アカウントを DCOM Windows Management および Instrumentation Launch and Activation Permissions に追加
excel - データベースが共有ネットワーク ドライブに保存されている場合、Access データベースを Excel ピボット テーブルにリンクする
MS Access データベースを Excel ピボット テーブルにリンクする作業を行っています。MS アクセスはファイル共有に保存されます。これは、私のコンピューターでは"S"ドライブにマッパーです。
問題:
レポートを作成した後、送信しましたが、他の人のコンピューターでは使用できない「S:」ドライブに接続していたため、他の人には機能しませんでした。接続プロパティの接続を実際のネットワーク名に変更しましたが、他の人が試しても同じエラーが発生します。それは私にとってはうまくいきます。
エラー:
azure - Azure Files プレビュー - IIS および FileZilla の共有フォルダーにアクセス
Azure で 2 つ以上の Windows VM の負荷分散に関心があります。ただし、私の主な要件は、「アップロード」フォルダーが各 VM 間で一貫している必要があるということです。このフォルダー内のファイルは、管理者ユーザーによって FTP で送信されます。管理者は、C# MVC Web アプリでこれらのファイルを選択する必要があります。FTP を介して 1 つの VM に接続できますが、Web 接続は別の VM に接続する可能性があるため、アップロードは集中化する必要があります。
各 VM がアクセスできる共有ドライブをセットアップできるという点で、現在プレビュー段階にある新しい Azure Files が役立つように見えました。私の考えでは、FileZilla Server はこの共有「ドライブ」への FTPing を許可し、Web アプリはそれにアクセスしてコンテンツを表示するというものでした。
Azure Files プレビューにサインアップし、共有をセットアップして、実験のためにドライブ Z に永続的にマッピングしました。また、新しいユーザーを作成し、Z.
しかし、リモートデスクトップ以外ではこれで何もできないようです。FileZilla は、サービスがこの新しいアカウントを使用してログオンするように設定されているにもかかわらず、このドライブの内容を表示したり、何も書き込んだりしません。同様に、パススルー認証を仮想フォルダーのこの新しいアカウントに切り替えたにもかかわらず、私の Web アプリはファイルの内容にアクセスできません。
ネットワーク パスまたはドライブ文字を介してこのドライブにアクセスする方法を知っている人はいますか? これは、Azure Files ではそのままでは不可能ですか? VM 間で一部の BLOB を共有するが、それをローカル ドライブまたはネットワーク共有として扱う他のソリューションはありますか?
[アップデート]
これは役立つかもしれません。共有を設定し、cmd プロンプトで cmdkey と net use を使用すると、特別に作成されたユーザーとして実行されます ( http://blogs.msdn.com/b/windowsazurestorage/archive/2014/05/27/persistingで提案されているように)。 connections-to-microsoft-azure-files.aspx )、作成した特定のアカウントを使用して IIS の仮想フォルダーをこの共有にポイントし、接続をテストすると、次のようになります。テスト: 認証 (赤十字、「パスが存在しないか、パス内の環境変数を展開して、存在するかどうかを確認できませんでした。」)
まだ runas cmd プロンプトで、共有にアクセスできるため、特定の権限の問題ではありません。何らかの理由で、IIS がそのユーザーを使用して共有にアクセスできないようです。Azure Files の制限は、その共有内のフォルダーに対するいかなる種類のアクセス許可も具体的に付与できないことです。