VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1859|回复: 6

用system帐户运行的计划任务和用自己的帐户运行的计划任务有什么区别没有?

[复制链接]

1

主题

3

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
发表于 2020-12-7 18:00:01 | 显示全部楼层 |阅读模式
我有一个脚本,其作用是新建一个当天日期的文件夹,然后再删除与当前日期相隔大于4天的文件夹。脚本具体内容如下:
On Error Resume Next
a = Date
b = Replace(a, "-", "_")
delDate=4

Set oShell = WScript.CreateObject("WScript.Shell")
Set fs = CreateObject("Scripting.FileSystemObject")

If Not fs.FolderExists ("D:\backup\" & b) Then
        fs.CreateFolder("D:\backup\" & b)
End If

Set fd = fs.getfolder("D:\backup")
for each sbfd in fd.subfolders
     if (date - CDate(replace(sbfd.name,"_","-"))) > delDate then
         fs.DeleteFolder(sbfd.name)
     end if
next

Set oshell = nothing
Set fd = nothing
Set fs = nothing

在命令行下直接执行这个脚本,可以成功。然后我直接在“控制面板”->“计划任务”中新建一个执行该脚本的任务(这个任务是我自己的帐户运行的),执行该任务,也是成功的。接着我用at命令新建了计划任务(at 15:00 d:\backup\backup.vbs,该任务默认是用system帐户来运行的),可是在执行该任务的时候,只能够新建一个文件夹,删除不了文件夹,我仔细检查了一下,是“fs.DeleteFolder(sbfd.name)”语句没有能够顺利执行。我这些文件夹的安全权限是设置成everyone完全控制的。操作系统是windows server。请问为什么用system帐号运行的计划任务不能执行这个语句呢?用system帐号运行与用普通帐号运行计划任务有什么不同?system帐号执行的计划任务是不是不能执行某些任务?
回复

使用道具 举报

0

主题

21

帖子

19.00

积分

新手上路

Rank: 1

积分
19.00
发表于 2020-12-7 23:00:01 | 显示全部楼层
我这些文件夹的安全权限是设置成everyone完全控制的
----------------
可以先把system帐户加入到文件夹权限中 有可能system帐户不存在于everyone组中

Local System 帐户
一种预定义的本地帐户,用于启动服务并提供该服务的安全上下文。帐户名是 NT AUTHORITY\System。该帐户没有密码,并且忽略您提供的任何密码信息。本地系统帐户对系统(包括域控制器上的目录服务)具有完全访问权限。由于本地系统帐户用作网络计算机,因此它具有对网络资源的访问权限。
回复

使用道具 举报

1

主题

3

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
 楼主| 发表于 2020-12-7 23:30:01 | 显示全部楼层
我这样试过了的,还是不行
回复

使用道具 举报

0

主题

2

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
发表于 2020-12-7 23:45:01 | 显示全部楼层
楼主还真行-_-!!!打起SYSTEM账户的主义来了。

想问问你指定由SYSTEM账户运行计划任务时密码填了什么?呵呵,其实你完全可以新建一个账户来替代不是完全没有问题的吗?
回复

使用道具 举报

1

主题

3

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
 楼主| 发表于 2020-12-8 00:45:01 | 显示全部楼层

在用at命令创建计划任务的时候是不需要提供密码的,生成的计划任务默认是system帐户运行的。关键是我想了解一下system用户执行的计划任务有什么局限性?
回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-12-8 01:00:01 | 显示全部楼层
administrator 与自己建的用户是从属关系,一般情况下,可以从administrator里面可以看到自己的用户和guest等, 可以更改里面的属性,但是不能改administrator里的,
回复

使用道具 举报

0

主题

9

帖子

5.00

积分

新手上路

Rank: 1

积分
5.00
发表于 2020-12-8 15:00:01 | 显示全部楼层
在计划任务里面你使用SYSTEM用户的时候,密码你填的多少啊?别说是空白哦。那样实际上你就变成Guest在执行了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表