问题标签 [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 中的服务名称有何不同

为什么我需要其中两个?当我必须使用一个或另一个?

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 Intranet 应用程序中的用户进行身份验证,并将他们的 sid 与应用程序的配置文件相关联。

使用ActiveDirectoryMembershipProvider时,ProviderUserKey对象MembershipUser如下

据我了解,YY是命名空间内的主体(也称为组/域)。

使用自定义 MembershipProvider 时,我可以使用objectSidDirectoryEntry 对象的属性获取 sid

sidValue这种情况下是相同的,除了它不包含主体YY

我的问题有两个

  1. 是否需要委托人才能唯一识别个人?
  2. 是否可以从 DirectoryEntry 对象(或通过 中可用的任何其他类)获取主体System.DirectoryServices

编辑:

进一步阅读 ( {1} {2} ) 后,我现在知道如果用户从一个组/域移动到另一个组/域,sid 可能会发生变化。有鉴于此,使用 中的GUID定义DirectoryEntry Properties["objectGUID"]是唯一标识用户的更好选择吗?

0 投票
4 回答
2856 浏览

windows - 重命名管理员帐户的重置密码

我需要创建一个 .VBS 脚本来重置大量计算机上的 Windows 本地管理员密码。我的问题是,出于安全原因,我们的一些站点已重命名管理员帐户。有没有人有一个脚本可以根据原始管理员帐户的 SID 更改管理员帐户的密码?

0 投票
4 回答
17888 浏览

c# - 如何在 C# 中获取登录 SID

如何在 C# .net 中检索 Windows 登录 SID?(不是用户 SID,而是每个会话唯一的新 SID)