以 Windows 服务身份运行应用程序是否需要管理员权限
Running an application as Windows Service requires Administrator rights or not?
我在Visual C++ 2010中创建了一个Windows服务。 它基本上会查找一个文件,如果存在,则将其删除。
现在,如果我以管理员身份运行该应用程序,则该文件已成功从该位置删除。 但是如果我将其安装为 Windows 服务并运行该服务,则会检测到该文件但不会删除,即使该服务在本地系统上运行。
现在我的问题是Windows服务是否需要最高权限或以最高权限运行?
不,Windows 服务可以使用任何帐户运行,因此几乎没有任何权限。
当然,如果要删除文件,NTFS将检查其访问控制列表(ACL)。当管理员具有删除权限但本地系统没有删除权限时,您将具有观察到的行为。但重要的是文件 ACL,服务并不特殊。
相关文章:
- 在没有管理员权限的情况下连接到同一网络中的命名管道
- 在没有管理员权限的情况下,在 c++ 中以编程方式将程序添加到启动
- 具有管理员权限的外壳执行不会结束
- 如何在Qt中请求管理员权限?
- CreateProcess() 可以授予管理员权限吗?
- 如何使用管理员权限运行 EXE
- QSettings没有管理员权限不保存ini更改
- 在没有管理员权限的情况下安装 Vulkan SDK
- 如何使用 c++ 在 cmd 中使用管理员权限执行命令
- 在没有管理员权限的情况下安装C++编译器
- 如何在不使用 C++ 中的管理员权限的情况下设置 AD 属性值
- 以 Windows 服务身份运行应用程序是否需要管理员权限
- Windows 7如何确定您是否需要管理员权限?(vc60)
- 是否可以调整令牌权限提升为管理员权限
- 管理员权限2个应用程序
- 如何运行需要管理员权限的应用程序
- >使用 RegCreateKeyEx() 的 Windows 可执行文件不会提示输入 UAC 管理员权限并失败?
- 如何在 c++ 中启动具有管理员权限的应用程序
- 如何在C++中以管理员权限运行 ShellExecute
- 如何通过C++检查我的程序是否在管理员权限下运行