恢复c盘系统默认权限的bat批处理_DOS/BAT

由于做过安全,c盘的一些权限不知道哪个地方需要设置,这里提供恢复系统默认权限的批处理方法.

复制代码 代码如下:

@ECHO OFF
setlocal
echo ===============================
echo 恢复C盘默认NTFS权限
echo ==============================
title 恢复默认NTFS权限
:menu
echo.
echo [1] 恢复C盘默认NTFS权限[重启后生效]
echo [0] 退出
echo.
@echo 输入上面数字并按回车
@echo off
set /p menu=
if %menu% == 0 goto exit
if %menu% == 1 goto 1

:1
echo 将C盘NTFS权限还原为默认中,请稍后。。。。
Secedit /configure /db %SYSTEMROOT%\security\database\cvtfs.sdb /Cfg "%SYSTEMROOT%\security\templates\setup security.inf" /areas filestore
echo.
echo 恢复完成,重启后生效
echo.
echo [0] 退出
echo.
@echo 输入上面数字并按回车
set /p menu=
if %menu% == 0 goto exit

:exit
exit

以上代码保存为 moren.bat

其实最主要的就是这句话:
Secedit /configure /db %SYSTEMROOT%\security\database\cvtfs.sdb /Cfg "%SYSTEMROOT%\security\templates\setup security.inf" /areas filestore

时间: 2024-11-09 03:08:41

恢复c盘系统默认权限的bat批处理_DOS/BAT的相关文章

批处理程序删除自身 bat批处理_DOS/BAT

批处理程序删除自身.bat echo 有时候我们需要批处理程序在执行完成之后删除自身,可以用 del %0 例: 复制代码 代码如下: @echo off echo 按任意键后我将删除自身 pause del %0 不过如果你的批处理需要将当前的批处理改变目录就会出现错误,无法达到我们预知的效果. 例如:当前批处理名为 do.bat 复制代码 代码如下: move *.* d:\ del %0 就无法删除do.bat了.那么就需要结合下管道操作符| 复制代码 代码如下: del %0 | mov

Dos批处理编写一键清理系统垃圾的bat代码_DOS/BAT

del 命令的参数 /F 强制删除只读文件. /S 从所有子目录删除指定文件. /Q 安静模式.删除全局通配符时,不要求确认. rd 命令的参数 /s 除目录本身外,还将删除指定目录下的所有子目录和文件.用于删除目录树. /q 安静模式 /s 删除目录树时不要求确认. 代码一 @echo off & title 清理系统垃圾 del /f /s /q %systemdrive%\*.tmp del /f /s /q %systemdrive%\*.mp3 del /f /s /q %system

批处理bat标准化获取当前系统日期的几种方法_DOS/BAT

操作系统不同,日期格式也可能不同: 星期二 2008-07-29 2008-07-29 星期二 07/29/2008 Tue Tue 07/29/2008   再考虑到中.英之外的其它语言的操作系统,日期格式的种类实在太多了. 要想标准化地获取当前系统日期2008-07-28,直接截取%date%变量的方法是不行的. [方案一]BAT + REG @echo off rem 无法保证在中.英之外的其它语言的操作系统上得到正确结果 for /f "delims=" %%a in ('re

XP系统下如何恢复NTFS分区格式默认权限

  要怎么解决NTFS分区格式默认权限的问题呢? 首先将下面的代码复制到记事本中,然后将其命名并保存为"wona.cn.inf"文件(请注意:后缀名必须为inf格式) [Unicode] Unicode=yes [Registry Values] [File Security] "C:",0,"D:AR(A;OICI;GA;;;BA)(A;OICI;GA;;;SY)(A;OICIIO;GA;;;CO)(A;OICI;GXGR;;;BU)(A;CI;LC;;

恢复WINDOWS SERVER 2003默认权限

Windows Server http://www.aliyun.com/zixun/aggregation/19058.html">2003是目前微软推出的使用最广泛的服务器操作系统.一开始,该产品叫作"Windows .NET Server",最初叫作"Windows .NET Server 2003",后改成"Windows .NET Server 2003",最终被改成"Windows Server 2003&q

自动检测所有盘然后删除所有分区的默认共享的批处理_DOS/BAT

删除所有分区的默认共享.bat 复制代码 代码如下: @echo off :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: ::     先列举存在的分区,然后再逐个删除以分区名命名的共享: ::     通过修改注册表防止admin$共享在下次开机时重新加载:  ::     IPC$共享需要administritor权限才能成功删除 :: ::                             jm 改动

删除默认共享的批处理_DOS/BAT

复制代码 代码如下: @echo off :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: :: 先列举存在的分区,然后再逐个删除以分区名命名的共享: :: 通过修改注册表防止admin$共享在下次开机时重新加载: :: IPC$共享需要administritor权限才能成功删除 :: :: jm 改动于 2006-5-12 :: ::::::::::::::::::::::::::::::::::::::::::

windows系统配制wget计划任务脚本_DOS/BAT

大家都知道wget在Linux.Unix下用得非常爽,在windows下建立计划任务,定时请求一个URL,wget优势就来了.我试几种方法,要么打开了浏览器,要么就弹出命令行的窗口,这非常讨厌!下面介绍一种更好的方法 1.下载wget windows版的文件 http://users.ugent.be/~bpuype/wget/2.新建一个vbe文件,在这个文件里调用bat文件3.新建一个bat文件,在这个文件使用wget4.把vbe添加到计划任务里 vbe文件 复制代码 代码如下: set w

网管专用自动更改IP\机器名\工作组的批处理_DOS/BAT

本人负责的部门有上百台机器,重装完后需要恢复原有配置,我曾使用过很多方法: 1:手工更改,这条就不要说了 2:使用netsh dump +文件和 netsh -f +文件来更改,但是整个盘都格式化就没用. 3:使用专用的更改ip地址的小程序,但还是需要手工来指定IP 最后,我想到如下办法: 1:首先实现:netsh interface ip 来更改IP 2:使用wmic computersystem 修改工作组 3:使用reg add 来更改机器名 4:因为修改机器名后要重启才生效,于是使用:r