Question definition
- Granier
- Auteur du sujet
- Hors Ligne
- Membre junior
-
Réduire
Plus d'informations
- Messages : 27
- Remerciements reçus 0
il y a 14 ans 8 mois #4367
par Granier
definition a été créé par Granier
Bonjour
je suis en train d'etudier le livre \"Windows Powershell\" et je ne comprends pas l'exemple suivant :
Get-Item monFichier.txt).getAccessControl().GetOwner(`
[System.Security.Principal.NTAccount])
getAccessControl est une methode
GetOwner est aussi une methode
qu'est ce que [System.Security.Principal.NTAccount]) ??
je ne comprends pas l'enchainement de la ligne
Merci pour vos explications;)
je suis en train d'etudier le livre \"Windows Powershell\" et je ne comprends pas l'exemple suivant :
Get-Item monFichier.txt).getAccessControl().GetOwner(`
[System.Security.Principal.NTAccount])
getAccessControl est une methode
GetOwner est aussi une methode
qu'est ce que [System.Security.Principal.NTAccount]) ??
je ne comprends pas l'enchainement de la ligne
Merci pour vos explications;)

Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6298
- Remerciements reçus 68
il y a 14 ans 8 mois #4374
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:definition
Salut,
peux-tu nous communiquer le numéro de la page contenant l'exemple ?
peux-tu nous communiquer le numéro de la page contenant l'exemple ?
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- Granier
- Auteur du sujet
- Hors Ligne
- Membre junior
-
Réduire
Plus d'informations
- Messages : 27
- Remerciements reçus 0
il y a 14 ans 8 mois #4396
par Granier
Réponse de Granier sur le sujet Re:definition
Bonjour,
c'est page 131
Merci
c'est page 131
Merci
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6298
- Remerciements reçus 68
il y a 14 ans 8 mois #4400
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:definition
trazomtg écrit:
[code:1][System.Security.Principal.NTAccount].Assembly[System.Security.Principal.NTAccount]|Gm[/code:1]
trazomtg écrit:
Quand tu indiques que 'GetOwner est une méthode' il faut déjà savoir quelle classe l'implémente.
Ici c'est l'objet renvoyé qui peut te l'indiquer :
[code:1]
$Fichier=Get-Item monFichier.txt
$Fichier.GetType()
$ACL=$Fichier.GetAccessControl()
$ACL.GetType()
$Owner=$ACL.GetOwner([System.Security.Principal.NTAccount])
$Owner.GetTypes()
[/code:1]
L'enchaînement évite l'usage de variables intermédiaires.
Ici, chaque appel renvoi un objet en résultat, et sur chaque objet on peut appeler directement une de ces méthodes. Sauf si l'objet renvoyé est égal à $null.
Dans l'exemple suivant
[code:1]
\"test 2 chaine\".replace(\"2\",\"de\"«»).ToUpper()
#renvoi
TEST DE CHAINE
[/code:1]
On voit que cela permet de traiter un objet, ici une chaine, en une seule passe.
C'est une facilité d'écriture.
C'est un type, plus précisément le type d'une classe. Sous PowerShell c'est un objet que l'on peut interroger :(Get-Item monFichier.txt).getAccessControl().GetOwner([System.Security.Principal.NTAccount])
...
qu'est ce que [System.Security.Principal.NTAccount]) ??
[code:1][System.Security.Principal.NTAccount].Assembly[System.Security.Principal.NTAccount]|Gm[/code:1]
trazomtg écrit:
Tu as au moins compris qu'il y a une chaîne d'appel.je ne comprends pas l'enchainement de la ligne
Quand tu indiques que 'GetOwner est une méthode' il faut déjà savoir quelle classe l'implémente.
Ici c'est l'objet renvoyé qui peut te l'indiquer :
[code:1]
$Fichier=Get-Item monFichier.txt
$Fichier.GetType()
$ACL=$Fichier.GetAccessControl()
$ACL.GetType()
$Owner=$ACL.GetOwner([System.Security.Principal.NTAccount])
$Owner.GetTypes()
[/code:1]
L'enchaînement évite l'usage de variables intermédiaires.
Ici, chaque appel renvoi un objet en résultat, et sur chaque objet on peut appeler directement une de ces méthodes. Sauf si l'objet renvoyé est égal à $null.
Dans l'exemple suivant
[code:1]
\"test 2 chaine\".replace(\"2\",\"de\"«»).ToUpper()
#renvoi
TEST DE CHAINE
[/code:1]
On voit que cela permet de traiter un objet, ici une chaine, en une seule passe.
C'est une facilité d'écriture.
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- Granier
- Auteur du sujet
- Hors Ligne
- Membre junior
-
Réduire
Plus d'informations
- Messages : 27
- Remerciements reçus 0
il y a 14 ans 8 mois #4401
par Granier
Réponse de Granier sur le sujet Re:definition
merci!
je commence a comprendre
je commence a comprendre
Connexion ou Créer un compte pour participer à la conversation.
- Granier
- Auteur du sujet
- Hors Ligne
- Membre junior
-
Réduire
Plus d'informations
- Messages : 27
- Remerciements reçus 0
il y a 14 ans 8 mois #4411
par Granier
Réponse de Granier sur le sujet Re:definition
bonsoir
j'ai une autre question
je ne comprends pas : [System.Security.Principal.NTAccount].Assembly[System.Security.Principal.NTAccount]
System.Security.Principal.NTAccount] est un type n'est ce pas?
qu'est ce que Assemly?
comment peux t-on savoir que le type qui nous convient est justement : System.Security.Principal.NTAccount] ?
Merci
j'ai une autre question
je ne comprends pas : [System.Security.Principal.NTAccount].Assembly[System.Security.Principal.NTAccount]
System.Security.Principal.NTAccount] est un type n'est ce pas?
qu'est ce que Assemly?
comment peux t-on savoir que le type qui nous convient est justement : System.Security.Principal.NTAccount] ?
Merci
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.080 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
Nos livres sur PowerShell
-
Besoin d'infos complémentaires ?
- definition