问题标签 [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.

0 投票
2 回答
1227 浏览

active-directory - windows域中的用户名

我正在开发一个使用 Jespa 进行透明 SSO 的应用程序。我正在使用 NtlmSecurityProvider。在我的代码中,当我得到用户名时,如下所示:“DOMAINNAME\username”

例如

打印:MYDOMAIN\myusername

这是我的问题:

域名用户名总是这样吗?还是只是我们域中用户帐户的设置方式?就像,如果我切换到不同的 Windows 域,我是否可能只获得没有域和反斜杠的用户名?

谢谢!

0 投票
0 回答
1547 浏览

inno-setup - Windows 7 域帐户无法在 AppData 文件夹中读取/写入

我正在使用 InnoSetup 创建安装程序。我的程序要求我能够读取和写入文件,因为它从通过 IPv4 连接的硬件设备读取数据。当我在我的程序中创建内容时,我也会写入文件。我在具有域帐户的 Windows 7 Professional 64 位计算机上遇到问题。它不允许我的程序中的某些 .exe 文件根据需要打开。需要打开的 .exe 文件是从我用整个程序的主 exe 创建内容的文件中读取和写入数据。出现的错误是当我单击一个程序中将打开另一个 .exe 文件的按钮时。错误显示无法为“”设置数据. 似乎正在为我的按钮链接传递参数,但链接在尝试打开没有路径的“”文件时变为空。文件上似乎有一些权限将其位置呈现为不可读,从而给出了无法打开的“”位置。

我已经使用以下标志设置了我的安装文件,我认为这些标志对于在 Windows 7 中允许读/写访问是必要的。

这在只有本地用户帐户的其他机器上运行良好。但是,在我遇到问题的同一台计算机上,我尝试以本地用户帐户登录,但仍然发现相同的错误。

我缺少什么来允许程序读取/写入位于 c://user/domainaccountaddress/appdata/local/my 程序目录中的安装文件夹中的所有文件?

我对此很陌生,感谢所有建议。

0 投票
3 回答
3473 浏览

asp.net - 以特定用户身份运行 ASP.NET MVC 应用程序

我有一个 ASP.NET MVC 应用程序,它需要访问另一台机器上的文件资源,所以我共享了相关目录并授予了新的域用户对其的访问权限。我的问题是:如何让我的 ASP.NET MVC 应用程序采用这个新用户的身份?调试和部署时是否必须单独设置?

谢谢!

0 投票
1 回答
2750 浏览

windows-7 - 有什么办法绕过windows域帐户?

我正在笔记本电脑上安装 Dynamics AX 2012(单机安装),它提醒我

您使用本地计算机帐户“PC-NAME”登录。您必须使用域帐户登录才能运行 Microsoft Dynamics AX 安装程序

不熟悉 Windows 域帐户和网络,只是想获得有关如何绕过此问题的解决方案,任何域帐户的“单台电脑”解决方案?我的意思是有任何Windows服务可以解决这个问题吗?

0 投票
2 回答
2695 浏览

asp.net-mvc-3 - 如何确定请求是否来自特定的 Windows 域

我正在使用 MVC-3 开发一个 Web 应用程序

我想给特定 Windows 域的用户一些特殊权限;因此我必须确定请求是否来自该特定域。

请注意,我使用的是表单身份验证。

我知道我可以通过跟踪用户的 IP 地址来做到这一点。但是有没有办法直接获取域名呢?

例如,如果用户ADomain\AUsername在 windows 机器上登录,有没有办法得到ADomain

0 投票
1 回答
163 浏览

svn - 多个域用户 svn 可以更新 Windows 域上的网络文件夹吗

我们在 Windows 域上有一个网络文件夹,我们希望在其中保留发布源代码。我们希望能够在我们团队的随机开发人员的机器上构建代码。

所以我创建了一个网络文件夹并将源代码签入其中。每当我进行更新时,都没有任何问题。但看起来除了我之外没有其他人能够对该文件夹进行更新。他们在 tortoisesvn 中得到以下错误:

我该如何解决这个问题?

0 投票
2 回答
1160 浏览

asp.net - 如何管理从 asp.net 网站访问数据库的密码

只是好奇从 asp.net Web 应用程序管理数据库访问的最佳实践。我们目前将用户名和密码放在 web.config 中,但这在内部安全性方面不够好(显然),所以我决定通过修改 web.config 来使用 windows 域来使用 windows 域用户,然后将用户添加到应用程序池标识。这一切都很好,但是当域用户的密码更改时会发生什么?这是否意味着在应用程序池中使用此用户身份的所有 Web 应用程序也需要更改密码?这将是一场 IT 噩梦。是否有人对允许 webapp 在不暴露密码的情况下访问数据库的最佳方法提出建议,并且如果密码更改,则无需在所有 webapps 中更新密码?谢谢

0 投票
1 回答
3019 浏览

service - 由域帐户运行的 Windows 服务在完全控制时无法访问文件

我创建了一个 C# 服务:

该服务使用域帐户运行(我无法从我们的网络管理员授予网络上的本地系统帐户权限......)。当服务尝试打开模板时,我收到拒绝访问错误:

该文件确实存在并且路径正确。该文件未被其他用户或程序使用。我尝试打开工作簿(没有打开其他工作簿),而不是保存它。

我使用系统帐户收到了同样的错误。原因是,在使用互操作服务时,系统帐户需要一个桌面文件夹(Windows 7 中的错误:http ://forums.asp.net/t/1585488.aspx )。

创建这两个文件,系统帐户的错误就会消失。

我已授予这些文件夹的域用户权限,并且错误也消失了,但是该服务挂在我打开 excel 文件的代码行上。当我使用系统帐户执行完全相同的代码时,代码执行良好(注意:我将文件保存在本地)。

有没有人知道如何解决这个问题而不必用 OpenXML 重写整个服务?非常感谢您提前。

0 投票
1 回答
3822 浏览

asp.net - Windows 服务无法打开 RSA 密钥容器

一些背景:

我有一个解决方案,包括:

  • IIS 应用程序 (ASP.NET)
  • 视窗服务

IIS 应用程序和 Windows 服务都在同一个域帐户下运行。它们还连接到同一个数据库。

数据库访问凭据存储在一个通用配置文件中,并使用aspnet_regiis.exe工具进行加密。ACL 权限授予对域帐户的密钥容器的读取访问权限。

Web 应用程序可以访问密钥容器并解密连接字符串。

另一方面,该服务无法访问 RSA 密钥容器。我得到错误:

尝试连接数据库时出现意外错误;异常:System.Configuration.ConfigurationErrorsException:无法使用提供程序“RsaProtectedConfigurationProvider”解密。来自提供程序的错误消息:无法打开 RSA 密钥容器。(C:\ApplicationDir\ConnectionSettings.config 第 2 行)---> System.Configuration.ConfigurationErrorsException:无法打开 RSA 密钥容器。

解决方法:

  1. 将域帐户添加到管理员组(哎呀!)
  2. 将域帐户添加到 IIS_IUSRS 组
  3. 更改所有人组上的权限条目。默认情况下,读取权限仅应用于此文件夹。将此值更改为此文件夹、子文件夹和文件似乎有效。
  4. 在MachineKeys文件夹中为域帐户添加权限条目

我倾向于选项2,但这里到底发生了什么?

为什么应用程序池可以在所述域帐户下运行,而不是在同一域帐户下运行的 Windows 服务?

这是在某些情况下域帐户不被视为所有人组的一部分的情况吗?

处理这种情况的最佳做法是什么?

谢谢,凯文

0 投票
2 回答
116 浏览

vb.net - 在超级用户类型用户上运行 vb.net 程序的问题

我在 vb.net 中编写了一个用于内部使用的程序,该程序连接到 Progress OpenEdge 数据库。现在我遇到了一个非常奇怪的运行时问题。

我有一个 .exe 文件在我的本地 C: 驱动器上运行,服务器的 C: 驱动器来自某个网​​络位置(但不是网络上的其他位置),至少对两个普通用户来说很好。问题是当我将它提交给我的 IT 经理进行审查时,她将其退回并说它甚至不会运行;在查看错误时,第一个选择查询似乎失败(在表单完成加载之前发生)具体来说,它最终归结为以下错误:

错误 [HY000] [DataDirect][ODBC Progress OpenEdge 有线协议驱动程序]编号包含无效字符:?

现在,当然,我在 Visual Studio 和参数化查询中使用数据源。所以,是的,如果它试图将它作为直接SQL 运行,而不是像它应该的那样填充参数,那么在数字字段中会有一个问号。我的问题是:为什么相同的 .exe 在同一个地方由具有更高权限的用户运行会引发错误?