質問

特定のフォルダ内のCドライブ上のSharePointプロジェクトからのファイルを作成します。そのフォルダに対して次の権限の権限を追加しました。コードは、指定されたフォルダ上のファイルを細かく作成します。しかし、私がサーバー上で同じプロジェクトを展開し、同じジョブを実行したとき、エラーが発生します "Accessはパスc:\ ar \ rodvaindedfiles"に拒否されます。 "。すでに与えられている権限の理由をたくさん見つけました。

許可が与えられたユーザー:

全員、IUSR、Interactive、管理者、システム、ネットワーク、ネットワークサービス、ローカルサービス

ヘルプの必要性

役に立ちましたか?

解決 2

spsecurity.runWithWithEleviredPrivileges(delegate(){});働いていましたが、私の問題を完全に解決しませんでした。私はC:問題を解決していたSharePointを介してC:ドライブのフォルダにアクセスしていました。これで、SPSecurity.RunWithWithElevatedPrivilegesを持つユーザーTempフォルダにアクセスしています。

ヘルプのためのテーマ:)

他のヒント

あなたは使ってみましたか:

SPSecurity.RunWithElevatedPrivileges(delegate()
{
    //Code used to write to file system goes here
});
.

これは基本的に、現在のユーザーの許可をアプリケーションプールを実行しているアカウントへの許可を高めます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top