需要引用Microsoft.Win32.TaskScheduler.dll 類庫
記得using Microsoft.Win32.TaskScheduler;
/// <summary>
/// 創建windows計劃任務
/// </summary>
/// <param name="taskName">任務名稱</param>
/// <param name="stateTime">執行時間</param>
public static void CreateTask(string taskName, DateTime stateTime)
{
try
{
// 計劃任務服務
TaskService ts = new TaskService();
// 創建一個計劃任務
TaskDefinition td = ts.NewTask();
td.RegistrationInfo.Description = "DTU執行未執行過的任務"; //任務描述
td.RegistrationInfo.Author = "EcpDtu"; //任務作者
//時間執行時間
TimeTrigger tt = new TimeTrigger();
tt.StartBoundary = DateTime.Now.AddSeconds(5);//stateTime.AddHours(4); //開始時間
tt.EndBoundary = DateTime.Now.AddSeconds(10);//stateTime.AddHours(8); //結束執行時間
td.Triggers.Add(tt); //將觸發器添加到任務中
//創建一個執行操作
var exe = new ExecAction("RunTask.exe", null, ConfigurationManager.AppSettings["RunTask_path"]);
//添加執行操作到計劃任務的操作中
td.Actions.Add(exe);
//注冊計劃任務
ts.RootFolder.RegisterTaskDefinition(taskName, td);
}
catch (Exception ex)
{
MsgHelper.ErrorWriteLog("創建計劃任務錯誤_CreateTask(string name)" + ex.Message);
}
}
/// <summary>
/// 查詢計劃任務
/// </summary>
/// <param name="taskName"></param>
public static void RetrieveTestTask(string taskName)
{
// 計劃任務服務
TaskService ts = new TaskService();
Task t = ts.GetTask(taskName);
if (t != null)
{
Console.WriteLine("Task Name={0}", t.Name);
Console.WriteLine("Task Execution Time={0}", t.LastRunTime);
Console.WriteLine("Task Last Run Result={0}", t.LastTaskResult);
Console.WriteLine("Task Next Execution Time={0}", t.NextRunTime);
}
}
/// <summary>
/// 刪除計劃任務
/// </summary>
public static void DeleteTestTask(string taskName)
{
// 計劃任務服務
TaskService ts = new TaskService();
ts.RootFolder.DeleteTask(taskName);
}你最初的用戶名應為Administrator,這是一個最高級別的管理員用戶,在創建一個新的管理員用戶以後,該用戶就不能再直接進入了,但在注銷當前用戶的情況下,可以看到這個用戶,點擊即可進入。
在已有普通管理員用戶的情況下,才能創建一般權限的用戶或受限用戶。當然也可以創建第二個管理員用戶。無論再創建什麼用戶,你現在這個用戶都不會再隱藏了。
在有多個用戶的情況下,啟動時會停留在用戶選擇界面。只有在點擊某個用戶的情況下,才能進入用戶桌面。值得一提的是,在用戶選擇界面上,按Ctrl+Alt+Del組合鍵,可以將你最初的用戶Administrator也顯示出來。
如果想在啟動時,只輸入用戶名和相應的密碼就進入自己想進的用戶,可以更改用戶登錄或注銷方式,取消使用歡迎屏幕。下次啟動時,就會自動停在用戶選擇界面,不同的是,用顯示用戶輸入框,而且默認的用戶名就是你上次關機時剛剛登錄過的。
最高管理員用戶名為:Administrator
拜托,你輸入的是Administartor,電腦很笨的,一點差錯它也不認的。
如果你不知道ADMINISTRATOR的密碼,很難辦到,我也是知知甚少,不過也出點微薄之力,幫你一下
“所以我想知道能不能在DOS裡面給WINDOWS新建個用戶?如果能又該怎麼實現?”
可以,開機F8進入安全模式後(必須是管理員用戶,有密碼的,游客那些不行),運行—CMD, 然後輸入:net user 你建的用戶名 {密碼} /add,注意空格,密碼可要可不要。
然後:net localgroup administrators 你建的用戶名 /add,這樣把你建的用戶升級為管理員用戶
之後,你可以更改原有的管理員用戶的密碼了:
net user 原來管理員帳號 新密碼
我也一直在思考,能不能用游客進入安全模式,然後創建管理員用戶,再把原來的管理員用戶密碼改了,但確實辦不到,我的電腦游客是無法進入安全模式的,我想如果進入了也沒有權限創建管理員用戶。所以我覺得你的想法很難辦到,可能有高人能辦到,但我太菜了。