netsh firewall set icmpsetting 8
netsh firewall set icmpsetting 8 disable
set servers=servers.txt
for /f "delims=" %%x in (%servers%) do (
psexec \\%%x -s -i -d netsh firewall set icmpsetting 8
)
source http://www.petri.co.il/enable-ping-windows-2008-server.htm
Script prompt for password and automatically mount encrypted file into free drive letter volume. By default truecrypt.exe is stored in %FlashDiskDrive%:\truecrypt\truecrypt.exe and encrypted file is on root.
echo off
set TrueCryptPath=\truecrypt\truecrypt.exe
set TrueCryptFile=\vault01.tc
for %%a in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do (
cd %%a: 1>> nul 2>&1
if errorlevel 1 (
set FreeDrive=%%a:
)
)
Set Dir=%cd:~0%
Set Drive=%Dir:~0,2%
%Drive%%TrueCryptPath% /q /a /l%FreeDrive% /v %Drive%%TrueCryptFile%
Script disable user acount and remove all groups from memberOf attribute except „Domain Users“.
@echo off
setlocal enableextensions enabledelayedexpansion
set tmp1=temp1.txt
set tmp2=temp2.txt
:user
set user=""
set /p user=Login :
if /I %user%=="" goto user
:start
set log=%user%.log
echo [%date% %time%] >> %log%
net user %user% /active:no /domain
dsquery user -samid %user% | dsget user -memberof | dsget group -samid > %tmp1%
type %tmp1% >> %log%
findstr /i /v "samid" %tmp1% | findstr /i /v "dsget succeeded" | findstr /c:"domain users" /i /v > %tmp2%
del %tmp1%
for /f "tokens=* delims= " %%a in ('type %tmp2%') do echo %%a >> %tmp1%
del %tmp2%
for /f "delims=" %%x in ('type %tmp1%') do (
set "str=%%x"
for /l %%a in (1,1,256) do if "!str:~-1!"==" " set "str=!str:~0,-1!"
echo.!str!>> %tmp2%
)
for /f "tokens=1 delims=" %%a in (%tmp2%) do (
net group "%%a" %user% /delete /domain
net localgroup "%%a" %user% /delete /domain
)
echo. >> %log% & echo [%date% %time%] >> %log%
dsquery user -samid %user% | dsget user -memberof | dsget group -samid >> %log%
del /f /q %tmp1% %tmp2%