Bonjour,
Connaissez-vous un outil qui permet de supprimer (par script ou fichier de
commandes) les profils locaux d'utilisateurs qui n'existent plus dans AD ?
C'est-à-dire les profils qui apparaissent comme "compte inconnu" dans les
propriétés du poste de travail.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Ludovik DOPIERALA
Je ne connais ce type d'outil mais tu peux te faire un script sans trop de soucis en WSH qui réalise cette tâche que tu programmeras.
Ludovik DOPIERALA http://www.c2points.com
Bonjour, Connaissez-vous un outil qui permet de supprimer (par script ou fichier de commandes) les profils locaux d'utilisateurs qui n'existent plus dans AD ? C'est-à-dire les profils qui apparaissent comme "compte inconnu" dans les propriétés du poste de travail.
-- Fred
Je ne connais ce type d'outil mais tu peux te faire un script sans trop de
soucis en WSH qui réalise cette tâche que tu programmeras.
Ludovik DOPIERALA
http://www.c2points.com
Bonjour,
Connaissez-vous un outil qui permet de supprimer (par script ou fichier de
commandes) les profils locaux d'utilisateurs qui n'existent plus dans AD ?
C'est-à-dire les profils qui apparaissent comme "compte inconnu" dans les
propriétés du poste de travail.
Je ne connais ce type d'outil mais tu peux te faire un script sans trop de soucis en WSH qui réalise cette tâche que tu programmeras.
Ludovik DOPIERALA http://www.c2points.com
Bonjour, Connaissez-vous un outil qui permet de supprimer (par script ou fichier de commandes) les profils locaux d'utilisateurs qui n'existent plus dans AD ? C'est-à-dire les profils qui apparaissent comme "compte inconnu" dans les propriétés du poste de travail.
-- Fred
Ceoph
Dans un autre post j'ai vu ce lien vers une appli du ressources kit windows 2003 server. Ca peut peut-etre t'aide http://www.microsoft.com/downloads/details.aspx?FamilyID1a9b95-6063-4462-8150-360394e98e1e&displaylang=en
Moi je cherche a supprimer les profils lors de la fermeture de la session. Par GPO si possible.
Cordialement,
Bonjour, Connaissez-vous un outil qui permet de supprimer (par script ou fichier de commandes) les profils locaux d'utilisateurs qui n'existent plus dans AD ? C'est-à-dire les profils qui apparaissent comme "compte inconnu" dans les propriétés du poste de travail.
-- Fred
Dans un autre post j'ai vu ce lien vers une appli du ressources kit windows
2003 server. Ca peut peut-etre t'aide
http://www.microsoft.com/downloads/details.aspx?FamilyID1a9b95-6063-4462-8150-360394e98e1e&displaylang=en
Moi je cherche a supprimer les profils lors de la fermeture de la session.
Par GPO si possible.
Cordialement,
Bonjour,
Connaissez-vous un outil qui permet de supprimer (par script ou fichier de
commandes) les profils locaux d'utilisateurs qui n'existent plus dans AD ?
C'est-à-dire les profils qui apparaissent comme "compte inconnu" dans les
propriétés du poste de travail.
Dans un autre post j'ai vu ce lien vers une appli du ressources kit windows 2003 server. Ca peut peut-etre t'aide http://www.microsoft.com/downloads/details.aspx?FamilyID1a9b95-6063-4462-8150-360394e98e1e&displaylang=en
Moi je cherche a supprimer les profils lors de la fermeture de la session. Par GPO si possible.
Cordialement,
Bonjour, Connaissez-vous un outil qui permet de supprimer (par script ou fichier de commandes) les profils locaux d'utilisateurs qui n'existent plus dans AD ? C'est-à-dire les profils qui apparaissent comme "compte inconnu" dans les propriétés du poste de travail.
-- Fred
Fred
Dans le message:,
Dans un autre post j'ai vu ce lien vers une appli du ressources kit windows 2003 server. Ca peut peut-etre t'aider http://www.microsoft.com/downloads/details.aspx?FamilyID1a9b95-6063-4462-8150-360394e98e1e&displaylang=en
Oui, je connais DELPROF mais il ne fait pas ce que je souhaite.
Moi je cherche a supprimer les profils lors de la fermeture de la session. Par GPO si possible.
Si ton besoin concerne les profils itinérants, tu as une stratégie pour cela, mais c'est une stratégie d'ordinateur. "Supprimer les copies mises en cache des profils itinérants" Dans Modèles d'administration, Système Profils utilisateur
-- Fred
Dans le message:D8A4A9E9-7E84-4F39-98F1-B7D81F4A7297@microsoft.com,
Dans un autre post j'ai vu ce lien vers une appli du ressources kit
windows 2003 server. Ca peut peut-etre t'aider
http://www.microsoft.com/downloads/details.aspx?FamilyID1a9b95-6063-4462-8150-360394e98e1e&displaylang=en
Oui, je connais DELPROF mais il ne fait pas ce que je souhaite.
Moi je cherche a supprimer les profils lors de la fermeture de la
session. Par GPO si possible.
Si ton besoin concerne les profils itinérants, tu as une stratégie pour
cela, mais c'est une stratégie d'ordinateur.
"Supprimer les copies mises en cache des profils itinérants"
Dans Modèles d'administration,
Système
Profils utilisateur
Dans un autre post j'ai vu ce lien vers une appli du ressources kit windows 2003 server. Ca peut peut-etre t'aider http://www.microsoft.com/downloads/details.aspx?FamilyID1a9b95-6063-4462-8150-360394e98e1e&displaylang=en
Oui, je connais DELPROF mais il ne fait pas ce que je souhaite.
Moi je cherche a supprimer les profils lors de la fermeture de la session. Par GPO si possible.
Si ton besoin concerne les profils itinérants, tu as une stratégie pour cela, mais c'est une stratégie d'ordinateur. "Supprimer les copies mises en cache des profils itinérants" Dans Modèles d'administration, Système Profils utilisateur
-- Fred
Fred
Dans le message:,
Je ne connais ce type d'outil mais tu peux te faire un script sans trop de soucis en WSH qui réalise cette tâche que tu programmeras.
C'est ce que je craignais. J'ai déjà un script mais qui ne me satisfait pas complètement. Et avant de le réécrire, je voulais avoir confirmation que ce genre de choses n'existe pas. Je me contentais d'effacer le répertoire dans Docs & Settings mais cela n'est pas très propre. De plus, je déduisais le compte d'après le nom du répertoire ce qui n'est pas fiable à 100% Donc je comptais utiliser la base de registres pour retrouver les comptes et leur répertoire de profil. Si je procède ainsi en supprimant le répertoire et les clés correspondantes est-ce que j'ai fait le tour du problème ?
-- Fred
Dans le message:F4A05E9D-5303-48BA-AED1-86E12AD0EF30@microsoft.com,
Je ne connais ce type d'outil mais tu peux te faire un script sans
trop de soucis en WSH qui réalise cette tâche que tu programmeras.
C'est ce que je craignais.
J'ai déjà un script mais qui ne me satisfait pas complètement.
Et avant de le réécrire, je voulais avoir confirmation que ce genre de
choses n'existe pas.
Je me contentais d'effacer le répertoire dans Docs & Settings mais cela
n'est pas très propre.
De plus, je déduisais le compte d'après le nom du répertoire ce qui n'est
pas fiable à 100%
Donc je comptais utiliser la base de registres pour retrouver les comptes et
leur répertoire de profil.
Si je procède ainsi en supprimant le répertoire et les clés correspondantes
est-ce que j'ai fait le tour du problème ?
Je ne connais ce type d'outil mais tu peux te faire un script sans trop de soucis en WSH qui réalise cette tâche que tu programmeras.
C'est ce que je craignais. J'ai déjà un script mais qui ne me satisfait pas complètement. Et avant de le réécrire, je voulais avoir confirmation que ce genre de choses n'existe pas. Je me contentais d'effacer le répertoire dans Docs & Settings mais cela n'est pas très propre. De plus, je déduisais le compte d'après le nom du répertoire ce qui n'est pas fiable à 100% Donc je comptais utiliser la base de registres pour retrouver les comptes et leur répertoire de profil. Si je procède ainsi en supprimant le répertoire et les clés correspondantes est-ce que j'ai fait le tour du problème ?
-- Fred
Jonathan Bismuth
Hello,
Ton script n'est pas mauvais mais toutefois, si le nom du profil n'est pas égal à celui de l'utilisateur il posera problèmes. Si je peux t'apporter quelques éléments pour ton idée de base de registre qui effectivement est une bonne idée :
version simple : au logon de l'utilisateur, lance un batch créant dans un dossier spécifique un fichier de session avec des informations du style
nom du fichier : @date.txt contenu : %username% %USERPROFILE%
et fais toi une tache planifiée qui scanne les fichiers du dossier, annalyse le 2e token et supprime le dossier s'y rapportant
version moins simple : crée un script VB ou AutoIT qui va
- récupérer la liste des noms d'utilisateurs de l'OU concernée ou de ton domaine - pour chaque utilisateur, faire une équivalence avec son SID - tapper dans la base de registre le contenu de la valeur "ProfileImagePath" qui se trouve dans HKLMSoftwareMicrosoftWindows NTCurrentversionProfileLists"valeur_du_SID" - supprimer le dossier spécifié en valeur
J'espère que ceci pourra t'aider,
-- Jonathan BISMUTH MCSE 2000/ADSI-AutoIT Scripter Transcript (ID: 691839, code: MCSE2000) www.portail-mcse.net pour me contacter http://cerbermail.com/?z5pCI2OyS6
"Fred" a écrit dans le message de news:
C'est ce que je craignais. J'ai déjà un script mais qui ne me satisfait pas complètement. Et avant de le réécrire, je voulais avoir confirmation que ce genre de choses n'existe pas. Je me contentais d'effacer le répertoire dans Docs & Settings mais cela n'est pas très propre. De plus, je déduisais le compte d'après le nom du répertoire ce qui n'est pas fiable à 100% ...
Hello,
Ton script n'est pas mauvais mais toutefois, si le nom du profil n'est pas
égal à celui de l'utilisateur il posera problèmes.
Si je peux t'apporter quelques éléments pour ton idée de base de registre
qui effectivement est une bonne idée :
version simple :
au logon de l'utilisateur, lance un batch créant dans un dossier spécifique
un fichier de session avec des informations du style
nom du fichier : user@time@date.txt
contenu : %username% %USERPROFILE%
et fais toi une tache planifiée qui scanne les fichiers du dossier, annalyse
le 2e token et supprime le dossier s'y rapportant
version moins simple :
crée un script VB ou AutoIT qui va
- récupérer la liste des noms d'utilisateurs de l'OU concernée ou de ton
domaine
- pour chaque utilisateur, faire une équivalence avec son SID
- tapper dans la base de registre le contenu de la valeur "ProfileImagePath"
qui se trouve dans HKLMSoftwareMicrosoftWindows
NTCurrentversionProfileLists"valeur_du_SID"
- supprimer le dossier spécifié en valeur
J'espère que ceci pourra t'aider,
--
Jonathan BISMUTH
MCSE 2000/ADSI-AutoIT Scripter
Transcript (ID: 691839, code: MCSE2000)
www.portail-mcse.net
pour me contacter http://cerbermail.com/?z5pCI2OyS6
"Fred" <nospam@nospam.org> a écrit dans le message de news:
en8tX4ZRFHA.2252@TK2MSFTNGP15.phx.gbl...
C'est ce que je craignais.
J'ai déjà un script mais qui ne me satisfait pas complètement.
Et avant de le réécrire, je voulais avoir confirmation que ce genre de
choses n'existe pas.
Je me contentais d'effacer le répertoire dans Docs & Settings mais cela
n'est pas très propre.
De plus, je déduisais le compte d'après le nom du répertoire ce qui n'est
pas fiable à 100%
...
Ton script n'est pas mauvais mais toutefois, si le nom du profil n'est pas égal à celui de l'utilisateur il posera problèmes. Si je peux t'apporter quelques éléments pour ton idée de base de registre qui effectivement est une bonne idée :
version simple : au logon de l'utilisateur, lance un batch créant dans un dossier spécifique un fichier de session avec des informations du style
nom du fichier : @date.txt contenu : %username% %USERPROFILE%
et fais toi une tache planifiée qui scanne les fichiers du dossier, annalyse le 2e token et supprime le dossier s'y rapportant
version moins simple : crée un script VB ou AutoIT qui va
- récupérer la liste des noms d'utilisateurs de l'OU concernée ou de ton domaine - pour chaque utilisateur, faire une équivalence avec son SID - tapper dans la base de registre le contenu de la valeur "ProfileImagePath" qui se trouve dans HKLMSoftwareMicrosoftWindows NTCurrentversionProfileLists"valeur_du_SID" - supprimer le dossier spécifié en valeur
J'espère que ceci pourra t'aider,
-- Jonathan BISMUTH MCSE 2000/ADSI-AutoIT Scripter Transcript (ID: 691839, code: MCSE2000) www.portail-mcse.net pour me contacter http://cerbermail.com/?z5pCI2OyS6
"Fred" a écrit dans le message de news:
C'est ce que je craignais. J'ai déjà un script mais qui ne me satisfait pas complètement. Et avant de le réécrire, je voulais avoir confirmation que ce genre de choses n'existe pas. Je me contentais d'effacer le répertoire dans Docs & Settings mais cela n'est pas très propre. De plus, je déduisais le compte d'après le nom du répertoire ce qui n'est pas fiable à 100% ...
Fred
Dans le message:,
[]
version simple : au logon de l'utilisateur, lance un batch créant dans un dossier spécifique un fichier de session avec des informations du style
nom du fichier : @date.txt contenu : %username% %USERPROFILE%
et fais toi une tache planifiée qui scanne les fichiers du dossier, annalyse le 2e token et supprime le dossier s'y rapportant
Oui, et pour ce qui concerne le registre, il semble, d'après ce que j'ai vu dans le technet que la suppression de la clé correspondante dans ProfileList est suffisante pour complèter proprement l'élimination du profil. C'est tout de même à compléter d'une recherche du compte dans AD pour savoir si l'utilisateur existe toujours.
version moins simple : crée un script VB ou AutoIT qui va
- récupérer la liste des noms d'utilisateurs de l'OU concernée ou de ton domaine
Je ne peux plus ! ce sont des comptes supprimés.
- pour chaque utilisateur, faire une équivalence avec son SID
Alors pour cela j'ai trouvé ce petit bout de script très pratique qui retrouve le compte en fonction du SID. Au passage cela me permet de faire un script très propre puisque c'était la seule information qui me manquait.
Set objAccount = objWMIService.Get _ ("Win32_SID.SID='un SID que je trouve dans le registre'") Wscript.Echo objAccount.AccountName Wscript.Echo objAccount.ReferencedDomainName 8< --------
Les propriétés de objAccount sont vides si le compte n'existe plus. Et on a ainsi la réponse à ma question initiale de savoir comment retrouver les comptes qui s'affichent 'Compte inconnu' dans les propriétés de poste de traveil.
- tapper dans la base de registre le contenu de la valeur "ProfileImagePath" qui se trouve dans HKLMSoftwareMicrosoftWindows NTCurrentversionProfileLists"valeur_du_SID" - supprimer le dossier spécifié en valeur
J'espère que ceci pourra t'aider,
Donc en résumé et si cela peut servir à d'autres : - Lire dans la base de registre les SID des utilisateurs ayant un profil local - Filtrer pour éviter de supprimer les comptes systèmes, réseau, admins et autres (peut-être facultatif selon la suite) - Essayer de récupérer les comptes correspondants. Là j'ai un peu peur. Si le serveur traîne un peu à répondre, le résultat risque d'être catastrophique. - Si échec, supprimer le dossier figurant dans la sous-clé ProfileImagePath - Supprimer la clé SID Je crois avoir fait le tour. Reste à pianoter. Et cela n'existe pas tout fait ? Je me demande pourquoi et je crains que quelquechose m'ait échappé !
Merci pour toutes ces pistes de recherche.
-- Fred
Dans le message:eoisDVaRFHA.1392@TK2MSFTNGP10.phx.gbl,
[]
version simple :
au logon de l'utilisateur, lance un batch créant dans un dossier
spécifique un fichier de session avec des informations du style
nom du fichier : user@time@date.txt
contenu : %username% %USERPROFILE%
et fais toi une tache planifiée qui scanne les fichiers du dossier,
annalyse le 2e token et supprime le dossier s'y rapportant
Oui, et pour ce qui concerne le registre, il semble, d'après ce que j'ai vu
dans le technet que la suppression de la clé correspondante dans ProfileList
est suffisante pour complèter proprement l'élimination du profil.
C'est tout de même à compléter d'une recherche du compte dans AD pour savoir
si l'utilisateur existe toujours.
version moins simple :
crée un script VB ou AutoIT qui va
- récupérer la liste des noms d'utilisateurs de l'OU concernée ou de
ton domaine
Je ne peux plus ! ce sont des comptes supprimés.
- pour chaque utilisateur, faire une équivalence avec son SID
Alors pour cela j'ai trouvé ce petit bout de script très pratique qui
retrouve le compte en fonction du SID.
Au passage cela me permet de faire un script très propre puisque c'était la
seule information qui me manquait.
Set objAccount = objWMIService.Get _
("Win32_SID.SID='un SID que je trouve dans le registre'")
Wscript.Echo objAccount.AccountName
Wscript.Echo objAccount.ReferencedDomainName
8< --------
Les propriétés de objAccount sont vides si le compte n'existe plus. Et on a
ainsi la réponse à ma question initiale de savoir comment retrouver les
comptes qui s'affichent 'Compte inconnu' dans les propriétés de poste de
traveil.
- tapper dans la base de registre le contenu de la valeur
"ProfileImagePath" qui se trouve dans HKLMSoftwareMicrosoftWindows
NTCurrentversionProfileLists"valeur_du_SID"
- supprimer le dossier spécifié en valeur
J'espère que ceci pourra t'aider,
Donc en résumé et si cela peut servir à d'autres :
- Lire dans la base de registre les SID des utilisateurs ayant un profil
local
- Filtrer pour éviter de supprimer les comptes systèmes, réseau, admins et
autres (peut-être facultatif selon la suite)
- Essayer de récupérer les comptes correspondants. Là j'ai un peu peur. Si
le serveur traîne un peu à répondre, le résultat risque d'être
catastrophique.
- Si échec, supprimer le dossier figurant dans la sous-clé ProfileImagePath
- Supprimer la clé SID
Je crois avoir fait le tour. Reste à pianoter.
Et cela n'existe pas tout fait ? Je me demande pourquoi et je crains que
quelquechose m'ait échappé !
version simple : au logon de l'utilisateur, lance un batch créant dans un dossier spécifique un fichier de session avec des informations du style
nom du fichier : @date.txt contenu : %username% %USERPROFILE%
et fais toi une tache planifiée qui scanne les fichiers du dossier, annalyse le 2e token et supprime le dossier s'y rapportant
Oui, et pour ce qui concerne le registre, il semble, d'après ce que j'ai vu dans le technet que la suppression de la clé correspondante dans ProfileList est suffisante pour complèter proprement l'élimination du profil. C'est tout de même à compléter d'une recherche du compte dans AD pour savoir si l'utilisateur existe toujours.
version moins simple : crée un script VB ou AutoIT qui va
- récupérer la liste des noms d'utilisateurs de l'OU concernée ou de ton domaine
Je ne peux plus ! ce sont des comptes supprimés.
- pour chaque utilisateur, faire une équivalence avec son SID
Alors pour cela j'ai trouvé ce petit bout de script très pratique qui retrouve le compte en fonction du SID. Au passage cela me permet de faire un script très propre puisque c'était la seule information qui me manquait.
Set objAccount = objWMIService.Get _ ("Win32_SID.SID='un SID que je trouve dans le registre'") Wscript.Echo objAccount.AccountName Wscript.Echo objAccount.ReferencedDomainName 8< --------
Les propriétés de objAccount sont vides si le compte n'existe plus. Et on a ainsi la réponse à ma question initiale de savoir comment retrouver les comptes qui s'affichent 'Compte inconnu' dans les propriétés de poste de traveil.
- tapper dans la base de registre le contenu de la valeur "ProfileImagePath" qui se trouve dans HKLMSoftwareMicrosoftWindows NTCurrentversionProfileLists"valeur_du_SID" - supprimer le dossier spécifié en valeur
J'espère que ceci pourra t'aider,
Donc en résumé et si cela peut servir à d'autres : - Lire dans la base de registre les SID des utilisateurs ayant un profil local - Filtrer pour éviter de supprimer les comptes systèmes, réseau, admins et autres (peut-être facultatif selon la suite) - Essayer de récupérer les comptes correspondants. Là j'ai un peu peur. Si le serveur traîne un peu à répondre, le résultat risque d'être catastrophique. - Si échec, supprimer le dossier figurant dans la sous-clé ProfileImagePath - Supprimer la clé SID Je crois avoir fait le tour. Reste à pianoter. Et cela n'existe pas tout fait ? Je me demande pourquoi et je crains que quelquechose m'ait échappé !