<p>Following the tutorial on <a href="https://www.wincert.net/microsoft-windows/grant-user-rights-for-starting-and-stopping-services/">how to grant permissions for non-admin users</a> to handle services on the server, here is the tutorial on how to grant non-admin users permission to handle scheduled tasks on the server.</p>
<p>The easiest and the fastest way to achieve this is to grant permissions to the Scheduled Tasks ( <strong>C:\windows\tasks</strong> ) folder. Permissions can be granted to a user or to a group by using the <strong>CACLS</strong> command.</p>
<p>Here is the example on how to grant permissions for a user or to a group.</p>
<p>Run <strong>Command Prompt</strong> in elevated mode (<strong>run as admin</strong>)</p>
<p>Type the following command:</p>
<p><strong>Cacls &#8220;c:\windows\tasks&#8221; /e /t /g &#8220;Remote Desktop Users&#8221;:F</strong></p>
<p><img class="alignnone size-full wp-image-2670" src="https://www.wincert.net/wp-content/uploads/2018/07/scheduled-tasks.png" alt="" width="541" height="167" /></p>
<p>This command will grant the Remote Desktop Users full control permissions to create, modify, view stop and run scheduled tasks on that server.</p>
<p>Here is the explanation of the <strong>CACL</strong> switches used in the above command:</p>
<p><strong>/t</strong> <strong>:</strong> Changes DACLs of specified files in the current directory and all subdirectories.<br />
<strong>/e</strong> <strong>:</strong> Edits a DACL instead of replacing it.<br />
<strong>/g</strong> <strong><em>User</em></strong> <strong>:</strong> <strong><em>permission</em></strong> <strong>:</strong> Grants access rights to the specified user.<br />
<strong>:F</strong> &#8211; Full Control permission</p>
<p>You can also grant permissions for a specified user instead of a group and the command is the same, except you have to replace the name of the group with the username. For instance:</p>
<p><strong>Cacls &#8220;c:\windows\tasks&#8221; /e /t /g &#8220;nik&#8221;:F</strong></p>

How to grant non-admin users permissions for managing Scheduled Tasks
