Por que não consigo obter o valor de algumas propriedades?

0

Como posso saber que Get-Host tem algumas propriedades por

Get-Host|Get-Member

Masporquenãopossoobtê-loporGet-Host.VersionouGet-Host.UI?Equalquermétodopodeajudaraobteroitemem o resultado de Get-Host separadamente?

    
por yode 10.07.2017 / 19:58

1 resposta

1

Get-Host é um cmdlet, ele precisa ser executado para expor as propriedades.
Isso é feito com um comando como este

PS> $var = Get-Host
PS> $var.Version

Se você simplesmente digitar:

> get-host.version

get-host.version : The term 'get-host.version' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again.

Essa mensagem de erro explica por que isso não funciona.

(Parênteses / Brackets) funcionam exatamente como na matemática, cada par determinará a ordem de avaliação e retornará o resultado da expressão dentro dela. Consulte o link

Portanto, você tem acesso aos métodos / propriedades ao executar o cmdlet pela primeira vez:

$tomorrow = (Get-Date).AddDays(1)
    
por 12.07.2017 / 08:55