Переменная Powershell $ PROFILE, указывающая на неправильное местоположение. Где находится переменная $ PROFILE? - PullRequest
0 голосов
/ 13 апреля 2020

После внесения некоторых изменений в мой компьютер, Powershell завершается ошибкой, потому что переменная $ PROFILE указывает на другое местоположение, чем прежде, т.е. она установлена ​​на

C:\Powershell\Microsoft.PowerShell_profile.ps1

вместо

C:\Users\user\Documents\Powershell\Microsoft.PowerShell_profile.ps1

Это вызывает проблемы, такие как установленные модули не найдены и многое другое. Итак, мой вопрос: как Powershell устанавливает значение $ PROFILE? Можно ли это изменить?

1 Ответ

1 голос
/ 13 апреля 2020

решаемая. Оказывается, что до возникновения проблемы $ PROFILE указывал на папку «Документы» в OneDrive, то есть

C:\Users\user\OneDrive\Documents\PowerShell\Microsoft.PowerShell_profile.ps1

Когда я включил резервное копирование документов в OneDrive и переназначил в $ PROFILE, вернулось в правильное местоположение. Похоже, что если Powershell не находит местоположение профиля в разделе «Документы» или в $ HOME, по умолчанию используется путь C: \ Powershell. Однако я не уверен - было бы неплохо иметь четкое определение этого поведения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...