Se você não se importa com a interface do usuário da web, pode distribuir seus scripts do PowerShell como tarefas do console usando o Sparrow , basicamente salva os scripts do Powershell como tarefas em um repositório git para que os usuários possam usá-lo.
Digamos que você tenha scripts de tarefas, tarefas2, tarefas3 e assim por diante, scripts do Powershell (também conhecidos como tarefas) espalhados por diferentes projetos (também conhecidos como grupos):
na sua máquina
# 1. convert powershell scripts into sparrow plugins
# and place them to local git repository
# /path/local/repo/plugins directory
# 2. create configurations for your plugins
# as sparrow tasks
sparrow task $project/$task ini
# 3. save tasks to a local git repository
# /path/local/repo/
sparrow task save /path/local/repo/
cd /path/local/repo/ && git commit -a -m "my tasks" && git push
na máquina alvo
# load tasks from a git repository
git clone $repo/powershell-tasks.git powershell-tasks
# install plugins to a local system:
cd powershell-tasks && sparrow plg install $PWD/plugins --recursive --local
# install tasks into a local system:
cd powershell-tasks
sparrow task restore $PWD
# setup and run tasks
sparrow task ini project1/task1 # override default settings
foo: 1
bar: 2
sparrow task run project1/task1 # run script as a task
sparrow task ini project2/task2 # override default settings
foo: 11
bar: 22
sparrow task run project2/task2 # run script as a task