更新3a
终于成功
set buildDate=%DATE:~4,10%
set dateStr=%buildDate:~3,2%-%buildDate:~0,2%-%buildDate:~6,4%
set FOLDERNAME=configswitches%dateStr%
echo %FOLDERNAME%
robocopy C:\Users\administrator.domain\Documents\configswitchesSSH\%FOLDERNAME% \\192.168.187.2\Config\autobackupexceptbalair\%FOLDERNAME% /E
robocopy C:\Users\administrator.domain\Documents\configswitchesTelnet\%FOLDERNAME% \\192.168.187.2\Config\balairconfig\%FOLDERNAME% /E
更新 3
尚未解决,需要在cmd中手动运行,任务计划程序以最后结果(0x1)运行并已完成历史任务,但手动单击在任务计划程序中运行并且时间触发器无法创建文件夹并将文件复制到共享文件夹
runcopy.bat
@echo off
Powershell -noprofile -executionpolicy bypass -file "C:\Users\administrator.domain\Documents\runcopy2.ps1"
runcopy2.ps1
python C:\Users\administrator.domain\Documents\copyfiles.py
import shutil, errno
import time
import os
def copyanything(src, dst):
try:
shutil.copytree(src, dst)
except OSError as exc: # python >2.5
if exc.errno == errno.ENOTDIR:
shutil.copy(src, dst)
else: raise
foldername = "configswitches" + time.strftime("%d") +"-" + time.strftime("%m") + "-" + time.strftime("%Y")
#print(os.path.join("C:\\Users\\administrator.domain\\Documents\\configswitchesSSH",foldername))
copyanything(os.path.join("C:\\Users\\administrator.domain\\Documents\\configswitchesSSH\\",foldername),os.path.join("Y:\\autobackupexceptbalair\\",foldername))
copyanything(os.path.join("C:\\Users\\administrator.domain\\Documents\\configswitchesTelnet\\", foldername),os.path.join("Y:\\balairconfig\\",foldername))
更新 遇到另一个问题,使用 os 创建文件夹并将文件复制到域控制器与管理员共享文件夹时,访问被拒绝
然后我发现普通用户帐户在此共享文件夹中创建文件夹,域管理员无法在其中创建文件夹甚至删除此文件夹,它就像孤立文件夹一样,我将用户切换回普通用户帐户以删除此文件夹,并希望使用域管理员在共享文件夹中创建文件夹,但是当我使用域管理员登录域控制器以在共享文件夹中创建文件夹时,它也拒绝访问。我要求我的主管使用另一个超级用户帐户来创建此共享文件夹,并希望这可以让 python 脚本使用域管理员创建文件夹
上次更新
更改为在本地桌面使用域管理员并创建任务并配置日志批处理该组策略后,任务计划程序可以使用批处理文件运行 python 脚本。
普通用户运行批处理文件时出现错误错误值:2147942667
C:\Users\hello\Documents\configswitchesSSH\runschedule.bat
从(可选)C:\Users\hello\Documents\configswitchesSSH 开始
Windows 7 中路径没有配额,仍然有错误
最初,此任务是在用户 hello (普通用户帐户,所有者)中创建的,并且无论用户是否登录都会运行
但普通用户帐户无法运行批处理文件
然后我通过单击更改用户更改为使用域管理员帐户
但是点击运行测试,出现错误 2147942667
当我在开始中删除路径(可选),将其保留为空,然后运行它时,它无法运行批处理文件而没有任何错误消息或弹出,因为批处理文件将运行 python a.py 此命令,该程序将创建目录并生成文件,但在任务计划程序中单击运行后没有文件也没有目录创建