任务计划程序 - 登录触发器中的域名

时间:2018-02-21 17:00:37

标签: c# scheduled-tasks taskscheduler

使用Task Scheduler 2.0(C#),我需要为特定用户创建一个具有登录触发器的任务。我很难相信我的任何用户的计算机都不属于某个域名,但无论如何,我不喜欢写这样的内容,至少不考虑https://blogs.msdn.microsoft.com/trobbins/2006/01/04/retrieving-the-domain-name-and-host-name-with-vb-net/

logonTrigger.UserId = String.Format("{0}\\{1}", Environment.UserDomainName, Environment.UserName);

令我感到惊讶的是,如果我将ILogonTrigger UserId设置为仅包含没有域名的Environment.UserName,它最终会自动解析为正确的域。

我想知道谁对此负责,并且将其部署到现场是否足够安全。

var logonTrigger = (ILogonTrigger) taskDef.Triggers.Create(_TASK_TRIGGER_TYPE2.TASK_TRIGGER_LOGON);
logonTrigger.UserId = Environment.UserName;

0 个答案:

没有答案