問題タブ [sid]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
5 に答える
569902 参照

database - SID と Oracle tnsnames.ora のサービス名の違い

なぜ2つ必要なのですか?どちらかを使用する必要があるのはいつですか?

0 投票する
11 に答える
42224 参照

c# - 現在の Windows アカウントの SID を取得するにはどうすればよいですか?

現在の Windows ユーザー アカウントの SID を取得する簡単な方法を探しています。WMI を介して実行できることはわかっていますが、そのルートには行きたくありません。

C++ であると指定しなかったために C# で回答したすべての人に謝罪します。:-)

0 投票する
2 に答える
28120 参照

c# - SID で表示ユーザー名を解決する最良の方法は?

レジストリから SID のリストを読み取りましたHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList

C# で SID 文字列が指定された場合、表示ユーザー名 (例: )DOMAIN\userをどのように解決しますか?BUILT-IN\user

0 投票する
3 に答える
33166 参照

oracle - Oracle XE インスタンスの SID を変更するにはどうすればよいですか

Oracle XE データベースの SID (サービス名ではない) を本番データベースと一致するように変更する必要がありました。

オンラインで検索してみたところ、ほとんどのページで tnsnames.ora によるサービス名の変更または追加が説明されていました。それは私がする必要があったことではありません。

0 投票する
10 に答える
74931 参照

c# - C#でSIDからアカウント名に変換するにはどうすればよいですか?

ディレクトリをスキャンしていくつかの情報を収集するC#アプリケーションがあります。各ファイルのアカウント名を表示したいのですが。FileInfoオブジェクトのSIDを取得し、次の手順を実行することで、ローカルシステムでこれを行うことができます。

ただし、これはネットワーク上のファイルでは機能しません。おそらく、Translate()関数はローカルユーザーアカウントでのみ機能するためです。SIDでLDAPルックアップを実行できると思ったので、次のことを試しました。

これは、「dirEntry.Name」へのアクセスがオフになってネットワークにクエリを実行しているように数秒間ハングするという点で機能しているように見えますが、その後System.Runtime.InteropServices.COMExceptionがスローされます。

任意のファイルまたはSIDのアカウント名を取得する方法を知っている人はいますか?ネットワークやLDAPなどについてはよくわかりません。DirectorySearcherというクラスがありますが、これはおそらく私が使用することになっていますが、ドメイン名が必要であり、それを取得する方法もわかりません。スキャンしているディレクトリへのパスだけがあります。

前もって感謝します。

0 投票する
4 に答える
41409 参照

c# - C#/。NETでユーザー名をSID文字列に変換する

SIDからアカウント名への変換について質問があります; 逆の方法はありません。

たとえば、ユーザー名をSID文字列に変換して、特定の名前のユーザーに関連するHKEY_USERSサブキーを見つけるにはどうすればよいですか。

0 投票する
4 に答える
17204 参照

authentication - SDDL 形式の SID の最大長は?

Active Directory 認証をアプリケーションに組み込み、アプリケーションの内部アカウントをユーザーのドメイン SID にリンクすることを計画しています。バイト配列よりもsidの文字列形式で作業する方が簡単なので、データベースに文字列として保存することを計画していました。SID が切り捨てられないようにするには、フィールドをどのくらいの長さにする必要がありますか?

0 投票する
1 に答える
3598 参照

c# - ASP.NET - DirectoryEntry / SID のプリンシパル / 相対識別子 (RID) を取得する

カスタム MembershipProvider クラスで Active Directory を使用して、ASP.NET 2.0 イントラネット アプリケーションでユーザーを認証し、ユーザーの sid をアプリケーションのプロファイルに関連付けています。

ActiveDirectoryMembershipProviderを使用する場合、 のProviderUserKeyオブジェクトMembershipUserは次のとおりです。

私が理解しているようにYY、名前空間内のプリンシパルです (グループ/ドメインとも呼ばれます)。

カスタム MembershipProvider を使用する場合objectSid、DirectoryEntry オブジェクトのプロパティを使用して sid を取得できます。

このsidValue場合の は、 principal が含まれていないことを除いて同じですYY

私の質問は2つあります

  1. 個人を一意に識別するためにプリンシパルは必要ですか?
  2. DirectoryEntry オブジェクトから (または で利用可能な他のクラスを介して) プリンシパルを取得することは可能System.DirectoryServicesですか?

編集:

さらに読んだ結果 ( {1} {2} )、ユーザーがあるグループ/ドメインから別のグループ/ドメインに移動すると、sid が変更される可能性があることがわかりました。これに照らして、でGUID定義されたを使用DirectoryEntry Properties["objectGUID"]することは、ユーザーを一意に識別するためのより良い選択でしょうか?

0 投票する
4 に答える
2856 参照

windows - 名前を変更した管理者アカウントのパスワードをリセットする

大規模なコンピューター グループで Windows ローカル管理者パスワードをリセットするには、.VBS スクリプトを作成する必要があります。私の問題は、セキュリティ上の理由から、一部のサイトで管理者アカウントの名前が変更されていることです。元の管理者アカウントの SID に基づいて管理者アカウントのパスワードを変更するスクリプトを持っている人はいますか?

0 投票する
4 に答える
17888 参照

c# - C# でログオン SID を取得する方法

C# .net で Windows ログオン SID を取得するにはどうすればよいですか? (ユーザー SID ではなく、セッションごとに一意の新しい SID)