2016-09-26 22 views
0

IISサーバーに複数のアプリケーションがあります。特定のアプリケーションをユーザー 'appuser'として実行するように設定する方法と、このユーザーとして保存するすべてのファイルをアップロードする方法ASP.NETASP.NETアプリケーションとユーザーが実行中

答えて

1

すべての単一IISアプリケーションは、いわゆるアプリケーションプールの下で実行されます。アプリケーションプールには既定のID(新しいIISの場合はアプリケーションプールID、古いIISの場合はNETWORK SERVICE)があります。ユーザーの資格情報を指定することによって、アプリケーションプールがカスタムIDを持つように設定することもできます。

しかし、あなたが必要とするのは、作成されるファイルの特定の所有者を設定することであるならば、特定のユーザーの下でアプリケーションを実行するのは難しいようです。そのため、アプリケーションの変更ではなく、プール識別。

Getting/setting file owner in C# を参照してください。

UPDATE

あなたは(yourspecialusername)に制限されているフォルダへの書き込みする必要がある場合、私はこの方法をお勧めします:

1)一時ファイルフォルダ

2にファイルをダンプ)ファイルを共有フォルダにコピーします(あなたの特別なユーザー名) - Start a .Net Process as a Different User

3)2)でプロセスが終了し、一時ファイルを終了して削除する

+0

私はこのユーザーにのみ書き込みアクセス権を持つ共有フォルダを持っています。私はフォルダの中に何かを保存することはできません。 – Pavel

+0

@Pavel - 更新情報を参照 –

関連する問題