任务运行-使用SYSTEM还是管理员用户?

任务运行-使用SYSTEM还是管理员用户?

我们有一个按计划运行的应用程序,在任务计划程序中设置。此任务由我们的配置应用程序以编程方式创建。

现在,应用程序需要访问特定目录中的文件,默认路径是当前登录用户主目录中的子目录。

我们尝试使用系统帐户进行​​设置,但它无权访问文件,并且任务在运行时立即退出。

通常,我们会设置管理员密码并标记用户是否登录时运行。但是,有些客户会将此应用安装在不需要登录的系统上,也就是说密码为空或没有密码。如果我们设置任务并手动将其更改为无需登录即可运行,则需要某种密码。

我怎么能够以编程方式(使用 C# 或 VB.net)创建此任务以在不会运行的地方运行:

  1. 需要管理员或用户密码才能运行或设置
  2. 能够访问“几乎”任何目录中的文件
  3. 无论用户是否登录都可以运行
  4. 不需要创建新用户来运行它

安装的系统范围从Windows Server 2008到Windows 10。

相关内容