问题标签 [windowsdomainaccount]
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.
.net - 如何将 upn 名称转换为登录名?
如何将“user@example.com”之类的 upn 名称转换为相应的 NT 帐户名称,通常是“EXAMPLE\user”?在我熟悉的领域中,我可以在“@”符号之后使用第一部分,但我担心这不能保证是正确的。我必须运行 ldap 查询吗?如果我这样做,它会是用户 DirectoryEntry 的一个属性吗?
我正在尝试在 C# 中执行此操作,但我欢迎对我的术语提出任何指示或更正。
谢谢
c# - WebClient 类的域凭据不起作用
我正在尝试通过 C# 代码获取网站的 HTML 源代码。当我使用 Windows 身份验证访问该站点时,以下代码有效:
当我手动输入我的域凭据时,我收到一条“未经身份验证”的消息。
为什么会这样?
powershell - 使用 PowerShell 解锁锁定的帐户(不使用 Quest AD cmdlet)
我正在使用 PowerShell 编写一个 GUI 工具,该工具只需一个用户名和按钮单击即可完成大多数与 AD 相关的任务。我已经完成了所有常规操作(创建/删除用户、创建/删除安全和通讯组、重置密码等),但无法解锁“锁定”帐户。
我试图在不使用 Quest AD cmdlet 的情况下执行此操作,因为我想要一个更独立的解决方案。所以我想知道是否可以在 Windows 2003 域中使用普通的 PowerShell(1.0 或 2.0)。
非常感谢。
tfs - 更改 Team Foundation Server 中的域已删除数据?
也许我的 google-fu 让我失望了,但我似乎找不到以下任何信息:
我的 Windows 用户帐户最近意外移动到了我公司 Active Directory 中的另一个域。在另一个域中,我无法访问存储在 TFS 2008 中的数据(例如搁置集、待定更改、工作区等)。我认为这是因为它与我的 ORIGINALDOMAIN\userId 帐户相关联,而不是 NEWDOMAIN\userID 帐户。
我的帐户现已移回 ORIGINALDOMAIN,但我仍然无法在 TFS 中看到我的任何数据。事实上,我的所有数据(我所有的搁置集!)似乎都已被删除。就好像 TFS 看到我的 userId 从 ORIGINALDOMAIN 中消失了,并认为我已被“删除”,因此删除了我的所有数据。
有没有其他人遇到过这个?我的数据有希望吗,还是我被皇室塞满了?
在此先感谢,史蒂夫
更新:我现在已经设法通过搜索“*”来找到我的一些旧书架。奇怪的是,搁置集现在与 NEWDOMAIN\userId 相关联。如果我明确搜索属于 NEWDOMAIN\userId(或 ORIGINALDOMAIN\userId)的搁置集,则找不到任何东西。尽管如此,我仍然没有任何待处理的更改或工作区的痕迹......
asp.net - 在不加入域的情况下在域帐户下运行 asp.net 应用程序?
我的感觉表明这是不可能的,但无论如何我很好奇是否至少有一种解决方法可以实现这一点。
基本上我在我的客户站点工作,我的机器没有连接到域。我想要做的是在域帐户下本地运行 Web 应用程序,并使用 webdev 服务器。webapp 使用默认身份验证,即 windows 身份验证。我尝试使用域\用户和密码进行模拟,但出现以下错误
无法从配置文件中指定的凭据创建 Windows 用户令牌。来自操作系统的错误“登录失败:未知用户名或密码错误。
不得不提的是,用户名和密码都是正确的。
提前感谢尤利安
sql-server - 我可以在不为每个域帐户创建登录名/用户的情况下授予对 sql server+reporting 服务的访问权限吗?
在我们的 sqlserver 2008 数据库中,每个用户都有一个 sqlserver 登录名和一个 sqlserver 数据库用户。当一个新人加入公司时,系统管理员会设置他们的域帐户,但我们必须进入并创建一个与域用户同名的 sqlserver 登录。
有什么方法可以让 sqlserver 让人们通过某些给定的默认访问权限对域登录进行身份验证?
sql-server - 如何查找没有自己登录名的 sqlserver 域用户的登录名、数据库用户名或角色?
我创建了一个名为“MYDOMAIN\Domain Users”的登录名和数据库用户。我需要找到登录域用户的角色,但所有获取当前用户的调用都返回域用户名,例如。“MYDOMAIN\username”不是数据库用户名,例如。“我的域\域用户”。
例如,此查询返回“MYDOMAIN\username”
这个查询返回 0
我希望用户名查询 database_role_members 是否有任何函数可以返回它或我可以获取当前用户角色的任何其他方式?
windows - Windows XP和unix中kerberos票证TGT和服务票证的路径?
有人可以通过 Windows XP 和 unix 中的 kerberos 票证 TGT 和服务票证的路径发送吗?
另外,我们如何知道在 windows 和 unix 中使用的 kerberos 版本?
非常感谢,
asp.net - 拿到身份证?当前用户喜欢 SharePoint 可以吗?
我在一个客户站点,他们有一个从 SharePoint 开始的应用程序,正在慢慢迁移到一个非常自定义的 ASP.NET 应用程序。他们的一些数据元素仍然托管在 SharePoint 列表中,其中两个当前存在问题的是一些“注释”和“任务”(在他们的 SharePoint 设置中相当简单的数据元素,它们没有什么特别之处)。我需要能够在 ASP.NET 中做的一件事是自动为这些列表创建一些新项目并从代码中添加它们。
到目前为止,这很容易。我找到了处理这些项目的编辑的现有 Web 部件,将调试器附加到它,跟踪它如何获取它的值以及它添加到列表中的内容等。但是,添加到列表项的字段之一是t 很明显。在现有的 Web 部件 UI 中,该字段如下所示:
本质上,它是用于输入来自当前 Windows 域的用户的字段。书本图标打开一个弹出窗口,允许用户搜索名称等。在我当前的测试中,我在开发机器上以本地管理员身份运行。所以我只是在弹出窗口中查找“admin”,它会按预期使用“[machine name]\Administrator”填充该字段。然后,在调试中,从字段中提取并输入 SharePoint 列表项的值是“1”,而不是名称或类似名称。
我假设“1”是本地管理员帐户的标识符。毕竟是有道理的。但我的问题是,如何在代码中获取当前登录用户的标识符?我找到了获取当前用户名的代码,但不是任何类型的数字(即使它是字符串)ID。
此外,这不仅仅发生在 ASP.NET 应用程序上下文中。还有一个用于笔记本电脑的 WPF 客户端应用程序,它将生成这些列表项并在连接时将它们同步回服务器。我目前的假设是客户端用户将使用服务器已知的正确域帐户登录。
我想这很容易,我只是还没有偶然发现我需要的东西。
configuration - IIS 7.5 应用程序池用户(域用户,而不是 AppPoolIdentity)所需的用户权限
我们有一个活动目录域(我们称之为)和一个用于 IIS 应用程序池标识 foodomain
的域用户帐户( )。foodomain\fooAppPoolUser
我们希望在此用户帐户下运行应用程序池,而不是在Network Service
新用户帐户下运行,AppPoolIdentity
因为我们必须访问 SQL 服务器,并且 IIS 上有多个应用程序(具有自己的应用程序池)访问不同的数据库。
问题是我找不到明确的 HOW-TO 解释,必须为此用户帐户设置哪些用户权限以及如何设置 IIS 才能使其正常工作。
首先我得到了错误(不幸的是我不记得哪些错误),然后我添加fooAppPoolUser
到本地管理员组(Administrators
我知道,只是为了测试),然后它工作了。现在我再次删除了用户,重新启动了 IIS,它仍然可以工作。
所以我有点困惑,想知道如何配置/设置才能让它工作。
在我读到的地方,该帐户需要具有“在身份验证后模拟客户端”用户权限。这就是我将帐户添加到 Admin 组的原因(用户权限分配被组策略阻止,但如果确实需要,这肯定可以更改。
我希望我足够清楚问题是什么,并希望有人有答案。