Question [Résolu]connaitre le propriétaire d'un fichier

Plus d'informations
il y a 10 ans 11 mois #19960 par xyz
Harcide écrit:

je les exporte dans un fichier .csv

D'accord, mais qu'est-ce que tu exportes dans ton fichier csv ?<br><br>Message édité par: Laurent Dardenne, à: 8/06/15 17:44

Tutoriels PowerShell

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 10 ans 11 mois #19962 par Axel
j'exporte le lastwritetime, fullname, length et j'aimerais exporter l'owner

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 10 ans 11 mois #19964 par xyz
Harcide écrit:

j'exporte le lastwritetime, fullname, length et j'aimerais exporter l'owner

Ces informations sont portés par un objet, une information égale une propriété. Tu exportes un objet qui contient des propriétés.
Si tu veux ajouter des informations il te faut donc ajouter des propriétés à chaque objet créé dans la fonction New-Rapport :
[code:1]
function New-Rapport {
param($fichier)
#construit un nouvel objet à partir d'un objet fichier
#par défaut le résultat est émis dans le pipeline
New-Object PSObject -property @{
Lastwritetime=$fichier.Lastwritetime;
FullName=$fichier.FullName;
Length=$fichier.Length;
Owner=$fichier.GetAccessControl().Owner;
MD5=Get-FileHash $fichier.FullName;
}#New-Object
}#New-Rapport
[/code:1]
Si tu ne comprends pas la notion d'objet, Powershell sera ton chemin de croix :-)

Tutoriels PowerShell

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 10 ans 11 mois #19965 par Richard Lazaro
Pour compléter ma réponse (et comme a pu le marquer Laurent), si tu es en PowerShell V2 tu peux avoir les informations sur le propriétaire et ACL en executant la méthode GetAccessControl :

[code:1]
PS C:\Users\richardl&gt; (Get-Item .\Desktop\2015-06-02_09-08-51.png).GetAccessControl().Owner
EXAKIS\richardl
[/code:1]

Si tu as une contrainte forte comme la version de PowerShell, il est préférable de le préciser ;) Beaucoup de chose change entre la V1 et (bientot) la V5

Bien Cordialement,
Richard Lazaro.

Think-MS : (Get-Life).Days | %{ Learn-More }

\\&quot;Problems cannot be solved by the same level of thinking that created them.\\&quot; - Albert Einstein

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 10 ans 11 mois #19967 par Axel
merci pour votre aide, désolé de ne pas préciser ma version :blush:

votre solution marche<br><br>Message édité par: Harcide, à: 9/06/15 09:39

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 10 ans 11 mois #19968 par Axel
je suis étudiant, je vais voir la notion d'objet réellement l'année prochaine, et il est vrai que l'on tape dans le code directement sans vraiment apprendre avant donc bon :/

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.045 secondes
Propulsé par Kunena