Как я объяснил в моем другом вопросе , я занят установкой репозитория модулей PowerShell на своем предприятии.
Я планирую создать главный репозиторий (r /w доступ к ограниченной группе людей) и подчиненные репозитории (доступ только для чтения для всех).Мне нужно несколько репозиториев, потому что клиенты находятся в разных зонах безопасности, и я не могу иметь центральное местоположение, доступное для всех клиентов.
По этой причине мне нужно настроить профиль клиентов PowerShell, чтобы они моглиукажите правильный репозиторий, чтобы найти модули.Для этой цели я хотел бы определить переменную среды $ PowerShellRepositoryPath.
Кроме того, профиль необходимо настроить, чтобы он мог выполнить сценарий, расположенный в хранилище (таким образом, на который указывает $ PowerShellRepositoryPath), когда PowerShellзапускается (моя цель здесь - автоматически добавлять последние версии модулей в PSModulePath клиентов при запуске).
У нас смешанная среда с членами домена и автономными серверами в разных сетевых зонах.
Как бы вы поступили?Можно ли передать эту переменную и профиль через объект групповой политики для членов домена?Будет ли вариант настройки переменной $ Profile через GPO?
А как насчет автономных серверов?
Редактировать: Я думаю, что для создания переменной среды я просто буду использовать объект групповой политики для ее создания и использовать его в PowerShell через $env:variableName
.В ситуациях, не связанных с доменом, мне, вероятно, придется использовать скрипт ..