hid*_*rby 7 windows scheduled-task
我有一个 bat 文件,我每天早上都在尝试安排。
在计划任务向导中......当我点击完成......我得到......
无法创建新任务。具体错误为:0x8007005:访问被拒绝。尝试使用任务页面浏览按钮定位应用程序
我曾尝试使用作为盒子管理员的域帐户......和作为盒子管理员的本地帐户。
在另一台机器上......我设法完成了这项工作......但无法弄清楚配置的差异。它使用域帐户来运行 bat 文件。
小智 8
如果与任务目录的权限有关,则有一种更简单的方法。此目录受保护,因此您必须使用资源工具包工具更改其权限。
首先安装 subinacl(你必须从微软那里得到这个)
然后从 cmd 提示符和 c: 驱动器的根目录运行这三个命令。
cd\
cacls c:\windows\tasks /T /E /P Administrators:F
cacls c:\windows\tasks /T /E /P SYSTEM:F
Run Code Online (Sandbox Code Playgroud)
这些命令将为用户组管理员和用户系统授予对任务文件夹的完全权限。
小智 6
好的伙计们,这个问题困扰了我一段时间。我终于找到了解决方案,想分享一下。
警告!以下解决方案涉及 Windows 系统注册表。错误地编辑或操作注册表会导致严重的系统损坏,可能需要重新安装操作系统。如果您不习惯编辑注册表,请将您的系统交给专业人士。如果您选择继续,则必须在继续之前创建完整的系统备份和 Windows 系统还原点。
首先从微软网站下载subinacl,运行安装包。http://www.microsoft.com/downloads/details.aspx?FamilyID=E8BA3E56-D8FE-4A91-93CF-ED6985E3927B&displaylang=en
SubInACL 是一个命令行工具,使管理员能够获取有关文件、注册表项和服务的安全信息,并将这些信息从用户传输到用户、从本地或全局组传输到组以及从域传输到域。
接下来将以下命令复制并粘贴到文本文件中。将文件另存为reset.cmd。保存后双击文件,命令将开始运行。这个过程需要 3 到 10 分钟的时间。它运行后,在大多数情况下不需要重新启动(我发现 Oracle 是一个不同的故事)。在出现可怕的“拒绝访问”错误之前,继续安排任务或您正在做的任何事情。希望这可以帮助!
cd /d "%ProgramFiles%\Windows Resource Kits\Tools"
subinacl /subkeyreg HKEY_LOCAL_MACHINE /grant=administrators=f /grant=system=f
subinacl /subkeyreg HKEY_CURRENT_USER /grant=administrators=f /grant=system=f
subinacl /subkeyreg HKEY_CLASSES_ROOT /grant=administrators=f /grant=system=f
subinacl /subdirectories %SystemDrive% /grant=administrators=f /grant=system=f
subinacl /subdirectories %windir%\*.* /grant=administrators=f /grant=system=f
secedit /configure /cfg %windir%\repair\secsetup.inf /db secsetup.sdb /verbose
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
48835 次 |
| 最近记录: |