Windowserver 服务器日志导出脚本

项目运维需要每日导出服务器日志
windowserver 相关脚本没写过,需要有经验的支援
每日定时导出服务器当日日志至服务器指定位置的脚本代码

这个实例思路,觉得挺不错【shell脚本提取服务器一段时间的日志并输出异常结果】,链接:http://t.zoukankan.com/cheerjude-p-10491137.html

可以使用 Windows 自带的计划任务功能来创建每日定时导出日志的脚本。

下面是一个示例脚本:

1、打开“运行”对话框,输入“taskschd.msc”并回车。

2、在“计划任务管理器”中,单击“创建基本任务”。

3、输入任务名称,然后单击“下一步”。

4、选择“每天”,然后单击“下一步”。

5、设置任务的开始时间,然后单击“下一步”。

6、选择“启动程序”,然后单击“下一步”。

7、在“程序或脚本”字段中输入以下命令:

xcopy "C:\Windows\System32\LogFiles\*.*" "D:\Logs\" /s /d

单击“完成”。
上述脚本会使用 xcopy 命令将所有 Windows 日志文件复制到 D:\Logs 目录下。可以根据需要修改脚本中的路径和参数以适应你的需求。

如果你需要导出 Windows 服务器的日志,可以使用 Windows 自带的命令行工具来实现。

下面是一个简单的脚本,可以将 Windows 服务器上的所有日志文件备份到指定的目录中:

img

在执行脚本之前,你需要确保已经安装了 Windows 的命令行工具,如果没有安装,请参考官方文档进行安装。

此外,你还可以根据自己的需要修改脚本中的变量,例如设置要备份的日志目录、备份文件的保存目录等。

希望以上信息对你有帮助。

确认你要服务器哪些日志文件,是应用服务器还是nginx 还是其他服务日志或者是服务器本身的系统日志?

windows服务器日志导出操作
http://www.doczj.com/doc/fa14231453.html

下面是一个基于 Windows 服务器的脚本示例,可以将服务器当日日志导出至指定位置。需要注意的是,脚本中使用的是 Windows 自带的命令行工具 cmd 和 findstr,因此可以在大多数 Windows 服务器系统中使用。

:: 设置日期格式为 yyyy-MM-dd
set date_format=%date:~0,4%-%date:~5,2%-%date:~8,2%

:: 导出当日日志文件
cmd /c "findstr /M /C:"%date_format%" "C:\path\to\log\file.log" > "C:\path\to\export\%date_format%.log""


脚本中的 cmd /c 表示使用 cmd 命令行工具运行接下来的命令。

`findstr /M /C:"%date_format%" "

下面是使用 Windows 自带的计划任务功能来实现每日定时导出服务器日志的脚本代码:


```python
@echo off

set log_path=C:\logs
set date=%date:~0,10%

echo Exporting log files for %date%...

xcopy /s /y %windir%\logs\* %log_path%\%date%\

echo Export completed.


```
该脚本会将 Windows 系统日志目录下的所有日志文件复制到服务器指定的位置,并按照日期创建子目录存储日志文件。

要设置计划任务,您可以在 Windows 开始菜单中输入 "任务计划程序" 来打开计划任务管理器,然后按照如下步骤操作:

1.在左侧树形菜单中选择 "创建基本任务"
2.输入任务名称和描述,然后点击 "下一步"
3.选择 "每天",设置开始时间和持续时间,然后点击 "下一步
4.在 "触发器" 页面,设置触发器的具体时间,然后点击 "下一步"
5.在 "操作" 页面,选择 "启动程序",然后在 "程序或脚本" 文本框中输入上述脚本的文件名(例如 "export_logs.bat"),然后点击 "下一步"
6.在 "摘要" 页面,检查设置的信息是否正确,然后点击 "完成" 完成计划任务的创建
计划任务创建完成后,系统会按照您设置的时间执行脚本,将服务器日志导出到指定位置。

希望这些信息能帮助您完成任务!

您可以使用 Windows 的任务计划程序来实现每日定时导出日志的功能。

首先,打开任务计划程序,在“开始菜单”中搜索“任务计划程序”即可打开。

然后,在任务计划程序中新建一个任务。右键点击“任务计划程序库”,选择“新建任务”。

在新建任务的对话框中,输入任务的名称,并选择“打开程序”作为任务的触发器。然后点击“下一步”。

在下一个页面中,选择“每天”作为触发器的频率,并设置时间。然后点击“下一步”。

最后,在“操作”一栏中,选择“启动程序”,并输入要执行的命令。例如,要导出当天的日志到 D:\Logs 目录下,可以使用如下命令:

cmd.exe /c "copy %windir%\Logs\* D:\Logs\%date%.log"

请注意,%windir% 和 %date% 是系统变量,分别表示 Windows 的安装目录和当天的日期。

然后点击“确定”即可完成新建任务的过程。

你可以使用 Windows 自带的 wevtutil 命令行工具来导出 Windows 服务器日志。

下面是一个示例脚本,它使用 wevtutil 命令行工具在服务器上每天定时导出服务器当日的日志,并将日志保存到服务器的指定位置:

@echo off

rem 设置变量
set log_path=C:\Logs
set log_name=ServerLog_%date:~10,4%%date:~4,2%%date:~7,2%.evtx

rem 导出日志
wevtutil epl %log_name% %log_path%

rem 提示导出成功
echo Successfully exported the log to %log_path%\%log_name%


你需要修改上面脚本中的 log_path 和 log_name 变量来指定日志导出的位置和文件名。

你可以使用 Windows 的计划任务功能来设置定时执行这个脚本。