SQL Expressバックエンド(ローカルマシン上にある)を使用するwinformsアプリケーションがあります。 ユーザーが特定の場所に新しいデータベースを作成するタスクを実行するユーザーのさまざまな問題が発生しましたが、「NT Authority \ Network Service」には指定された場所に対して十分な権限がありません。SQLSERVRプロセスに特定のフォルダへの書き込みアクセスがあるかどうかを確認する(C#)
実行時にSQLSERVRを実行しているユーザーが特定のフォルダにアクセスできるかどうかチェックしたいと思います。
SQLSERVRプロセスのユーザー/ SIDを決定するためにWMIコードが実行されています。私の次のステップは、ユーザーのWindowsIdentity/WindowsPrincipalを取得して、ファイルアクセスルールを照会できるようにすることです。
しかし、私は固まっています - 私はすべてのユーザー/ドメイン/ SIDを持っていると、確実にWindowsIdentityを取得できますか?これにはうってつけのコンストラクタがないようですね。