問題タブ [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.
database - SID と Oracle tnsnames.ora のサービス名の違い
なぜ2つ必要なのですか?どちらかを使用する必要があるのはいつですか?
c# - 現在の Windows アカウントの SID を取得するにはどうすればよいですか?
現在の Windows ユーザー アカウントの SID を取得する簡単な方法を探しています。WMI を介して実行できることはわかっていますが、そのルートには行きたくありません。
C++ であると指定しなかったために C# で回答したすべての人に謝罪します。:-)
c# - SID で表示ユーザー名を解決する最良の方法は?
レジストリから SID のリストを読み取りましたHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
。
C# で SID 文字列が指定された場合、表示ユーザー名 (例: )DOMAIN\user
をどのように解決しますか?BUILT-IN\user
oracle - Oracle XE インスタンスの SID を変更するにはどうすればよいですか
Oracle XE データベースの SID (サービス名ではない) を本番データベースと一致するように変更する必要がありました。
オンラインで検索してみたところ、ほとんどのページで tnsnames.ora によるサービス名の変更または追加が説明されていました。それは私がする必要があったことではありません。
c# - C#でSIDからアカウント名に変換するにはどうすればよいですか?
ディレクトリをスキャンしていくつかの情報を収集するC#アプリケーションがあります。各ファイルのアカウント名を表示したいのですが。FileInfoオブジェクトのSIDを取得し、次の手順を実行することで、ローカルシステムでこれを行うことができます。
ただし、これはネットワーク上のファイルでは機能しません。おそらく、Translate()関数はローカルユーザーアカウントでのみ機能するためです。SIDでLDAPルックアップを実行できると思ったので、次のことを試しました。
これは、「dirEntry.Name」へのアクセスがオフになってネットワークにクエリを実行しているように数秒間ハングするという点で機能しているように見えますが、その後System.Runtime.InteropServices.COMExceptionがスローされます。
任意のファイルまたはSIDのアカウント名を取得する方法を知っている人はいますか?ネットワークやLDAPなどについてはよくわかりません。DirectorySearcherというクラスがありますが、これはおそらく私が使用することになっていますが、ドメイン名が必要であり、それを取得する方法もわかりません。スキャンしているディレクトリへのパスだけがあります。
前もって感謝します。
c# - C#/。NETでユーザー名をSID文字列に変換する
SIDからアカウント名への変換について質問があります; 逆の方法はありません。
たとえば、ユーザー名をSID文字列に変換して、特定の名前のユーザーに関連するHKEY_USERSサブキーを見つけるにはどうすればよいですか。
authentication - SDDL 形式の SID の最大長は?
Active Directory 認証をアプリケーションに組み込み、アプリケーションの内部アカウントをユーザーのドメイン SID にリンクすることを計画しています。バイト配列よりもsidの文字列形式で作業する方が簡単なので、データベースに文字列として保存することを計画していました。SID が切り捨てられないようにするには、フィールドをどのくらいの長さにする必要がありますか?
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つあります
- 個人を一意に識別するためにプリンシパルは必要ですか?
- DirectoryEntry オブジェクトから (または で利用可能な他のクラスを介して) プリンシパルを取得することは可能
System.DirectoryServices
ですか?
編集:
さらに読んだ結果 ( {1} {2} )、ユーザーがあるグループ/ドメインから別のグループ/ドメインに移動すると、sid が変更される可能性があることがわかりました。これに照らして、でGUID
定義されたを使用DirectoryEntry
Properties["objectGUID"]
することは、ユーザーを一意に識別するためのより良い選択でしょうか?
windows - 名前を変更した管理者アカウントのパスワードをリセットする
大規模なコンピューター グループで Windows ローカル管理者パスワードをリセットするには、.VBS スクリプトを作成する必要があります。私の問題は、セキュリティ上の理由から、一部のサイトで管理者アカウントの名前が変更されていることです。元の管理者アカウントの SID に基づいて管理者アカウントのパスワードを変更するスクリプトを持っている人はいますか?
c# - C# でログオン SID を取得する方法
C# .net で Windows ログオン SID を取得するにはどうすればよいですか? (ユーザー SID ではなく、セッションごとに一意の新しい SID)