问题标签 [localsystem]

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 投票
1 回答
5078 浏览

advanced-installer - 授予“本地系统”权限高级安装程序中的安装文件夹

我有一个“高级安装程序”项目,我试图用它来安装我构建的“TopShelf”Windows 服务。

我在 Advanced Installer 中找到了授予安装文件夹权限的位置,但我没有看到授予“本地系统”帐户权限的方法。

手动,这是通过转到文件夹属性中的安全选项并添加与计算机名称同名但以$. 例如MyNiceComputer$。(哦,您必须在该types区域中选择“计算机”选项。)

但是在 Advanced Installer 中没有办法做到这一切。如果我做了一个 like MyNiceComputer$,它只会在安全选项卡中创建一个空条目。(没有权限,即使我设置为完全控制。)

有没有人需要使用 Advanced Installer 执行此操作?

其他详细信息
我正在安装一个作为 Windows 服务运行的应用程序。(这是一个使用TopShelf构建的控制台应用程序)。

我们公司的政策是将我们所有的应用程序安装到如下所示的文件夹中:

C:\OurCompanyApps\MyApp

当我创建安装程序时,它运行良好,但是当我启动 Windows 服务时,我收到以下错误:

Windows 无法在本地计算机上启动 MyApp 服务

错误 5:访问被拒绝。

但是,当我授予对本地系统的访问权限(通过授予myNiceComputer$对 MyApp 文件夹的完全控制权限)时,此错误消失并且应用程序运行正常。根据我的阅读,这是因为应用程序作为本地系统运行。

它需要完全控制似乎很奇怪,但没有它就无法工作。(但据我所知,文件夹的内容没有改变)。

@Bogdan Mitrache 似乎表明无法通过高级安装程序授予本地系统权限。很高兴知道这一点(所以我不会浪费更多时间寻找)。我可能会要求我的系统管理员提供一个专用的系统帐户来运行我的服务。不理想,但它可以作为一种解决方法。

0 投票
2 回答
1864 浏览

c++ - 子进程中的 C++ windows LocalSystem 模拟失败

试图解决它,但到目前为止所有的努力都是徒劳的。工作流程如下

CreateProcessAsUser(...)作为 LocalSystem 运行的 Windows 服务使用当前登录用户的令牌创建子级。

子进程在用户工作站\桌面启动,主线程捕获用户 I/O 事件。子进程模拟如下

尽管当前用户是管理员并添加了“身份验证后模拟客户端”,但它仍然报告“安全标识”。

问:将其提升为安全模拟还需要其他什么吗?谢谢,

0 投票
0 回答
102 浏览

sql-server - SQL Server 机器账户打开数据库失败

我有一个托管在 IIS 中的 ASP.NET Web 应用程序。应用程序在 LocalSystem 帐户下运行。应用程序正在尝试使用 连接到 SQL Server 上的数据库Integrated Security=True。我已将机器帐户添加到 sql server 并使其成为 sysadmin。我已提供对指定数据库的访问权限。我仍然收到错误:无法打开明确指定的数据库。

请帮忙。

0 投票
1 回答
83 浏览

windows-services - 由作为本地系统运行的服务启动的应用程序的权限

我们有一个遗留服务正在运行,它负责监控另一个服务,但也启动了一个控制台应用程序(用 C 编写),该应用程序继续在后台运行。如果我们从 cmd 提示符启动控制台应用程序,它工作正常。如果我们也在网络服务帐户下启动服务,它也可以正常启动控制台应用程序,但在这种情况下它无法启动其他服务。

因此,由于该服务必须监视(启动/停止)另一个服务,它必须在本地系统帐户下启动才能获得必要的权限 - 但问题是由该服务启动的控制台应用程序无法从 appdata 文件夹中读取其配置.

我可以看到控制台应用程序将 APPDATA 文件夹获取为C:\Windows\System32\config\systemprofile\AppData\Roaming,但应用程序声明无法找到此文件夹内的配置文件,因此它会自行关闭。当我从普通用户帐户启动它时,它会转到该用户的 appdata 文件夹并正常工作。我什至尝试为该Users组在文件夹中的文件夹授予额外权限systemprofile\AppData\Roaming(这没有意义,因为该应用程序作为本地系统运行),但它没有帮助。

  1. 使此控制台应用程序从本地系统 appdata 文件夹读取设置的最佳方法是什么?

  2. 或者,是否可以授予此单一服务权限以启动其他服务,而不将其作为本地系统启动?

0 投票
0 回答
331 浏览

sql-server - 允许本地系统访问sql server?

我有一个作为本地系统运行的服务,应该可以访问 sql 服务器。但我不确定哪种身份验证方法是最好的。

对于普通用户访问,微软建议使用窗口身份验证。由于服务以扩展权限运行,切换到 sql 身份验证会更安全吗?

另一方面,对于 sql 身份验证,我必须将 sql 凭据保存在服务中,而且我也无法使用 kerberos。

或者作为本地系统运行甚至没有任何缺点?

来源微软

0 投票
2 回答
49 浏览

c++ - cpp中本地系统的日期格式

我们可以在 D/M/YYYY 或 DD/MM/YYYY 中配置本地系统格式。在我的项目中,我们必须获取本地日期格式并按原样显示在列表框中。我将我的机器配置为 DD/MM/YYYY,我们正在使用 CTime 函数从系统获取当前时间,但 CTime 仅返回一天中的一位数(例如:2/2/2022 而不是 02/02/2022)来自每个月的第 1 天到第 9 天。是否有任何替代功能可以获取与系统日期格式相同的日期格式或任何替代功能来获取正确的日期格式(我们使用带有 c++ 平台的 Visual Studio)。下面是示例代码,其中每个月的第 1 天到第 9 天的日期为个位数

对于日期 02/02/2022,如果本地系统格式为 DD/MM/YYY,则 scanf 语句中的天应为 02,如果本地系统格式为 D/M/YYY,则 scanf 语句中的天应为 2。请建议

提前致谢

0 投票
0 回答
17 浏览

php - 无法访问 127.0.0.1 站点。连接重置

我正在尝试删除文件夹并重新创建新文件夹并填充新文件

我的PHP代码如下

但是,我收到上述标题错误。屏幕截图如下

错误页面

“无法访问此站点连接已重置。请尝试:

检查连接检查代理和防火墙运行 Windows 网络诊断 ERR_CONNECTION_RESET"

这可能是因为函数的循环吗?