У меня проблема с тем, что 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 приводит к "Не удается установить свойство. Свойство урегулирования свойстваing поддерживается только для основных типов в этом языковом режиме. "
- Установка для свойства" __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не работает / не имеет правил
- Проверен Доступ к контролируемой папке отключен
Любая помощь приветствуется.