Question
aide sur les propriétés et methodes
- witness
- Auteur du sujet
- Hors Ligne
- Membre premium
Réduire
Plus d'informations
- Messages : 120
- Remerciements reçus 1
il y a 7 ans 11 mois #21718
par witness
aide sur les propriétés et methodes a été créé par witness
Bonjour,
j'ai récupéré un script sur internet dont je suis satisfait car il répond à mon attente. Celui-ci supprime des fichiers selon leur ancienneté.
[code:1]$datafolder = repertoire_cible
Get-Childitem $DataFolder -recurse | ?{($_.PSIsContainer -eq 0) -and ($_.CreationTime -lt (get-Date).adddays(-29))} | remove-item[/code:1]
Seulement, j'aimerais bien comprendre entièrement cette commande. J'ai pu trouver la propriété PSIsContainer via la commande:
[code:1]get-childitem | gm[/code:1]
mais après je ne sais pas comment trouver les paramètres possibles pour cette propriété.
En effet, dans mon script, je vois que \"PSIsContainer\" est suivi par \"-eq 0\"
Y a t-il possibilité d'avoir dans l'aide un détail sur les paramètres possible des propriétés? (et des méthodes aussi peut être).
Merci à vous.
Cordialement.
Message édité par: witness57, à: 21/04/16 18:17<br><br>Message édité par: Arnaud, à: 25/04/16 09:54
j'ai récupéré un script sur internet dont je suis satisfait car il répond à mon attente. Celui-ci supprime des fichiers selon leur ancienneté.
[code:1]$datafolder = repertoire_cible
Get-Childitem $DataFolder -recurse | ?{($_.PSIsContainer -eq 0) -and ($_.CreationTime -lt (get-Date).adddays(-29))} | remove-item[/code:1]
Seulement, j'aimerais bien comprendre entièrement cette commande. J'ai pu trouver la propriété PSIsContainer via la commande:
[code:1]get-childitem | gm[/code:1]
mais après je ne sais pas comment trouver les paramètres possibles pour cette propriété.
En effet, dans mon script, je vois que \"PSIsContainer\" est suivi par \"-eq 0\"
Y a t-il possibilité d'avoir dans l'aide un détail sur les paramètres possible des propriétés? (et des méthodes aussi peut être).
Merci à vous.
Cordialement.
Message édité par: witness57, à: 21/04/16 18:17<br><br>Message édité par: Arnaud, à: 25/04/16 09:54
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
Réduire
Plus d'informations
- Messages : 6300
- Remerciements reçus 68
il y a 7 ans 11 mois #21719
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:aide sur les propriétés et methodes
Salut,
witness57 écrit:
witness57 écrit:
Obtenir qq infos sur un objet :
[code:1]$files=Get-Childitem
$files[0].PSIsContainer
#False
$files[0]|get-member -Name PSIsContainer
# TypeName : System.IO.FileInfo
#
# Name MemberType Definition
# ----
# PSIsContainer NoteProperty System.Boolean PSIsContainer=False
$files[0]|get-member
#...
TypeName : System.IO.FileInfo
Name MemberType Definition
----
Mode CodeProperty System.String Mode{get=Mode;}
GetAccessControl Method System.Security.AccessControl.FileSecurity GetAccessControl(), System.Secur...
PSIsContainer NoteProperty System.Boolean PSIsContainer=False
...
$files[0].GetAccessControl.OverloadDefinitions
# System.Security.AccessControl.FileSecurity GetAccessControl()
# System.Security.AccessControl.FileSecurity GetAccessControl(System.Security.AccessControl.AccessControlSections includeSections)[/code:1]
witness57 écrit:
Une propriété n'a pas de paramètre seules les méthodes peuvent en proposer.mais après je ne sais pas comment trouver les paramètres possibles pour cette propriété.
witness57 écrit:
Ici il y a une conversion implicite.En effet, dans mon script, je vois que \"PSIsContainer\" est suivi par \"-eq 0\"
Obtenir qq infos sur un objet :
[code:1]$files=Get-Childitem
$files[0].PSIsContainer
#False
$files[0]|get-member -Name PSIsContainer
# TypeName : System.IO.FileInfo
#
# Name MemberType Definition
# ----
# PSIsContainer NoteProperty System.Boolean PSIsContainer=False
$files[0]|get-member
#...
TypeName : System.IO.FileInfo
Name MemberType Definition
----
Mode CodeProperty System.String Mode{get=Mode;}
GetAccessControl Method System.Security.AccessControl.FileSecurity GetAccessControl(), System.Secur...
PSIsContainer NoteProperty System.Boolean PSIsContainer=False
...
$files[0].GetAccessControl.OverloadDefinitions
# System.Security.AccessControl.FileSecurity GetAccessControl()
# System.Security.AccessControl.FileSecurity GetAccessControl(System.Security.AccessControl.AccessControlSections includeSections)[/code:1]
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.068 secondes
- Vous êtes ici :
- Accueil
- forum
- PowerShell
- Entraide pour les débutants
- aide sur les propriétés et methodes