Поскольку я знаю, что у Get-Host есть некоторые свойства

Get-Host|Get-Member

Но почему я не могу получить его с помощью Get-Host.Version или Get-Host.UI?И каким способом можно получить товар в результате Get-Host отдельно?

1 ответ1

1

Get-Host - это командлет, его необходимо выполнить, чтобы раскрыть свойства.
Это делается с помощью такой команды

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

Если вы просто введете:

> get-host.version

get-host.version: термин «get-host.version» не распознается как имя командлета, функции, файла сценария или работоспособной программы. Проверьте правильность написания имени или, если путь был указан, проверьте правильность пути и повторите попытку.

Это сообщение об ошибке объясняет, почему это не работает.

(Круглые скобки / скобки) работают так же, как и в математике, каждая пара определяет порядок вычисления и возвращает результат выражения внутри. См. Https://ss64.com/ps/syntax-operators.html.

Таким образом, у вас есть доступ к методам / свойствам при первом выполнении командлета:

$tomorrow = (Get-Date).AddDays(1)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .