Page 1 sur 1
[..] Impossible de supprimer un fichier avec Filedelete
Posté : jeu. 06 août 2015 12:18
par Lebalbo2013
Bonjour à tous,
J'aimerais de l'aide pour supprimer un fichier sur un serveur.Ci-dessous la commande que j'utilise:
FileDelete ("\\frclpusu\groupes\Mardi-Partage\Mardi-IT.lnk ,1")
Je précise que le chemin réseau est correct.Je ne sais pas si le fichier est en cours d'utilisation ou non mais je dois le supprimer à tout pris car il contient un virus.
Y'aurai-t'il un moyen de supprimer la suppression de ce fichier?Sachant que j'ai un centaine d'autres du genre à supprimer...
Merci d'avance.
Cdlt,
Lebalbo
Re: [..]Impossible de supprimer un fichier avec Filedelete
Posté : jeu. 06 août 2015 12:58
par jchd
Une seule chose à faire : shutdown immédiat du serveur compromis et restauration à partir d'une sauvegarde certifiée propre. Toute autre action relève soit de la plaisanterie de mauvais goût, soit de la plus pure inconscience.
Re: [..]Impossible de supprimer un fichier avec Filedelete
Posté : jeu. 06 août 2015 14:35
par Lebalbo2013
Merci de votre retour,
Je n'ai malheureusement pas les "droits" d'effectuer un redémarrage du serveur ni de faire une autre manoeuvre.En effet on m'a ordonné d'effectuer cette tâche sans poser de questions car la résolution vient du niveau 3...Que je ne suis pas...
Raison pour laquelle je m’attelle à faire ce qui m'a été demandé du mieux que je peux pour n'avoir de mon côté rien à me reprocher.
Cdlt;
Re: [..]Impossible de supprimer un fichier avec Filedelete
Posté : jeu. 06 août 2015 15:06
par ricky
Hello,
as-tu vraiment le droit de supprimer des fichiers sur le serveur?
Si c'est le cas, pourquoi ne pas faire une analyse manuelle avec l'antivirus sur le serveur? Il ferait le nettoyage direct!
Re: [..]Impossible de supprimer un fichier avec Filedelete
Posté : jeu. 06 août 2015 21:06
par jguinch
En gros, le niveau 3 demande au niveau inférieur de faire le boulot, alors que le gars du niveau inférieur n'a pas les droits ?
Il y a quand même quelques précautions à prendre quand un serveur est infecté (même si ce sont des .lnk pointant vers un script vbs quelconque qui proviennent d'un poste infecté)...
JCHD a tout résumé.
Si tu dois faire tout ton possible pour supprimer les fichiers, ne perds pas ton temps avec des scripts AutoIt, mais vas-y à coup de
del \\frclpusu\groupes\Mardi-Partage\*.lnk /Q.
Si tu ne peux pas les supprimer, fin du job, goto N3.
Note : c'est quand même hallucinant

Re: [..]Impossible de supprimer un fichier avec Filedelete
Posté : ven. 07 août 2015 03:08
par jchd
Exact et si c'était moi, le niveau 3 --> faute lourde.
Je suis très gentil et compréhensif mais là ...
Le Michelin rouge a bien raison : certains établissements imposent un large détour !
Re: [..]Impossible de supprimer un fichier avec Filedelete
Posté : ven. 07 août 2015 16:23
par walkson
Bonjour,
Sauf erreur de ma part, Filedelete() ne supprime pas les .Lnk donc.....
Re: [..]Impossible de supprimer un fichier avec Filedelete
Posté : ven. 07 août 2015 16:41
par jguinch
@walkson : pourquoi donc ? Ca fonctionne bien... Tu dois confondre avec quelque chose d'autre, non ?
Re: [..]Impossible de supprimer un fichier avec Filedelete
Posté : ven. 07 août 2015 17:39
par walkson
Rebonjour,
Il y a une chose bizarre !
Si je prends l'exemple de l'aide FileCreateShortcut() le Lnk est créé puis supprimé
Si je crée manuellement le Lnk, Filedelete() ne fonctionne pas !
Code : Tout sélectionner
$array = FileGetShortcut(@DesktopDir & "\image" )
ConsoleWrite($array[0] & @CR)
FileDelete(@DesktopDir & "\image")
ConsoleWrite(@error & @CR)
FileRecycle (@DesktopDir & "\image" )
ConsoleWrite(@error & @CR)
$array = FileGetShortcut(@DesktopDir & "\image" )
ConsoleWrite($array[0] & @CR)
Réponse de la console
Code : Tout sélectionner
C:\Users\Pc\Desktop\aa\1.jpg
0
0
C:\Users\Pc\Desktop\aa\1.jpg
Donc échec...
Re: [..]Impossible de supprimer un fichier avec Filedelete
Posté : ven. 07 août 2015 19:41
par orax
walkson, t'as oublié l'extension : FileDelete(@DesktopDir & "\image
.lnk")
L'extension (.LNK) est cachée par l'explorateur mais un clic droit > Propriétés sur le raccourci affiche bien comme type :
Raccourci (.lnk)
D'ailleurs, je mettrais l'extension à chaque fois dans le script, même si pour FileGetShortcut ça ne semble pas nécessaire. Car au premier coup d'œil j'ai cru que "\image" était un dossier.
► Afficher le texte
Code : Tout sélectionner
$array = FileGetShortcut(@DesktopDir & "\image.lnk")
ConsoleWrite($array[0] & @CR)
FileDelete(@DesktopDir & "\image.lnk")
ConsoleWrite(@error & @CR)
; erreur car raccourci supprimé
FileRecycle(@DesktopDir & "\image.lnk")
ConsoleWrite(@error & @CR)
$array = FileGetShortcut(@DesktopDir & "\image.lnk")
ConsoleWrite($array[0] & @CR)
Re: [..] Impossible de supprimer un fichier avec Filedelete
Posté : ven. 21 août 2015 11:13
par Lebalbo2013
Bonjour à tous,
Le FileDelete a bien fonctionné pour moi.Par contre certains fichiers ne sot pas supprimés mais il s'agit de raccourcis en cours d'utilisation.
Merci encore.