アクセスをWindowsのシェアの下にネットワークサービスのアカウント
-
21-09-2019 - |
質問
私はコンピュWindows Server2003年.コンピュータが共有フォルダのネットワーク、その他はWindowsのサービス(スレッドセーフで、C#、走行下でのネットワークサービスのアカウント)が必要なアクセスから共有されたフォルダの中に別のフォルダを作
次のコードの動作としてログインユーザが例外をスローし実行した場合のネットワークサービス。
File.WriteAllText(@"C:\temp\temp.txt", File.ReadAllLines(@"\\NetworkServer\Test\test.txt")[0]);
例外のメッセージ Logon failure: unknown user name or bad password
.どうやっていけばいいですか?このコードの下にネットワークサービス。での設定は、Windows Server2003、またはいただいた追加のコードがこのですか?
解決
ネットワークを共有する必要があります追加のアクセス権を"ネットワークサービス"アカウントのサーバーのサービスです。この作@ニコラスポイント出場合があることを過度に広いユーザーのグループへのアクセスす。
別のオプションは、私の意見 のより良いオプション, 作成するドメイン口座を与えることが読み取り/書き込み権限をします。その設定のサービス"として実行"のドメインのアカウントの適切なアクセス権を表します。
他のヒント
のいずれか間違っているか、私の知る限り、不明です。これは、ネットワーク上のどのNetwork Service
が認証を説明していません。
Network Service
アカウントは、ローカルシステム上で非常に限られた権限を持っている、それがネットワーク上のコンピュータの資格情報を提示します。あなたはNetwork Service
アカウントでネットワークリソース(例えば、ネットワーク共有)にアクセスする必要があるのであれば、あなたはのところサービス作品のコンピュータのアカウントへのアクセスを許可する必要があります。
ネットワークリソースへのアクセス権を持つローカルNetwork Service
アカウントを提供することは、すべての作業は、認証/承認エラーが発生しておこうではないだろう。
を参照してください。 MDSN "はNetworkServiceアカウント" 参照で。