PowerShell відображає змінні середовища, по одному рядку для кожної. Якщо змінна має досить довге значення, вона обрізається і додається еліпсис:
> gci env:
Name Value
---- -----
<suppressed lines>
PSModulePath C:\Windows\system32\WindowsPowerSh...
<suppressed lines>
Чи є спосіб отримати повноцінні значення для всіх варіантів одночасно, як у стандартному підказці cmd? (відповіді, наведені для Powershell get-childitem env: шлях повертає зниклий один рядок, як тоді щось корисне? не застосовуватиметься тоді).
Я витратив годину на пошук способів змусити PowerShell відобразити повний вміст змінної середовища мого шляху. Він завжди скорочує його до 2452 символів, з позначками еліпсису або без них, навіть якщо я задаю більш широке форматування. Це унеможливлює ставлення до ПС як до іншого, крім тривіально корисного. Моя думка PS полягає в тому, що це POS, і нічого цього не змінилося. Я прочитав сотні блогів та результатів пошуку, і ніхто не має рішення. Навіть тут.
—
Suncat2000