J'ai essayé d'utiliser des variables prédéfinies comme $ PSVersionTable ou $ PSScriptRoot dans une méthode de classe. Ils ont échoué avec le message d'erreurPourquoi ne puis-je pas utiliser des variables prédéfinies dans les méthodes de classe?
La variable n'est pas affectée dans la méthode.
Exemple:
Class Foo {
[String]$Version
GetVersion() {
If ($PSVersionTable) {
$this.Version = $PSVersionTable.PSVersion
}
}
}
Mais pourquoi?