Recherche les mp3, videos

Le
Oscar L.T
Bonjour,

Les utilisateurs ne cessent de stocker des MP3, videos, sur le serveur
de fichiers.
J'aimerais savoir s'il est possible de faire une recherche par extension et
de recevoir par mail un rapport quotidien.

exemple : function_recherche *.mp3 > analyse.txt ; mail analyse.txt to
admin@domaine.com

Une structure de ce genre, merci d'avance
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Gilles LAURENT [MVP]
Le #564999
"Oscar L.T" news:
| Bonjour,

Bonjour,

| Les utilisateurs ne cessent de stocker des MP3, videos, ... sur le
| serveur de fichiers.
| J'aimerais savoir s'il est possible de faire une recherche par
| extension et de recevoir par mail un rapport quotidien.

Avec un script PowerShell par exemple :
http://www.microsoft.com/windowsserver2003/technologies/management/powershell/default.mspx

+++ Usage
powershell -noprofile "& d:scriptsReport.ps1"

--- Coupez ici :
Report.ps1 ---------------------------------------------------------
$fileName = "Report.log"
$smtpServer = "smtp.domaine.com"

# recherche récursive des fichiers audio (mp3) et video (mpeg)
$log = Get-ChildItem d:test* -include *.mp3,*.mpeg -recurse

# le contenu est formaté en tableau (Nom Taille Dossier)
# le fichier log est créé dans le dossier des fichiers temporaires
$log | Format-Table name,length,directory -a | Out-File
$env:temp$fileName

# détermination du nombre de fichiers
$num = $log.Length

# détermination de la taille totale occupée
$size = ($log | Measure-Object Length -sum).sum

# préparation du message
$msg = New-Object Net.Mail.MailMessage
$msg.From = ""
$msg.To.Add("")
$msg.Subject = "Report"
$msg.Body = "Log file $filename attached: $num file(s) ($size bytes)"

# création de la pièce jointe
$attach = New-Object Net.Mail.Attachment("$env:temp$fileName")
$msg.Attachments.Add($attach)

# envoi du message
$smtp = New-Object Net.Mail.SmtpClient($smtpServer)
$smtp.Send($msg)

# libération des ressources
$attach.Dispose()

# suppression du fichier log
Remove-Item $env:temp$fileName
--- Coupez ici :
Report.ps1 ---------------------------------------------------------

--
Gilles LAURENT
MVP Windows Server - Admin Frameworks
http://glsft.free.fr
F. Dunoyer [MVP]
Le #564723
Oscar L.T a exprimé avec précision :
Bonjour,

Les utilisateurs ne cessent de stocker des MP3, videos, ... sur le serveur de
fichiers.
J'aimerais savoir s'il est possible de faire une recherche par extension et
de recevoir par mail un rapport quotidien.

exemple : function_recherche *.mp3 > analyse.txt ; mail analyse.txt to


Une structure de ce genre, merci d'avance


deja assez simplement
sur la racine du serveur (avec les droits qui vont bien)
dir *.mp3 /S

et tu auras un idée de l'étendu des dégats :)

--
François Dunoyer [MVP Windows Server / Security]
Quelques trucs et des astuces pour Windows : http://fds.mvps.org/ta/
Site perso : http://www.fdunoyer.net

Publicité
Poster une réponse
Anonyme