Multi session et SSD
Résolu/Fermé
Fougor
Messages postés
3
Date d'inscription
mardi 1 décembre 2020
Statut
Membre
Dernière intervention
5 décembre 2020
-
1 déc. 2020 à 17:28
barnabe0057 Messages postés 14454 Date d'inscription lundi 2 mars 2009 Statut Contributeur Dernière intervention 30 novembre 2024 - 5 déc. 2020 à 11:22
barnabe0057 Messages postés 14454 Date d'inscription lundi 2 mars 2009 Statut Contributeur Dernière intervention 30 novembre 2024 - 5 déc. 2020 à 11:22
A voir également:
- Multi session et SSD
- Remplacer disque dur par ssd - Guide
- Test vitesse ssd - Guide
- Associez chaque situation à l’action la plus appropriée en matière de sécurité informatique : verrouiller la session, quitter la session, ne rien faire ou éteindre l'ordinateur. - Forum MacOS
- Activer ssd m2 bios msi ✓ - Forum Disque dur / SSD
- Kingspec ssd avis - Forum Stockage
4 réponses
barnabe0057
Messages postés
14454
Date d'inscription
lundi 2 mars 2009
Statut
Contributeur
Dernière intervention
30 novembre 2024
4 918
3 déc. 2020 à 17:23
3 déc. 2020 à 17:23
Bonjour,
Vous ne précisez pas de quel système d'exploitation il s'agit.
Vous ne précisez pas de quel système d'exploitation il s'agit.
Fougor
Messages postés
3
Date d'inscription
mardi 1 décembre 2020
Statut
Membre
Dernière intervention
5 décembre 2020
3 déc. 2020 à 18:51
3 déc. 2020 à 18:51
Bonsoir,
Il s'agit de Win 10.
Il s'agit de Win 10.
barnabe0057
Messages postés
14454
Date d'inscription
lundi 2 mars 2009
Statut
Contributeur
Dernière intervention
30 novembre 2024
4 918
Modifié le 4 déc. 2020 à 22:32
Modifié le 4 déc. 2020 à 22:32
Pas besoin de 4 partitions, il faut une seule partition avec un dossier par utilisateur.
Pour t'aider je t'ai concocté un petit script, à sauvegarder avec l'extension .bat :
Il faudra obligatoirement placer le script à la racine du HDD, là où il y a les dossiers personnels.
Il faut obligatoirement lancer le script avec le clic-droit "exécuter en tant qu'administrateur".
Pour t'aider je t'ai concocté un petit script, à sauvegarder avec l'extension .bat :
@echo off
setlocal enableextensions enabledelayedexpansion
chcp 28591 >nul
cd /d %~dp0
:: -------------------------------------------------------------
:: on vérifie si le script est lancé en administrateur
:: -------------------------------------------------------------
attrib %windir%\system32 -h | findstr /i "system32" >nul && exit /b 1
: --------------------------------------------------------------
: on crée une liste des comptes existants
: --------------------------------------------------------------
set liste="%tmp%\comptes_utilisateurs.txt"
(for /f "skip=4 delims=" %%A in ('net user ^| find /v "."') do echo %%A) > %liste%
: --------------------------------------------------------------
: on traite chaque dossier personnel
: --------------------------------------------------------------
for /D %%A in (*) do (
cls & echo. & echo ### Dossier : %%A
call :debut "%%~dpnA"
)
: --------------------------------------------------------------
: on quitte le script
: --------------------------------------------------------------
echo. & pause
exit
: --------------------------------------------------------------
: on demande le nom du compte qui aura les permissions
: --------------------------------------------------------------
:debut
set "owner="
set /p owner="### Merci d'indiquer le propriétaire du dossier : "
if not defined owner (goto :debut) else (call :check owner)
if !account! EQU 0 (goto :debut)
call :permissions %1 "!owner!"
goto :eof
: --------------------------------------------------------------
: on vérifie si le compte existe
: --------------------------------------------------------------
:check
findstr /lc:"!%1! " %liste% >nul && set account=1 || set account=0
goto :eof
: --------------------------------------------------------------
: on définit toutes les permissions
: --------------------------------------------------------------
:permissions
: --------------------------------------------------------------
: on définit le propriétaire de l'arborescence
: --------------------------------------------------------------
icacls %1 /setowner %~2 /t
: --------------------------------------------------------------
: on définit la liste d'ACE du dossier parent
: --------------------------------------------------------------
icacls %1 /grant:r %~2:^(OI^)^(CI^)F /inheritance:r
icacls %1 /grant *S-1-5-18:^(OI^)^(CI^)F
: --------------------------------------------------------------
: on propage la liste d'ACE vers les enfants
: --------------------------------------------------------------
icacls "%~1\*" /reset /t
goto :eof
Il faudra obligatoirement placer le script à la racine du HDD, là où il y a les dossiers personnels.
Il faut obligatoirement lancer le script avec le clic-droit "exécuter en tant qu'administrateur".
Fougor
Messages postés
3
Date d'inscription
mardi 1 décembre 2020
Statut
Membre
Dernière intervention
5 décembre 2020
5 déc. 2020 à 11:21
5 déc. 2020 à 11:21
Merci, cela fonctionne bien.
barnabe0057
Messages postés
14454
Date d'inscription
lundi 2 mars 2009
Statut
Contributeur
Dernière intervention
30 novembre 2024
4 918
5 déc. 2020 à 11:22
5 déc. 2020 à 11:22
Ok si tout fonctionne bien alors tu peux passer ce sujet en "résolu"