Bunu, bir kullanıcının oturum açtıktan sonra, o hesap tarafından başlatılan işlemlere sağlanan en yüksek ayrıcalıklara sahip sistemde yönetim erişimine sahip bir kullanıcı hesabı kullanarak başlatılacak şekilde görev zamanlayıcısına bağlamanız gerekir.
Bu, sıradan bir kullanıcı olarak oturum açarken yönetici ayrıcalıklarıyla işlemleri otomatik olarak başlatmak için kullanılan uygulamadır.
Düzgün çalışması için yükseltilmiş ayrıcalıklara ihtiyaç duyan ve bu nedenle kayıt defteri anahtarından düzgün şekilde başlatılamayan 'OpenVPN GUI' yardımcı sürecini başlatmak için kullandım.
Komut satırından, yapmak istediğiniz şeyin XML açıklamasından görevi oluşturabilirsiniz; Örneğin, sistemimden dışa aktarılan, oturum açtığımda en yüksek ayrıcalıklarla not defteri başlatacak olan bu var:
<?xml version="1.0" encoding="UTF-16"?>
<Task version="1.2" xmlns="http://schemas.microsoft.com/windows/2004/02/mit/task">
<RegistrationInfo>
<Date>2015-01-27T18:30:34</Date>
<Author>Pete</Author>
</RegistrationInfo>
<Triggers>
<LogonTrigger>
<StartBoundary>2015-01-27T18:30:00</StartBoundary>
<Enabled>true</Enabled>
</LogonTrigger>
</Triggers>
<Principals>
<Principal id="Author">
<UserId>CHUMBAWUMBA\Pete</UserId>
<LogonType>InteractiveToken</LogonType>
<RunLevel>HighestAvailable</RunLevel>
</Principal>
</Principals>
<Settings>
<MultipleInstancesPolicy>IgnoreNew</MultipleInstancesPolicy>
<DisallowStartIfOnBatteries>false</DisallowStartIfOnBatteries>
<StopIfGoingOnBatteries>false</StopIfGoingOnBatteries>
<AllowHardTerminate>true</AllowHardTerminate>
<StartWhenAvailable>false</StartWhenAvailable>
<RunOnlyIfNetworkAvailable>false</RunOnlyIfNetworkAvailable>
<IdleSettings>
<StopOnIdleEnd>true</StopOnIdleEnd>
<RestartOnIdle>false</RestartOnIdle>
</IdleSettings>
<AllowStartOnDemand>true</AllowStartOnDemand>
<Enabled>true</Enabled>
<Hidden>false</Hidden>
<RunOnlyIfIdle>false</RunOnlyIfIdle>
<WakeToRun>false</WakeToRun>
<ExecutionTimeLimit>PT0S</ExecutionTimeLimit>
<Priority>7</Priority>
</Settings>
<Actions Context="Author">
<Exec>
<Command>"c:\windows\system32\notepad.exe"</Command>
</Exec>
</Actions>
</Task>
ve aşağıdakileri kullanarak bir yönetici komut istemiyle kaydedilir:
schtasks /create /tn "start notepad on login" /xml startnotepad.xml
bu cevap aslında diğer yığın değişim sitelerinden birine taşınmalıdır, çünkü aslında kendi başına bir programlama sorusu değildir.
.login
Unix'teki komut dosyanız gibi ), önyükleme sırasında (bazı/etc/rc/...
komut dosyaları gibi ) çalıştırılmaz.