因为我可以Get-Host
通过
Get-Host|Get-Member
但为什么我不能通过Get-Host.Version
或得到它Get-Host.UI
?任何方法都可以帮助得到物品结果分开的Get-Host
?
答案1
Get-Host
是一个 cmdlet,需要执行它才能公开属性。
这可以通过如下命令完成
PS> $var = Get-Host
PS> $var.Version
如果你简单输入:
> get-host.version
get-host.version:术语“get-host.version”未被识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,或者如果包含路径,请验证路径是否正确,然后重试。
该错误消息解释了为什么这不起作用。
(括号/方括号)的作用与数学中的作用相同,每对括号将确定求值的顺序并返回表达式的结果。请参阅https://ss64.com/ps/syntax-operators.html
因此,您在第一次执行 cmdlet 时就可以访问方法/属性:
$tomorrow = (Get-Date).AddDays(1)