问题标签 [local-system-account]

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 回答
249 浏览

c# - 从服务帐户添加 excel 宏

目前我尝试编写一个在 Excel 工作簿中创建宏的服务(由系统帐户运行)。似乎我可以打开 excel,创建一个新工作簿,向其中添加数据和标记,但是当我尝试向 excel 添加宏时,我收到一条安全消息:

“不信任对 Visual Basic 项目的编程访问”

我确实打开了“信任对 vba 项目对象奖章的访问”。但是,此设置是否可能取决于用户而不是机器?有没有办法让我的 C# 服务访问它创建的 excel 工作簿的宏(在创建时......)

谢谢!!!

此致,

0 投票
0 回答
1184 浏览

windows - 以本地系统用户身份运行时,chrome 出现硒问题

3我正在使用 selenium-server-standalone-2.33.0.jar 来启动 selenium 测试套件。我有一个在 Firefox 和 Internet Explorer 中运行良好的测试套件。当我尝试在 Google Chrome 中运行它时,它对当前用户运行良好。当我尝试从本地系统用户运行测试(打开以本地系统用户身份运行的命令窗口)时,测试失败,给我一个 windows 注册表异常。这是我要运行的命令:

这是我得到的例外:

最终我想允许 selenium 作为服务运行,所以我需要 Chrome 在本地系统帐户下工作。据我了解,selenium 独立 jar 文件应该已经包含一个 google chrome 驱动程序,所以我应该没有理由需要下载它。

此外,在运行测试套件时出现错误之前,我需要将 Google Chrome 添加到我的路径变量中。我这样做了,但我得到了上述错误,所以似乎 selenium 可以找到 chrome.exe,它只是在获取一些不存在的注册表项或在找到 chrome 后无法启动 chrome 时遇到问题。我为所有用户安装了 chrome,因此 Google chrome 安装在 Program Files (x86) 中。同样,当从我当前的帐户(我用来安装 chrome 的那个)以管理员权限运行时,chrome 测试通过。在这个问题上的任何帮助都会很棒!

0 投票
1 回答
620 浏览

c# - C# 权限问题从作为本地系统帐户运行的 Windows 服务创建文件夹。

我有一个作为本地系统运行的服务。我正在从服务创建一些文件夹。创建这些文件夹时不会授予 Windows 7 中“用户”组中的人员写入权限。

如何创建这些文件夹以授予每个人写入权限?

0 投票
0 回答
562 浏览

.net - 无法在 Windows 服务中接收 SessionSwitch 事件

正如我在标题中提到的,我在接收类SessionSwitch事件时遇到问题SystemEvents

SystemEvents 类文档页面的末尾有一个示例代码示例 2TimeChanged ),它显示了如何接收和UserPreferencesChanged事件,并且效果很好。

我自己添加了另一个事件处理程序SessionSwitch。我发现只有带有窗口的应用程序才能从操作系统接收到这条消息(因为只有它们有消息循环)。这就是本例中隐藏窗口的原因。我试图创建WinForms应用程序,它工作正常,所以代码是正确的。但我需要一个Windows Service将在Local System Account. 我不知道有什么问题。

我正在使用 Visual Studio 2012 Ultimate 和 Windows 7 Enterprise Edition。

代码:

0 投票
0 回答
126 浏览

c# - 系统帐户上的 Sqlite

我创建了一个使用sqlite 数据库的 C# 应用程序

我的应用程序应该在系统帐户上运行。

当我在系统帐户上运行我的应用程序时,它运行得很好,但是当应用程序开始使用 sqlite 时,它​​发送了一个错误并且我的应用程序被关闭了......

更新:

错误附加在clsCon.con.State

我的代码:

//--------------------------------

//--------------------------------

0 投票
3 回答
3682 浏览

java - 在 Windows 7 中创建新 JFileChooser 作为本地系统帐户时,Win32ShellFolder2.access 中的 NPE

我为创建 JFileChooser 的 Swing GUI 编写了单元测试。由于单元测试作为服务在构建服务器上运行,因此单元测试需要作为本地系统帐户运行。但是,当单元测试尝试创建新的 JFileChooser 时,它们会抛出 NullPointerException。

我已将问题减少为将以下主类作为本地系统帐户运行的问题(不是真实代码)

使用以下构建文件。

如果我以我自己的用户帐户运行代码,则会出现 JFileChooser(这就是我想要它做的所有事情,因为上面的精简代码显然在那之后不会做任何事情)。

如果我将上述代码作为系统帐户运行(例如,通过安装 PsTools/PsExec 并运行 PsExec.exe -s -i cmd.exe以将 cmd 作为系统帐户启动,然后运行 ​​jar,那么我会得到以下堆栈跟踪:

如何在本地系统帐户启动的 JVM 中创建 JFileChooser 对象?

我目前正在使用 JVM 版本 1.7.0_25 32 位,并已在 Windows Server 2008 和 Windows 7 上进行了测试。还有另一个要求意味着我无法从 32 位 JVM 切换到 64 位 JVM。

我尝试了谷歌的各种建议,包括。

  • 传递 -Dswing.disableFileChooserSpeedFix=true
  • 传递 -Duser.home=./
  • 传递 -Dtemp.dir=C:/temp

...但没有人改变结果。

谢谢你的帮助。

0 投票
1 回答
1297 浏览

c# - Windows 8.1 中帐户“System.ServiceProcess.ServiceAccount.LocalSystem”的名称是什么?

我使用 VS2013 创建了一个 Windows 服务应用程序并将属性ServiceProcessInstaller.Account设置为System.ServiceProcess.ServiceAccount.LocalSystem并且在我授予SYSTEM帐户权限之前该服务不会运行。

但我怀疑该SYSTEM帐户是否与此处引用的帐户或此枚举值引用的帐户相同:System.ServiceProcess.ServiceAccount.LocalSystem

0 投票
0 回答
1298 浏览

c++ - 来自本地系统管理员的 CreateProcessAsUser 不应用 Windows 样式

我在使用来自本地系统管理员的 Windows API CreateProcessAsUser 的应用程序中遇到问题,以便以其他用户身份运行应用程序。到目前为止一切正常,但 Windows 窗口和框架样式并未以某种方式应用。该窗口总是看起来像带有大框架的 Windows 2000 窗口。我还附上了一些截图

破碎的风格窗口

我还编写了一些示例代码,说明我们如何在不处理句柄和其他东西的情况下使用 C++ 实现所有魔法。

只需确保您在本地设置了密码“test”的用户“test”,并尝试以本地系统管理员身份运行发布的源代码。如果您尝试执行代码,其他用户将导致错误代码 1413。

该问题主要出现在 VirtualBox 中的 Windows 7 VM、某些 Windows 7 系统和所有 Windows 8.1 系统上。很奇怪。谁能帮我解决这个问题?谢谢!

0 投票
1 回答
1333 浏览

c# - C# Process cmd.exe - 'hadoop' 未被识别为内部或外部命令、可运行程序或批处理文件

好的,我先给你上下文。

  1. 我在 IIS 7 中部署了一个网站。
  2. 在服务器上,我安装了 windows Mapr Client。这使我可以访问 Windows 系统上的 hadoop 集群。(Windows MAPR 客户端安装
  3. 我已经登录并检查了 hadoop 客户端是否正常工作。

所以现在的问题。

我正在使用 C# Process 和 ProcessStartInfo 类打开 cmd.exe 的实例,我从 hadoop 服务器获取文件并使其在 UI 上可访问。(hadoop fs -get .....)。但由于某种原因,我从 process.StandardError 收集的错误返回以下错误:

'hadoop' 不是内部或外部命令、可运行程序或批处理文件。

我检查了运行 cmd 进程的用户是服务器的管理员之一。

注意事项:命令提示符工作目录是'C:\Windows\SysWOW64\inetsrv'。这是否意味着它是 32 位 cmd ?这可能是hadoop不被识别的原因吗?我想复制这个问题。(打开 32 位 cmd 提示符并为该管理员用户键入 hadoop。但 hadoop 命令成功运行)

我在这里不明白为什么这个高特权用户无法识别 hadoop 命令。

更新:

这似乎是一个类似的问题。我会试一试,让你知道。

Process.Start cmd.exe 在 IIS 中运行时不会运行作为 agument 传递的 cmd 文件

好的,这不是同一个问题。因为我能够打开并运行批处理文件。但是 cmd 无法识别我安装的命令。

所以问题是,它实际启动的是什么版本的 cmd ?通过版本,我的意思是没有安装任何东西的 cmd ?

0 投票
2 回答
645 浏览

windows - JProfiler 无法检测到 WebSphere JVM

我面临 JProfiler 的一个问题:问题是它无法检测到正在运行的 WebSphere JVM。

我看到 WebSphere 作为本地系统帐户作为 Windows 服务运行。所以,我尝试了“显示服务”选项,但它仍然没有检测到 JVM。

我真的花了很多时间来解决这个问题,有人可以帮忙吗?