Почему это приходит пустым? Я ищу переменные, связанные с домашним каталогом. Должен ли я прибегать к findstr в этих случаях? Я понимаю, что я подключаюсь к объекту. Я хотел бы иметь возможность искать все свойства. -InputOjbect имеет тип PSObject.
dir variable: | select-string users
Ожидаемый результат:
$ users
HOME C:\Users\js
PROFILE C:\Users\js\Documents\PowerShell\Microsoft.PowerShell_profile.ps1
PWD C:\Users\js
РЕДАКТИРОВАТЬ:
Вот полустранный ответ, но я должен указать свойства, которые хочу.
dir variable: | select name,value | select-string users
@{Name=HOME; Value=C:\Users\js}
@{Name=PROFILE; Value=C:\Users\js\Documents\PowerShell\Microsoft.PowerShell_profile.ps1}
@{Name=PWD; Value=C:\Users\js}
Select-String
. ПопробуйтеGet-ChildItem Variable: | Where-Object {$_.Value -match 'users'}
- person Olaf   schedule 20.10.2019dir variable: | where {$_.Value -match "users"}
- person sunilvijendra   schedule 20.10.2019dir
— это просто псевдоним дляGet-ChildItem
... вы это знаете, верно? ;-) - person Olaf   schedule 21.10.2019Select-String
при нестроковом вводе применялосьOut-String -Stream
неявно: - person mklement0   schedule 14.12.2019