PowerShell не может "поставить точку" в профиле после очистки системы
У меня проблема с тем, что PowerShell больше не запускает мой сценарий Microsoft.Powershell_profile.ps1/Profile.ps1, заявляя, что он не может "поставить точку" в файле. Это началось после того, как я запустил очиститель реестра и системный оптимизатор на моей машине. Теперь я не могу понять, какие настройки были изменены, добавлены или отозваны.
Что следует отметить:
- Консоль по умолчанию всегда имеет значение "ConstrainedLanguage" из-за попытки "точечного источника"
- Я попытался установить -ExecutionPolicy для "Unrestricted" и "RemoteSigned" безрезультатно
- Проблема существует в версии 5 и 6
- Если я запускаю "Интегрированную консоль PowerShell" в VS Code, а не в окне терминала, он работает нормально, показывая "FullLanguage"
- Содержимое файла профиля не имеет значения - если я использую пустой файл, он все равно не запустится.
- Размещение "Microsoft.Powershell_profile.ps1" в папке "\ documents" НЕ приводит к ошибке "точечный источник", но также не распознает никаких команд из скрипта профиля.
Вещи, которые я пробовал:
- Установка значения "FullLanguage" через $ExecutionContext.SessionState.LanguageMode = 0 приводит к "Невозможно установить свойство. Настройка свойства поддерживается только для основных типов в этом языковом режиме".
- Установка для свойства "__PSLockdownPolicy" значения 0 в реестре по адресу "HKLM:\SYSTEM\CurrentControlSet\Control\Session Manager\Environment\" ничего не дает для v5 и приводит к сбою v6
- Перемещение файла профиля между $home, "\documents" и $pshome (расположение зависит от версии) безрезультатно (с вышеупомянутым исключением)
- Корректировка имени между "Microsoft.Powershell_profile.ps1" и "Profile.ps1" (обычно настраивается в соответствии с предполагаемой аудиторией (например, "Все пользователи"), но я пытаюсь варьировать в надежде заставить работать)
- Деинсталляция и переустановка разных версий 5.x и 6.x безрезультатно
- Запуск "Powershell -noprofile" не загружает профиль, поэтому нет ошибки, но все равно выполняется в "ConstrainedLanguage"
- Проверенный AppLocker не запущен / не имеет правил
- Доступ к контролируемой папке отключен
Любая помощь будет оценена.