gpt4 book ai didi

c# - 如何向现有的 C# windows 服务引入新的服务帐户

转载 作者:太空宇宙 更新时间:2023-11-03 16:55:15 25 4
gpt4 key购买 nike

我有一个当前作为 LocalSystem 运行的 Windows 服务。此时它无法访问它需要的网络驱动器。 (我一直在用本地驱动器代替测试)。

现在我有一个新创建的服务帐户,该帐户已获得共享驱动器的权限。

我不确定如何“切换”我的 C# 应用程序以使用这个新的服务帐户。

一旦我这样做,当从服务面板查看服务时,这个新帐户会出现在“登录身份”列下吗?

感谢您的帮助。

最佳答案

  1. Windows 键 + R
  2. 键入 services.msc
  3. 右键单击服务并选择“属性”
  4. 在对话框中选择“登录”选项卡
  5. 选择“此帐户”单选按钮
  6. 为您新创建的域帐户输入帐户信息(例如,mydomain\myaccount)。

根据本地安全策略 (%windir%\system32\secpol.msc/s),您输入的帐户必须具有“作为服务登录”权限;在执行上述步骤时,windows 通常会自动提示您。

此外,不要忘记基础知识。该帐户必须至少具有对您的服务可执行文件的读取文件系统权限。

是的,如果设置正确,该帐户将出现在“登录身份”列中。

最后,自从我做了这种事情以来,它已经对 windows/active directory 版本进行了几次迭代。可能需要在本地计算机上的事件目录中设置其他委托(delegate)类型的安全设置,以允许服务在域帐户访问远程共享驱动器时运行。也许还需要对本地防火墙进行一些调整。

关于c# - 如何向现有的 C# windows 服务引入新的服务帐户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2326380/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com