Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/271.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# C中所有用户的任务调度器#_C# - Fatal编程技术网

C# C中所有用户的任务调度器#

C# C中所有用户的任务调度器#,c#,C#,我正在使用任务计划程序托管包装器: 我的要求是为计算机的每个用户创建一个任务。我如何做到这一点?我是否只需要创建一个任务并将其设置为针对多个用户运行,还是需要为机器的每个用户创建任务副本。目前,我正在通过目录服务读取所有用户,并通过将TaskDefinition的Prinicpal.UserId设置为该用户名来为每个用户创建任务。它执行时没有任何问题,但我没有看到为用户创建任何任务。基本上,我的要求是创建一个任务,该任务将在任何用户登录时执行。我知道要为此设置的所有属性,但不知道如何为所有用户

我正在使用任务计划程序托管包装器:

我的要求是为计算机的每个用户创建一个任务。我如何做到这一点?我是否只需要创建一个任务并将其设置为针对多个用户运行,还是需要为机器的每个用户创建任务副本。目前,我正在通过目录服务读取所有用户,并通过将TaskDefinition的Prinicpal.UserId设置为该用户名来为每个用户创建任务。它执行时没有任何问题,但我没有看到为用户创建任何任务。基本上,我的要求是创建一个任务,该任务将在任何用户登录时执行。我知道要为此设置的所有属性,但不知道如何为所有用户创建它,以便执行它

谢谢
Jay

您可以为任何本地用户帐户创建登录脚本。感谢@sudheeshix,我实际上需要创建计划任务,因为我使用提升的任务来启动需要管理员权限的WPF应用程序。应用程序需要在启动时启动。确定。操作系统是什么?例如,在Windows7中,您可以使用任务调度器为任何用户或特定用户创建一个触发器为“登录时”的任务。如果您不想通过任何手动步骤实现这一点,也可以使用PowerShell编写脚本。虽然我想为几乎所有的东西编写代码,但依我看,用C#编写代码可能不是最好的方法。操作系统是windows 8+。在昨晚的尝试中,我取得了部分成功。还没有找到提升发射的方法。