Rechercher tous les fichiers d'un SID donné ?

Le
Jacques Perrocheau
Bonjour à tous,

J'ai une question, je ne suis pas un spécialiste de Windows. ;-)


Est-ce qu'il est possible de faire un script VBS pour rechercher et
lister sur un volume tous les fichiers et dossiers d'un SID donné (le
"truc" en S-1-5-21-1454471165-1004336348-1606980848-xxxx), si oui cela
a-t-il été déjà fait ?

Le but recherché est de "nettoyer" les ACL d'une installation "curieuse"
qui a laissé des fichiers ayant comme possesseur un utilisateur qui
n'existe plus sur la machine. Une partie ayant été fait "à la main" le
but en fait de rechercher les "fichiers oubliés".

Je n'ai pas trouvé là
<http://www.microsoft.com/technet/scriptcenter/default.mspx>, un peu
touffu pour moi, ni dans la cassette du sieur JC Bellamy
<http://www.bellamyjc.org/fr/vbsdownload.html>

D'avance merci.

P.S. suivi en fr.comp.os.ms-windows plus facile d'accès pour moi.

--
Jacques PERROCHEAU
CNRS UMR 6226
Université de Rennes 1, Campus de Beaulieu, 35042 RENNES Cedex, France
Vos réponses Page 4 / 4
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
jperrocheau
Le #16377491
JF wrote:

Et subinacl ?
http://www.google.fr/search?num0&q=subinacl



Comme il semble plus ancien (2004) et avoir eu quelque problèmes
<http://www.commentcamarche.net/forum/affich-593756-utilisation-de-subin
acl-help>, xcacls d'abord.

--
Jacques PERROCHEAU
________________________________________________________________________
e-mail: mailto:
Jean-Claude BELLAMY
Le #16377741
"Jacques Perrocheau" de news:1ike7zr.1uh0wa41btiyjrN%
JF wrote:

Et subinacl ?
http://www.google.fr/search?num0&q=subinacl



Comme il semble plus ancien (2004) et avoir eu quelque problèmes
<http://www.commentcamarche.net/forum/affich-593756-utilisation-de-subin
acl-help>, xcacls d'abord.



SUBINACL fonctionne très bien, il suffit de prendre la bonne version.

Le pb est avec la version 4 de SUBINACL fournie dans les RKTOOLS, qui ne
fonctionne pas sous VISTA !
Aucun message d'erreur n'est signalé, mais il ne se passe rien non plus !
:-(

Il faut télécharger la version 5.2.3790.1180 :
http://www.microsoft.com/downloads/details.aspx?FamilyIDèba3e56-d8fe-4a91-93cf-ed6985e3927b&displaylang=en#AffinityDownloads

C'est un fichier SUBINACL.MSI qui s'installe sans problème.
Il est recommandé de l'installer dans %systemroot%system32
Il n'existe qu'en anglais.

NB: sur la page en question, il est écrit :
"Supported Operating Systems: Windows 2000; Windows Server 2003; Windows
XP"
mais je peux affirmer que VISTA fait partie des OS supportés





--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP]
http://www.bellamyjc.org ou http://jc.bellamy.free.fr
jperrocheau
Le #16378491
Jean-Claude BELLAMY
SUBINACL fonctionne très bien, il suffit de prendre la bonne version.

Le pb est avec la version 4 de SUBINACL fournie dans les RKTOOLS, qui ne
fonctionne pas sous VISTA !
Aucun message d'erreur n'est signalé, mais il ne se passe rien non plus !
:-(

Il faut télécharger la version 5.2.3790.1180 :

<http://www.microsoft.com/downloads/details.aspx?FamilyIDèba3e56-d8fe


-4a91-93cf-ed6985e3927b&displaylang=en#AffinityDownloads>

C'est un fichier SUBINACL.MSI qui s'installe sans problème. Il est
recommandé de l'installer dans %systemroot%system32 Il n'existe qu'en
anglais.

NB: sur la page en question, il est écrit : "Supported Operating Systems:
Windows 2000; Windows Server 2003; Windows XP" mais je peux affirmer que
VISTA fait partie des OS supportés



OK, merci pour l'info.

--
Jacques PERROCHEAU
________________________________________________________________________
e-mail: mailto:
Gilles LAURENT [MVP]
Le #16409901
"Mascaret" wrote:

Jacques Perrocheau a écrit le 16/07/2008 14:14:

> Bonjour à tous,
>
> J'ai une question, je ne suis pas un spécialiste de Windows. ;-)

La demande originale de Jacques est postée depuis MT-NewsWatcher/3.5.2
(PPC Mac OS X).

> Est-ce qu'il est possible de faire un script VBS pour rechercher et
> lister sur un volume tous les fichiers et dossiers d'un SID donné (le
> "truc" en S-1-5-21-1454471165-1004336348-1606980848-xxxx), si oui cela
> a-t-il été déjà fait ?
>
> Le but recherché est de "nettoyer" les ACL d'une installation "curieuse"
> qui a laissé des fichiers ayant comme possesseur un utilisateur qui
> n'existe plus sur la machine. Une partie ayant été fait "à la main" le
> but en fait de rechercher les "fichiers oubliés".
>
> Je n'ai pas trouvé là
> > touffu pour moi, ni dans la cassette du sieur JC Bellamy
> >
> D'avance merci.
>
> P.S. suivi en fr.comp.os.ms-windows plus facile d'accès pour moi.

Certes, mais si tu veux avoir une vraie et bonne réponse, le groupe
idéal est "microsoft.public.fr.scripting", où je cruciposte et où je
positionne le suivi. Abonne toi à ce groupe le temps d'avoir une réponse
qui te convienne, de vrais cadors y sévissent et te trouveront la
meilleure solution à ton problème.



Bonjour,

Le script VBScript DisplayDACL.vbs ci-dessous permet d'afficher le SID du
propriétaire d'un fichier ainsi que les SIDs des ACEs présents dans sa DACL.

Exemple en ligne de commandes :
dir D:Test /b /s | CScript DisplayDACL.vbs | find "xxxx"

--- Coupez ici : DisplayDACL.vbs ---
Option Explicit

' déclaration des variables
Dim sFile, sUsername
Dim oFile, oAce, oSD

On Error Resume Next

' lecture du nom du fichier ou du dossier
Do Until WScript.StdIn.AtEndOfStream

' lecture du chemin complet du fichier
sFile=WScript.StdIn.ReadLine()

' bind sur le fichier ou dossier
Set oFile=GetObject("winmgmts:Win32_LogicalFileSecuritySetting." & _
"Path='" & sFile & "'")

' traitement des erreurs
If Err.Number=0 Then

' lecture du Security Descriptor du fichier ou du dossier
oFile.GetSecurityDescriptor oSD

' affichage du SID du propriétaire
WScript.Echo sFile & ":" & oSD.Owner.SIDString

' parcours des ACEs et affichage des SID
For Each oAce In oSD.DACL
WScript.Echo sFile & ":" & oAce.Trustee.SIDString
Next

End If

' réinitialisation
Err.Clear

Loop
--- Coupez ici : DisplayDACL.vbs ---

--
Gilles LAURENT
MVP Windows Server - Admin Frameworks
http://glsft.free.fr
Th.A.C
Le #16416231
Dans une recherche de fichiers, tu peux ajouter la colonne 'propriétaire'.

Je viens d'essayer et ca affiche un nom de propriétaire à blanc. C'est
facile à repérer.

Par contre, l'explorateur a planté quand j'ai voulu trier par
propriétaire ... :-)
jperrocheau
Le #16416371
Méta-MCI (MVP)
Est-il demandé :
- la liste de tous les fichiers dont un utilisateur précis, identifié
par son SID, est propriétaire ?
ou
- la liste de tous les fichiers d'un répertoire spécial, identifié pas
son clSID ?



La première option correspond à ce que je recherche. Pour la seconde,
comme je ne sais pas ce qu'est ce "clSID"... (?)


Dans le premier cas, je pense que l'utilitaire SUBINACL.exe pourrait
donner l'information. Dans le second, ça dépend de quel répertoire
spécial il s'agit.



C'est ce que j'ai commencé à regarder et à installer, voir le fil
"Rechercher tous les fichiers d'un SID donné ?" sur
microsoft.public.fr.windowsxp.

--
Jacques PERROCHEAU
________________________________________________________________________
e-mail: mailto:
Gilles LAURENT [MVP]
Le #16416491
"Mascaret" wrote:

Bonjour Gilles,
Quand je parlais de cadors :-)
Merci Gilles ... ET bravo, comme toujours !



Je prends le temps de consulter le forum avant de prendre l'apéro avec mon
amie.
Merci beaucoup "Mascaret" pour cette appréciation ;-)
Celà me touche beaucoup ...

Une version plus évoluée de ce script sera bientôt disponible sur mon site.

--
Gilles LAURENT
MVP Windows Server - Admin Frameworks
http://glsft.free.fr
Publicité
Poster une réponse
Anonyme