IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Scripts/Batch Discussion :

Avoir la liste des propriétés de fichiers à partir d'un répertoire [PowerShell]


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Juin 2018
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Juin 2018
    Messages : 36
    Par défaut Avoir la liste des propriétés de fichiers à partir d'un répertoire
    Bonjour,

    Je ne sais pas si je suis au bon endroit

    Je voudrais pouvoir récupérer les métadonnées/propriétés des fichiers présents dans un répertoire (idéalement en ligne de commande mais ouverte à toute autre propo).
    C'est à dire les informations que l’on peux trouver en cliquant droit sur le nom d'un fichier présent dans un répertoire, entre autres les informations suivantes :

    Nom : Capture.PNG
Affichages : 277
Taille : 5,2 Ko

    J'ai vu qu'en ligne de commande, si l'on fait :
    dir \\repertoire... /Q

    mais ça ne fonctionne pas car il y a 3 petits points qui s'affichent au lieu d'afficher les propriétés :

    Nom : Capturej.PNG
Affichages : 256
Taille : 6,4 Ko

    Merci pour votre aide

  2. #2
    Expert confirmé

    Homme Profil pro
    Responsable déploiement (SCCM, InTune, GPO)
    Inscrit en
    Juillet 2014
    Messages
    3 218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Responsable déploiement (SCCM, InTune, GPO)
    Secteur : Transports

    Informations forums :
    Inscription : Juillet 2014
    Messages : 3 218
    Par défaut
    Salut,

    Oui faisons un script powershell (.ps1) simple.

    Code powershell : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    $dossier = "C:\MonDossier\MonSousDossier"
     
    $files = Get-ChildItem -LiteralPath $dossier -File |
    Select-Object @{l="Nom";e={$_.Name}}, @{l="Taille";e={$_.Length}}, @{l="Date de création";e={$_.CreationTime}}, @{l="Modifié le";e={$_.LastWriteTime}}, @{l="Date d'accès";e={$_.LastAccessTime}}
     
    # Export dans un fichier
    $files | Export-Csv -LiteralPath ".\out.csv" -NoTypeInformation -Encoding UTF8
     
    # Affichage
    $files | Out-GridView

  3. #3
    Membre averti
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Juin 2018
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Juin 2018
    Messages : 36
    Par défaut
    Ah merci beaucoup c'est génial !!
    et comment je pourrai aussi remonter le nom de la personne qui l'a enregistré pour la dernière fois (propriété "Dernière enregistrement par") ?

    Et pensez vous qu'il serait possible d'avoir l'historique (dates et noms des personnes) qui ont ouvert ou modifié le fichier ?

    Merci

  4. #4
    Expert confirmé

    Homme Profil pro
    Responsable déploiement (SCCM, InTune, GPO)
    Inscrit en
    Juillet 2014
    Messages
    3 218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Responsable déploiement (SCCM, InTune, GPO)
    Secteur : Transports

    Informations forums :
    Inscription : Juillet 2014
    Messages : 3 218
    Par défaut
    Ce que tu souhaites n'est pas stocké dans le système de fichier NTFS, au niveau utilisateur il a uniquement le propriétaire (créateur) du fichier.
    Il s'agit plutôt d'audit de modification, désactivé par défaut, qui vont écrire des événements dans le journal.

    Quelques pistes :
    https://stackoverflow.com/questions/...-by-powershell
    https://learn.microsoft.com/en-us/wi...it-file-system
    https://www.lepide.com/how-to/track-...e-servers.html

    Ce besoin est un sujet à part entière.

  5. #5
    Membre averti
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Juin 2018
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Juin 2018
    Messages : 36
    Par défaut
    ok merci beaucoup pour ses informations

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Script shell qui parcourt un fichier pour avoir la liste des paramètres
    Par 69Pierre dans le forum Shell et commandes GNU
    Réponses: 12
    Dernier message: 24/06/2019, 18h03
  2. Réponses: 2
    Dernier message: 05/03/2018, 17h10
  3. Avoir la liste des fichiers modifié
    Par nesswaw dans le forum GIT
    Réponses: 2
    Dernier message: 04/04/2012, 13h16
  4. Réponses: 7
    Dernier message: 21/04/2005, 15h55
  5. Réponses: 3
    Dernier message: 09/01/2004, 14h37

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo