问题标签 [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 回答
5866 浏览

c# - 如何使用“本地系统”服务以域用户身份运行单独的进程?

我有以下简单的服务程序:

我将其用作我的服务安装程序:

如果我在没有指定动词、用户名、密码、域和 useshellexecute 的情况下运行此服务,那么一切都运行得很好。如上所示,一旦我指定了这些值,我就会得到以下信息:

无法启动服务。System.ComponentModel.Win32Exception (0x80004005):访问被拒绝在 System.Diagnostics.Process.StartWithCreateProcess(ProcessStartInfo startInfo) 在 System.Diagnostics.Process.Start() 在 System.Diagnostics.Process.Start(ProcessStartInfo startInfo) 在 BasicService.Service1 C:\BasicService\BasicService\Service1.cs 中的 .OnStart(String[] args):System.ServiceProcess.ServiceBase.ServiceQueuedMainCallback 的第 24 行(对象状态)

有任何想法吗?

0 投票
2 回答
3479 浏览

iis - 在 Azure 中将应用程序池的标识设置为 LocalSystem

有没有办法在ServiceDefinition.csdef不去 IIS 并手动调整的情况下在其他地方执行此操作?

我尝试executionContext="elevated"了webrole,没有工作。

更新

如果在 Azure IIS 上安装“IIS 6 Metabase Compatibility”,我下面显示的错误就会消失。

这引发了另一个问题,即如何在 Azure 的部署阶段自动安装“IIS 6 Metabase Compatibility”。


@astaykov,我喜欢评论,但是下面的代码太大了,所以我用这个地方。

我使用 Wade Wagner 编写的相同代码:

我可以得到 rigth 的值appPoolName,但是这里发生了错误: using (DirectoryEntry azureAppPool = appPools.Children.Find(appPoolName, "IIsApplicationPool"))

我正在到处搜索解决方案,但仍然无法从 IIS 事件中找到以下线索错误:

有任何想法吗?

0 投票
0 回答
3095 浏览

c# - 是否可以在 LocalSystem 帐户下运行控制台应用程序?

是否可以在 C# 中以编程方式在 LocalSystem 帐户下运行控制台应用程序?

如果是,我该怎么做?

如果不是,为什么不呢?

谢谢

0 投票
1 回答
2437 浏览

powershell - C# 中的 Powershell 和权限

我正在从作为 SYSTEM 帐户运行的 Windows 服务运行 PowerShell 脚本。为了增加权限,我让用户选择一个用户,我稍后会使用 LogonUser 方法模拟整个线程。

这样我就可以访问网络驱动器,并且当我尝试在 PowerShell 中打印当前用户时也可以。

但是我有一个不起作用的情况:

一个示例是用户尝试加载 Exchange 管理单元并运行 cmdlet:Get-MailboxPermission

然后他得到错误:“Get-MailboxPermission”一词未被识别为 cmdlet、函数、脚本文件或可运行程序的名称。检查名称的拼写,或者如果包含路径,请验证路径是否正确并重试。术语“Get-MailboxPermission”未被识别为 cmdlet、函数、脚本文件或可运行程序的名称。检查名称的拼写,或者如果包含路径,请验证路径是否正确并重试。

我猜这是权限问题,我想知道是否还有其他需要更改为 RunSpace 等以获得增加的权限?还有其他想法吗?

0 投票
1 回答
149 浏览

c# - 作为系统执行任务?

我正在尝试测试一些将作为服务在远程机器上运行的代码(该服务将作为本地系统运行)。

我试图找出在系统上下文下运行时测试代码的最简单方法。

让代码在本地系统帐户下运行的最简单方法是什么?

0 投票
2 回答
760 浏览

asp.net - Get the local system's user name

In my web application, I need to display the username who is currently logged in the system. Am having a Text-box and a Button in my form. Example : If the user "Admin" is currently logged in and using the (Local)system. Once I clicked the button the name Admin has to be displayed in the Text-box.

0 投票
1 回答
1637 浏览

vb.net - 从本地系统执行远程 powershell 脚本

我是这个powershell的新手。如果这里有任何问题,请执行我。

现在直奔问题,我有一个 powershell 脚本存储"D:\myfile.ps1"在远程系统中的一个驱动器中。

现在我需要从我的本地系统执行这个脚本,这就是我所做的

结果以这种方式向我显示,没有任何输出给我一个错误

"powershell exited on myservername with error code 1'

在此处输入图像描述

如果运行此脚本以在同一台服务器上运行 .exe 它工作正常

那么执行我的脚本以在远程桌面上运行的正确方法是什么?

建议后更新:

在此处输入图像描述

0 投票
4 回答
1678 浏览

c# - 如何使用 c# 代码从 64 位机器上的 64 位应用程序获取 32 位应用程序数据文件夹

我面临着非常奇怪的问题:

我在 64 位 Windows Server 2008 R2 机器上得到了一个 64 位 c#.net 应用程序,它被 Windows 服务调用,它在本地系统用户下启动,此外,这个 64 位 c#.net 应用程序启动 32 位 java 应用程序和此 java 应用程序的应用程序数据文件夹位于 C:\Windows\SysWOW64\config\systemprofile\AppData。64 位 c#.net 应用程序的应用程序数据文件夹位于 C:\Windows\System32\config\systemprofile\AppData

因此对于 32 位应用程序应用程序数据文件夹是(在本地系统用户的情况下):-C:\Windows\SysWOW64\config\systemprofile\AppData

对于 64 位应用程序数据文件夹是(如果是本地系统用户):-C:\Windows\System32\config\systemprofile\AppData

请注意:这不是输入错误,它们指的是相反的文件夹(这是 microsoft 对于 64 位操作系统的决定),您可以阅读https://msdn.microsoft.com/en-us/library/aa384187.aspx详细解释。

现在,我需要将一些文件从 64 位应用程序写入 32 位应用程序数据文件夹,因为这些文件将被 32 位 Java 应用程序使用。

所以,我需要知道如何使用 c#.net 从 64 位应用程序获取 32 位应用程序数据文件夹。

重要提示:在本地系统用户下启动应用程序时会遇到此问题(即应用程序已由窗口服务启动),当用户显式启动应用程序时不会有任何问题,因为在这种情况下,用户应用程序数据文件夹对于 64 位和 32 位应用程序将是相同的。

0 投票
1 回答
4729 浏览

javascript - 获取cordova目录中的文件列表

使用上面的代码,我得到了文件列表。但问题在于这段代码是先执行“console.log('file list created')”,然后执行“console.log('file.name '+file.name)”。我需要列出文件名,然后列表创建信息,或者我需要知道列表何时完全创建。提前致谢。

0 投票
1 回答
698 浏览

networking - 无法从在 LocalSystem 帐户下运行的 Windows 服务访问网络打印机

我们正在设置需要访问网络打印机的 Windows 服务。我从控制台应用程序的以下代码中获取所有网络打印机,默认情况下使用我的域凭据运行。但是,从我在 LocalSystem Account 下运行的 Windows 服务中,以下代码无法获取网络打印机。如果我将 Windows 服务更改为使用域凭据而不是 LocalSystem 运行,那么它可以工作。我需要了解当服务仍在 LocalSystem 帐户下运行时获取所有网络打印机的解决方案是什么。

“System.Drawing.Printing.PrinterSettings.InstalledPrinters;”</p>