问题标签 [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 投票
4 回答
8308 浏览

c# - 使用 C# 确定 LocalSystem 帐户名称

我们有一个从命令行安装 SQL Server Express 并通过参数 SQLACCOUNT="NT AUTHORITY\SYSTEM" 将服务帐户指定为 LocalSystem 帐户的应用程序。

这不适用于不同的语言,因为 LocalSystem 的帐户名称不同。有一个表格列出了这里的差异:

http://forums.microsoft.com/MSR/ShowPost.aspx?PostID=685354&SiteID=37

这似乎并不完整(未列出瑞典语版本)。所以我希望能够以编程方式确定名称,也许使用 SID?

我找到了一些 VB 脚本来执行此操作:

有谁知道可以在 C# 中使用的等效代码?

0 投票
3 回答
1205 浏览

c# - 用户无法轻易入侵的 Windows 应用程序安全数据库后端

我正在编写一个数据库驱动的 Windows 应用程序,并且可执行文件和数据库都需要安装在客户机器上。

是否有一个数据库可以用作我的应用程序的后端,即使用户使用的是存储数据库的同一台机器,用户也无法进入。

据我所知,Postgres 对此不起作用,而且我尝试过的访问版本很容易破解密码。

我的应用程序必须能够安装在笔记本电脑上,并且即使在没有互联网访问的情况下也可以使用,因此通常的客户端-服务器数据库模型不起作用。

我曾考虑在某些版本的 linux 上使用安装了 Postgres 的 VMWare 虚拟设备,但这会产生相当大的系统负载。

我宁愿不必使用加密的文本文件或类似的东西。

0 投票
2 回答
19837 浏览

windows - 对 LocalSystem 和 LocalService 帐户感到困惑

我是 Windows 服务编程的新手。在编写 Windows 服务时,我对设置帐户类型的内容感到困惑。

在编写服务时如何选择或确定我们需要设置的帐户类型?

0 投票
1 回答
473 浏览

nant - (又一个)通过命令行映射驱动器的问题

我知道我知道。到处都有一百万个线程在讨论映射驱动器的问题。我已经准备好其中的许多,但我似乎仍然可以解决这个问题或找到解决方案。

我有一个构建服务器/持续集成服务器(运行 CruiseControl.NET 的 Win 2003),它监听我们的源代码控制服务器。当检测到更改时,构建服务器会获取新代码,对其进行编译、测试,如果成功,则将文件复制到我们的 Web 服务器之一。有 6 个 Web 服务器 - 3 个 Windows 2003 盒子,3 个 LAMP 盒子。每个操作系统都有一个单独的开发、登台和生产箱。所有 6 个 Web 服务器都映射到构建服务器上的不同驱动器。我有一个 Windows 启动脚本,它调用了一些“NET USE”命令,这些命令为部署做好了准备。

CCNET 是监听 SVN 的服务。然而,CCNET 调用 NAnt 来执行所有的实际处理和任务(编译、测试、复制)。

当我手动映射驱动器并手动运行 NAnt 脚本时,一切正常。当启动脚本映射驱动器并且 CCNET 触发 NAnt 时,驱动器无处可寻。我认为问题与用户帐户有关。CCNET 在 LOCAL SYSTEM 帐户下运行。我不知道启动脚本在哪个帐户下运行。显然手动执行在我的帐户下运行。

最奇怪的是,在过去的某些时候,一切都运行良好。我不确定发生了什么变化。如何使映射的驱动器对所有用户和服务可见?(此外,欢迎对此设置/过程的任何部分提出任何其他批评)

0 投票
1 回答
5680 浏览

c# - 在本地系统下运行的 Windows 服务可以在运行它的计算机上创建新文件吗?

我创建了一个 Windows 服务,该服务具有创建新文件的功能。

它在“本地系统帐户”下运行,“允许服务与桌面交互”设置为 true。

在这个账号下运行时可以在本地创建文件吗?

我无法调试它以获得确切的错误,因为它在没有安装合适的调试器的 Lab Manager 环境中运行。

在我看来这是一个基于服务何时崩溃的权限问题,所以在尝试其他任何事情之前我需要的简单答案是这个帐户可以在本地系统上创建文件吗?

我似乎找不到有答案的网站...?

任何帮助将不胜感激。

0 投票
1 回答
37700 浏览

windows - 如何为本地系统帐户配置 IE 代理?

请参阅服务器故障:如何为本地系统配置代理设置?

我有一个 Windows 服务需要使用某些代理设置(例如主机名和端口)启动 IE。如果服务被配置为以某些普通用户(例如我)身份运行,我可以通过在“HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings”注册表项中以编程方式设置以下值来确保所需的 IE 代理配置:

  • 代理服务器 = 我的服务器:9999
  • 代理启用 = 0x1
  • ProxyOverride = (删除)

但是,如果服务配置为使用本地系统帐户登录,那么设置这些注册表值似乎对 IE 没有影响。

是否有编程方式为本地系统帐户配置 IE 代理?理想情况下,我想要一种既适用于该帐户又适用于普通用户的方法,以保持我的程序简单。

如果您想知道为什么服务需要启动浏览器,作为服务运行的程序是Hudson持续集成服务器,它又被配置为运行一些基于浏览器的 Web 应用程序自动验收测试(使用Sahi)。

停止新闻:自从添加赏金后,我发现这是https://serverfault.com/questions/34940/how-do-i-configure-proxy-settings-for-local-system的完全相同的副本,它有一个公认的答案,因此赏金不再适用。我(或管理员)可以删除赏金并找回我的代表吗?此外,似乎不可能将 StackOverflow 问题作为 ServerFault 问题的副本来关闭。

0 投票
2 回答
695 浏览

.net - 是否可以以“本地系统”用户身份运行测试?

我正在编写一个集成测试,该测试需要在Local System安全上下文中运行该方法以实现所需的行为。我还不能做到这一点。我该怎么办?

我正在使用 C#、VS 2010、MsTest,目标项目是 Windows 服务应用程序。

0 投票
1 回答
126 浏览

service - 除非在本地系统帐户下运行,否则服务无法生成新程序

首先,我不确定这是否适用于一般服务,但我遇到的问题非常具体,它与 SageTV 服务组件有关。

由于在 SageTV 论坛上没有太多关于这个特定主题的帮助,我认为这可能是服务的一个普遍问题,因此值得在 Stackoverflow 上提问。

开始:

我正在运行 SageTV windows 服务并激活了一个插件,该插件应该执行外部程序。在本地系统帐户下运行时(启用“与桌面交互选项”),这工作正常。出于测试目的,我使用 notepad.exe 作为要执行的程序。

然后我创建了一个新用户(我们称之为媒体浏览器)并更改了 SageTV 服务,以便它以该用户身份运行。当我这样做时,SageTV 插件不再执行记事本。它什么也不做,我没有收到任何错误或任何东西,只是当记事​​本应该被执行时什么都没有发生。

mediabrowser 用户具有管理权限。与桌面交互的选项仅适用于本地系统帐户,我相信普通用户始终可以与桌面交互。

这是服务的普遍问题吗?如果是这样,我的媒体浏览器用户可能需要什么权限才能使其正常工作?我很确定这是因为我的 mediabrowser 用户和本地系统帐户之间的权限不同。

提前致谢 ...

0 投票
1 回答
62 浏览

.net - 我可以在哪里安全地存储标准(受限)用户无法修改或删除的记录(即文件)?

我有一个服务审核本地 PC 的标准用户。我想将性能日志上传到 SQL 服务器,但作为第一步,为简单起见,我需要将它们以及初始化服务的 config.ini 存储在仅本地系统帐户可访问的特殊文件夹中。

有没有这样的文件夹,我在哪里可以找到它?

0 投票
2 回答
4316 浏览

windows - 是否可以将 WMI 查询为本地系统?

是否可以将 WMI 查询为本地系统帐户?我试图通过创建Internet Explorer 的 Local System 实例并从中运行WMI Tools来测试这一点。我收到一条错误消息:

无法确定核心 WMI 组件内部版本号

当我从我的普通用户帐户运行它时,这工作正常。我是 WMI 的新手,所以这是不可能的根本原因吗?