<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://wiki.blaxeen.com/index.php?action=history&amp;feed=atom&amp;title=Audit_windows</id>
	<title>Audit windows - Historique des versions</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.blaxeen.com/index.php?action=history&amp;feed=atom&amp;title=Audit_windows"/>
	<link rel="alternate" type="text/html" href="https://wiki.blaxeen.com/index.php?title=Audit_windows&amp;action=history"/>
	<updated>2026-04-18T14:45:29Z</updated>
	<subtitle>Historique des révisions pour cette page sur le wiki</subtitle>
	<generator>MediaWiki 1.36.1</generator>
	<entry>
		<id>https://wiki.blaxeen.com/index.php?title=Audit_windows&amp;diff=4125&amp;oldid=prev</id>
		<title>127.0.0.1 : Page créée avec « Ce script sert à récuperer divers information qui peuvent etre nécessaire pour un audit  &lt;pre&gt; @@echo off  REM REM Script de récupération de configuration REM Systèm... »</title>
		<link rel="alternate" type="text/html" href="https://wiki.blaxeen.com/index.php?title=Audit_windows&amp;diff=4125&amp;oldid=prev"/>
		<updated>2017-01-16T11:09:40Z</updated>

		<summary type="html">&lt;p&gt;Page créée avec « Ce script sert à récuperer divers information qui peuvent etre nécessaire pour un audit  &amp;lt;pre&amp;gt; @@echo off  REM REM Script de récupération de configuration REM Systèm... »&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nouvelle page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Ce script sert à récuperer divers information qui peuvent etre nécessaire pour un audit&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
@@echo off&lt;br /&gt;
&lt;br /&gt;
REM&lt;br /&gt;
REM Script de récupération de configuration&lt;br /&gt;
REM Systèmes d&amp;#039;exploitation Windows&lt;br /&gt;
REM Testé compatible pour :&lt;br /&gt;
REM     Windows 7&lt;br /&gt;
REM     Windows Server (2008 R2, 2012)&lt;br /&gt;
REM&lt;br /&gt;
REM Auteurs :&lt;br /&gt;
REM Walid Arnoult&lt;br /&gt;
REM Aurélien Marteau&lt;br /&gt;
&lt;br /&gt;
echo.&lt;br /&gt;
echo Script d&amp;#039;audit de configuration Windows, par Intrinsec&lt;br /&gt;
&lt;br /&gt;
set time_now=%date:~6,4%-%date:~3,2%-%date:~0,2%_%time:~0,2%%time:~3,2%%time:~6,2%&lt;br /&gt;
set time_now=%time_now: =0%&lt;br /&gt;
set logon_server=%LOGONSERVER%&lt;br /&gt;
set user_name=%USERNAME%&lt;br /&gt;
set computer_name=%COMPUTERNAME%&lt;br /&gt;
set outputs_folder=Intrinsec_Windows_%COMPUTERNAME%_%time_now%&lt;br /&gt;
&lt;br /&gt;
echo [+] Début de l&amp;#039;audit audit : %time_now%&lt;br /&gt;
echo [+] Création du dossier [%outputs_folder%]&lt;br /&gt;
mkdir %outputs_folder%&lt;br /&gt;
&lt;br /&gt;
FOR /F &amp;quot;tokens=3 delims= &amp;quot; %%G in (&amp;#039;reg query &amp;quot;hklm\system\controlset001\control\nls\language&amp;quot; /v Installlanguage&amp;#039;) DO (set locale_code=%%G)&lt;br /&gt;
2&amp;gt;NUL CALL :CASE_%locale_code%&lt;br /&gt;
IF ERRORLEVEL 1 CALL :DEFAULT_CASE&lt;br /&gt;
&lt;br /&gt;
echo [+] Utilisateur courant &amp;amp;&amp;amp; set flag=0&lt;br /&gt;
whoami /all &amp;gt; %outputs_folder%\whoami_all.txt || set flag=1&lt;br /&gt;
if %flag% == 0 ( echo [+] Task Successful &amp;amp;&amp;amp; echo. ) else ( echo [!] Task Unsuccessful &amp;amp;&amp;amp; echo. )&lt;br /&gt;
&lt;br /&gt;
echo [+] Informations système &amp;amp;&amp;amp; set flag=0&lt;br /&gt;
systeminfo &amp;gt; %outputs_folder%\systeminfo.txt || set flag=1&lt;br /&gt;
if %flag% == 0 ( echo [+] Task Successful &amp;amp;&amp;amp; echo. ) else ( echo [!] Task Unsuccessful &amp;amp;&amp;amp; echo. )&lt;br /&gt;
&lt;br /&gt;
echo [+] Configuration réseau &amp;amp;&amp;amp; set flag=0&lt;br /&gt;
ipconfig /all &amp;gt; %outputs_folder%\ipconfig_all.txt || set flag=1&lt;br /&gt;
if %flag% == 0 ( echo [+] Task Successful &amp;amp;&amp;amp; echo. ) else ( echo [!] Task Unsuccessful &amp;amp;&amp;amp; echo. )&lt;br /&gt;
&lt;br /&gt;
echo [+] Mises à jour &amp;amp;&amp;amp; set flag=0&lt;br /&gt;
wmic qfe list full /format:csv &amp;gt; %outputs_folder%\updates_list.csv || set flag=1&lt;br /&gt;
sc qc wuauserv &amp;gt; %outputs_folder%\updates_WinUpdate.txt || set flag=1&lt;br /&gt;
reg query &amp;quot;HKLM\Software\Policies\Microsoft\Windows\WindowsUpdate&amp;quot; &amp;gt;&amp;gt; %outputs_folder%\updates_registry_options.txt || set flag=1&lt;br /&gt;
reg query &amp;quot;HKLM\Software\Policies\Microsoft\Windows\WindowsUpdate\AU&amp;quot; &amp;gt;&amp;gt; %outputs_folder%\updates_registry_options.txt || set flag=1&lt;br /&gt;
if %flag% == 0 ( echo [+] Task Successful &amp;amp;&amp;amp; echo. ) else ( echo [!] Task Unsuccessful &amp;amp;&amp;amp; echo. )&lt;br /&gt;
&lt;br /&gt;
echo [+] Processus &amp;amp;&amp;amp; set flag=0&lt;br /&gt;
tasklist &amp;gt; %outputs_folder%\processus.txt&lt;br /&gt;
wmic process list full /format:csv &amp;gt; %outputs_folder%\processus.csv || set flag=1&lt;br /&gt;
wmic startup list full /format:csv &amp;gt; %outputs_folder%\processus_startup.csv || set flag=1&lt;br /&gt;
if %flag% == 0 ( echo [+] Task Successful &amp;amp;&amp;amp; echo. ) else ( echo [!] Task Unsuccessful &amp;amp;&amp;amp; echo. )&lt;br /&gt;
&lt;br /&gt;
echo [+] Boot &amp;amp;&amp;amp; set flag=0&lt;br /&gt;
bcdedit /enum {bootmgr} &amp;gt;&amp;gt; %outputs_folder%\bcdedit.txt || set flag=1&lt;br /&gt;
bcdedit /enum {current} &amp;gt;&amp;gt; %outputs_folder%\bcdedit.txt || set flag=1&lt;br /&gt;
if %flag% == 0 ( echo [+] Task Successful &amp;amp;&amp;amp; echo. ) else ( echo [!] Task Unsuccessful &amp;amp;&amp;amp; echo. )&lt;br /&gt;
&lt;br /&gt;
echo [+] Domaine &amp;amp;&amp;amp; set flag=0&lt;br /&gt;
reg query &amp;quot;HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters&amp;quot; &amp;gt; %outputs_folder%\tcpip.txt || set flag=1&lt;br /&gt;
if %flag% == 0 ( echo [+] Task Successful &amp;amp;&amp;amp; echo. ) else ( echo [!] Task Unsuccessful &amp;amp;&amp;amp; echo. )&lt;br /&gt;
&lt;br /&gt;
echo [+] Politiques d&amp;#039;audit &amp;amp;&amp;amp; set flag=0&lt;br /&gt;
auditpol /get /category:* &amp;gt; %outputs_folder%\audit_policies.txt || set flag=1&lt;br /&gt;
secedit /export /cfg %outputs_folder%\security_policies.inf.txt || set flag=1&lt;br /&gt;
if %flag% == 0 ( echo [+] Task Successful &amp;amp;&amp;amp; echo. ) else ( echo [!] Task Unsuccessful &amp;amp;&amp;amp; echo. )&lt;br /&gt;
&lt;br /&gt;
echo [+] Journalisation &amp;amp;&amp;amp; set flag=0&lt;br /&gt;
wevtutil get-log Application &amp;gt;&amp;gt; %outputs_folder%\log_Application.txt || set flag=1&lt;br /&gt;
wevtutil get-log Security &amp;gt;&amp;gt; %outputs_folder%\log_Security.txt || set flag=1&lt;br /&gt;
wevtutil get-log System &amp;gt;&amp;gt; %outputs_folder%\log_System.txt || set flag=1&lt;br /&gt;
wevtutil qe Application /c:100 /f:text /rd:true &amp;gt;&amp;gt; %outputs_folder%\log_Application.txt || set flag=1&lt;br /&gt;
wevtutil qe Security /c:100 /f:text /rd:true &amp;gt;&amp;gt; %outputs_folder%\log_Security.txt || set flag=1&lt;br /&gt;
wevtutil qe System /c:100 /f:text /rd:true &amp;gt;&amp;gt; %outputs_folder%\log_System.txt || set flag=1&lt;br /&gt;
if %flag% == 0 ( echo [+] Task Successful &amp;amp;&amp;amp; echo. ) else ( echo [!] Task Unsuccessful &amp;amp;&amp;amp; echo. )&lt;br /&gt;
&lt;br /&gt;
echo [+] Tâches planifiées &amp;amp;&amp;amp; set flag=0&lt;br /&gt;
schtasks /query /fo CSV &amp;gt; %outputs_folder%\scheduled_tasks.csv || set flag=1&lt;br /&gt;
schtasks /query /xml &amp;gt; %outputs_folder%\scheduled_tasks_all.xml || set flag=1&lt;br /&gt;
if %flag% == 0 ( echo [+] Task Successful &amp;amp;&amp;amp; echo. ) else ( echo [!] Task Unsuccessful &amp;amp;&amp;amp; echo. )&lt;br /&gt;
&lt;br /&gt;
echo [+] Pare-feu &amp;amp;&amp;amp; set flag=0&lt;br /&gt;
netsh advfirewall show allprofiles &amp;gt; %outputs_folder%\firewall_profiles.txt || set flag=1&lt;br /&gt;
netsh advfirewall firewall show rule name=all &amp;gt; %outputs_folder%\firewall_rules.txt || set flag=1&lt;br /&gt;
netsh advfirewall export %outputs_folder%\firewall_export.wfw || set flag=1&lt;br /&gt;
if %flag% == 0 ( echo [+] Task Successful &amp;amp;&amp;amp; echo. ) else ( echo [!] Task Unsuccessful &amp;amp;&amp;amp; echo. )&lt;br /&gt;
&lt;br /&gt;
echo [+] Comptes utilisateur et politiques &amp;amp;&amp;amp; set flag=0&lt;br /&gt;
net users &amp;gt; %outputs_folder%\user_accounts_local.txt || set flag=1&lt;br /&gt;
net localgroup &amp;gt; %outputs_folder%\user_group_local.txt || set flag=1&lt;br /&gt;
wmic useraccount where localaccount=true list full /format:csv &amp;gt; %outputs_folder%\user_accounts_local_full.csv || set flag=1&lt;br /&gt;
wmic group where localaccount=true list full /format:csv &amp;gt; %outputs_folder%\user_group_local_full.csv || set flag=1&lt;br /&gt;
net localgroup Administrators &amp;gt;&amp;gt; %outputs_folder%\user_admin_local.txt || set flag=1&lt;br /&gt;
net localgroup Administrateurs &amp;gt;&amp;gt; %outputs_folder%\user_admin_local.txt || set flag=1&lt;br /&gt;
net accounts &amp;gt; %outputs_folder%\user_policy.txt || set flag=1&lt;br /&gt;
if %flag% == 0 ( echo [+] Task Successful &amp;amp;&amp;amp; echo. ) else ( echo [!] Task Unsuccessful &amp;amp;&amp;amp; echo. )&lt;br /&gt;
&lt;br /&gt;
echo [+] Applications &amp;amp;&amp;amp; set flag=0&lt;br /&gt;
wmic product list full /format:csv &amp;gt; %outputs_folder%\applications.csv || set flag=1&lt;br /&gt;
if %flag% == 0 ( echo [+] Task Successful &amp;amp;&amp;amp; echo. ) else ( echo [!] Task Unsuccessful &amp;amp;&amp;amp; echo. )&lt;br /&gt;
&lt;br /&gt;
echo [+] Services &amp;amp;&amp;amp; set flag=0&lt;br /&gt;
wmic service list full /format:csv &amp;gt; %outputs_folder%\services.csv || set flag=1&lt;br /&gt;
if %flag% == 0 ( echo [+] Task Successful &amp;amp;&amp;amp; echo. ) else ( echo [!] Task Unsuccessful &amp;amp;&amp;amp; echo. )&lt;br /&gt;
&lt;br /&gt;
echo [+] Partages réseau &amp;amp;&amp;amp; set flag=0&lt;br /&gt;
net share &amp;gt; %outputs_folder%\net_share.txt || set flag=1&lt;br /&gt;
if %flag% == 0 ( echo [+] Task Successful &amp;amp;&amp;amp; echo. ) else ( echo [!] Task Unsuccessful &amp;amp;&amp;amp; echo. )&lt;br /&gt;
&lt;br /&gt;
echo [+] Configuration obtenue : %time_now% &amp;amp;&amp;amp; echo.&lt;br /&gt;
&lt;br /&gt;
echo [!] Manual Tasks &amp;gt;&amp;gt; _todo.txt&lt;br /&gt;
echo [+] Updates &amp;gt;&amp;gt; _todo.txt&lt;br /&gt;
echo     wuapp (screenshot) &amp;gt;&amp;gt; _todo.txt&lt;br /&gt;
echo [+] Automatic updates &amp;gt;&amp;gt; _todo.txt&lt;br /&gt;
echo     wuauclt /ShowOptions (screenshot) &amp;gt;&amp;gt; _todo.txt&lt;br /&gt;
echo [+] Firewall &amp;gt;&amp;gt; _todo.txt&lt;br /&gt;
echo     firewall.cpl (screenshot) &amp;gt;&amp;gt; _todo.txt&lt;br /&gt;
echo [+] User accounts &amp;gt;&amp;gt; _todo.txt&lt;br /&gt;
echo     Faire un &amp;quot;net user&amp;quot; de chaque utilisateur local (screenshot) &amp;gt;&amp;gt; _todo.txt&lt;br /&gt;
echo [+] System properties &amp;gt;&amp;gt; _todo.txt&lt;br /&gt;
echo     control system (screenshot) &amp;gt;&amp;gt; _todo.txt&lt;br /&gt;
echo [+] RecycleBin &amp;gt;&amp;gt; _todo.txt&lt;br /&gt;
echo     Contenu de la Corbeille (screenshot) &amp;gt;&amp;gt; _todo.txt&lt;br /&gt;
echo [+] Antivirus &amp;gt;&amp;gt; _todo.txt&lt;br /&gt;
echo     Antivirus : présence, protégé par un mot de passe, logiciel maintenu et à jour, base virale à jour, scans programmés, moteur heuristique ? (screenshots) &amp;gt;&amp;gt; _todo.txt&lt;br /&gt;
echo [+] Volumes and free space &amp;gt;&amp;gt; _todo.txt&lt;br /&gt;
echo     Poste de travail (screenshot) &amp;gt;&amp;gt; _todo.txt&lt;br /&gt;
&lt;br /&gt;
type _todo.txt&lt;br /&gt;
&lt;br /&gt;
EXIT /B&lt;br /&gt;
REM  -------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
REM --- Switch case ---&lt;br /&gt;
:CASE_0409&lt;br /&gt;
  set language=en&lt;br /&gt;
  GOTO END_CASE&lt;br /&gt;
:CASE_040C&lt;br /&gt;
  set language=fr&lt;br /&gt;
  GOTO END_CASE&lt;br /&gt;
:DEFAULT_CASE&lt;br /&gt;
  ECHO Unknown language &amp;quot;%locale_code%&amp;quot;&lt;br /&gt;
  set language=en&lt;br /&gt;
  GOTO END_CASE&lt;br /&gt;
:END_CASE&lt;br /&gt;
  VER &amp;gt; NUL&lt;br /&gt;
  GOTO :EOF&lt;br /&gt;
REM  -------------------------------------------------&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:Script]]&lt;/div&gt;</summary>
		<author><name>127.0.0.1</name></author>
	</entry>
</feed>