Управление профилями в Powershell 2.0 - PullRequest
2 голосов
/ 21 мая 2010

Насколько я понимаю, powershell имеет один профиль на пользователя.Я хотел бы подготовить несколько сред для разных «шляп», которые я мог бы надеть себе на голову.Как запустить мою «оболочку работника базы данных», которая предоставляет набор ярлыков для работы со специальными базами данных.Позже я бы запустил среду, которая может быть моей «оболочкой для обработки данных», которая предоставляет другие ярлыки.

Какой лучший способ управлять этим?

ура, Ахим

1 Ответ

0 голосов
/ 21 мая 2010

Я полагаю, что существует множество способов, и «лучший» зависит от многих не объясненных факторов. Один не лучший, но простой способ заключается в следующем.

Профили - это просто сценарии, автоматически поставляемые точками в глобальной области при запуске. В каком-то смысле мы можем назвать любой сценарий с точечным источником в глобальной области видимости «динамическим профилем». У нас может быть несколько сценариев, которые устанавливают глобальные переменные, функции, псевдонимы и т. Д. С одинаковыми именами, но различными значениями. Другими словами, у нас может быть несколько сценариев, которые устанавливают разные «среды». В любой момент мы берем один и делаем:

. Set-Environment<SomeName>.ps1

и продолжить работу в новой среде SomeName. Более или менее я использую такой подход на практике (именно при работе с базами данных, кстати).

...