3

DB内のアセンブリにアクセス許可を付与するスクリプトがありますが、NT AUTHORITY \ Authenticated Usersが存在しないため、実行に失敗します。

これは英語以外のシステムです。

4

2 に答える 2

3

あなたは小さなボビーとデビッドの答えを組み合わせることができます:

英語のシステムでは、必要なアカウントのSIDを取得します。

  select suser_sid('NT AUTHORITY\authenticated users')

コードでは、このsidを使用してローカル名を取得します。

 select suser_sname(0x01010000000000050B000000)

これら2つの間で、名前を取得し、動的SQLを作成して、必要なアクセス許可を付与できます。

于 2012-09-21T18:34:48.893 に答える
2

適切な既知のセキュリティ識別子を使用する必要があります。あなたの場合、それは次のとおりです。

SID: S-1-5-11
Name: Authenticated Users
于 2012-09-21T18:27:44.363 に答える