Philip Wiki

Персональный wiki-сайт

Инструменты пользователя

Инструменты сайта


docs:powershell:profile

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Последняя версияСледующая версия справа и слева
docs:powershell:profile [02.10.2022 21:45] philipdocs:powershell:profile [26.11.2022 15:57] philip
Строка 2: Строка 2:
  
 Страница посвящена настройкам профиля PowerShell. Про лучшие практики я конечно махнул, это скорее про мои лучшие практики. :-) Страница посвящена настройкам профиля PowerShell. Про лучшие практики я конечно махнул, это скорее про мои лучшие практики. :-)
 +
 +<WRAP announcement yellow>
 +Итак, powershell-профилем называют файл конфигурации, который содержит базовые настройки и, например, пользовательские функции. Проще говоря, это ps1-файл, который загружается при открытии сессии powershell.
 +</WRAP>
 +
 +===== - Создание профиля =====
 +
 +По умолчанию файл профиля не существует. Если вы не создавали его ранее, то давайте сделаем это:
 +
 +  - Создаём новый профиль пользователя <code powershell>New-Item $profile -ItemType File -Force</code>
 +  - Чтобы открываем его на редактирование в блокноте <code powershell>notepad.exe $profile</code>
 +
 +==== Дополнительно ====
 +
 +<WRAP announcement red>
 +Для выполнения данных операций консоль должна быть открыта **с правами администратора**
 +</WRAP>
 +
 +Если планируем запускать из профиля скрипты или использовать их в консоли, то активируем опцию запуска скриптов без подписи:
 +
 +<code powershell>
 +Set-ExecutionPolicy RemoteSigned
 +</code>
 +
 +Устанавливаем флаг "доверенный" на репозиторий "PSGallery" чтобы каждый раз не подтверждать установку из него:
 +
 +<code powershell>
 +Set-PSRepository -Name 'PSGallery' -InstallationPolicy Trusted
 +</code>
  
 ===== - Winget ===== ===== - Winget =====
  
-Подразумевается, что нами используется крайняя сборка Windows, где [[github>microsoft/winget-cli|winget]] идёт из коробки. С его помощью мы установим нужное нам ПО.+Подразумевается, что нами используется крайняя сборка Windows, где [[github>microsoft/winget-cli|winget]] идёт из коробки. С его помощью мы установим нужное нам ПО. В ином случае рекомендую [[docs:blog:2021:03:winget|ознакомиться]].
  
 ===== - Устанавливаем нужное ===== ===== - Устанавливаем нужное =====
Строка 20: Строка 49:
  
 ===== - Настройки ===== ===== - Настройки =====
- 
-Открываем консоль PowerShell с правами администратора и выполняем: 
- 
-<code powershell> 
-# разрешаем выполнение неподписанных скриптов 
-Set-ExecutionPolicy RemoteSigned 
-# определяем, что доверяем репозиторию PSGallery 
-Set-PSRepository -Name 'PSGallery' -InstallationPolicy Trusted 
-</code> 
  
 Устанавливаем необходимые модули: Устанавливаем необходимые модули:
Строка 37: Строка 57:
 </code> </code>
  
-Теперь создаём файл профиля и открываем его на редактирование:+Теперь открываем профиль на редактирование:
  
 <code powershell> <code powershell>
-New-Item $profile -ItemType File -Force 
 notepad.exe $profile notepad.exe $profile
 </code> </code>
docs/powershell/profile.txt · Последнее изменение: 29.09.2023 16:53 — philip

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki