问题标签 [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.
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 行(对象状态)
有任何想法吗?
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 事件中找到以下线索错误:
有任何想法吗?
c# - 是否可以在 LocalSystem 帐户下运行控制台应用程序?
是否可以在 C# 中以编程方式在 LocalSystem 帐户下运行控制台应用程序?
如果是,我该怎么做?
如果不是,为什么不呢?
谢谢
powershell - C# 中的 Powershell 和权限
我正在从作为 SYSTEM 帐户运行的 Windows 服务运行 PowerShell 脚本。为了增加权限,我让用户选择一个用户,我稍后会使用 LogonUser 方法模拟整个线程。
这样我就可以访问网络驱动器,并且当我尝试在 PowerShell 中打印当前用户时也可以。
但是我有一个不起作用的情况:
一个示例是用户尝试加载 Exchange 管理单元并运行 cmdlet:Get-MailboxPermission
然后他得到错误:“Get-MailboxPermission”一词未被识别为 cmdlet、函数、脚本文件或可运行程序的名称。检查名称的拼写,或者如果包含路径,请验证路径是否正确并重试。术语“Get-MailboxPermission”未被识别为 cmdlet、函数、脚本文件或可运行程序的名称。检查名称的拼写,或者如果包含路径,请验证路径是否正确并重试。
我猜这是权限问题,我想知道是否还有其他需要更改为 RunSpace 等以获得增加的权限?还有其他想法吗?
c# - 作为系统执行任务?
我正在尝试测试一些将作为服务在远程机器上运行的代码(该服务将作为本地系统运行)。
我试图找出在系统上下文下运行时测试代码的最简单方法。
让代码在本地系统帐户下运行的最简单方法是什么?
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.
vb.net - 从本地系统执行远程 powershell 脚本
我是这个powershell的新手。如果这里有任何问题,请执行我。
现在直奔问题,我有一个 powershell 脚本存储"D:\myfile.ps1"
在远程系统中的一个驱动器中。
现在我需要从我的本地系统执行这个脚本,这就是我所做的
结果以这种方式向我显示,没有任何输出给我一个错误
"powershell exited on myservername with error code 1'
如果运行此脚本以在同一台服务器上运行 .exe 它工作正常
那么执行我的脚本以在远程桌面上运行的正确方法是什么?
建议后更新:
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 位应用程序将是相同的。
javascript - 获取cordova目录中的文件列表
使用上面的代码,我得到了文件列表。但问题在于这段代码是先执行“console.log('file list created')”,然后执行“console.log('file.name '+file.name)”。我需要列出文件名,然后列表创建信息,或者我需要知道列表何时完全创建。提前致谢。
networking - 无法从在 LocalSystem 帐户下运行的 Windows 服务访问网络打印机
我们正在设置需要访问网络打印机的 Windows 服务。我从控制台应用程序的以下代码中获取所有网络打印机,默认情况下使用我的域凭据运行。但是,从我在 LocalSystem Account 下运行的 Windows 服务中,以下代码无法获取网络打印机。如果我将 Windows 服务更改为使用域凭据而不是 LocalSystem 运行,那么它可以工作。我需要了解当服务仍在 LocalSystem 帐户下运行时获取所有网络打印机的解决方案是什么。
“System.Drawing.Printing.PrinterSettings.InstalledPrinters;”</p>