Answers: <p>If you don't care about web UI, you can distribute your powershell scripts as console tasks using <a href="https://dev.to/melezhik/sparrow-as-a-reasonable-alternative-to-dotfiles-a1n" rel="nofollow noreferrer">Sparrow</a>, you basically just save your Powershell scripts as tasks to a git repository so that users can use it.</p>
  
  <p>Say, you have task, task2, task3 and so on Powershell scripts ( aka tasks ) scattered across different projects ( aka groups ):</p>
  
  <h1>on your machine</h1>
  
  <pre><code># 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/ &amp;&amp; git commit -a -m "my tasks" &amp;&amp; git push
  </code></pre>
  
  <h1>on target machine</h1>
  
  <pre><code># load tasks from a git repository
  
  git clone $repo/powershell-tasks.git powershell-tasks
  
  # install plugins to a local system:
  
  cd powershell-tasks &amp;&amp; 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
  </code></pre>
  
Answers: CC BY-SA 4.0
Answers: 2018-11-16T23:01:59.273Z
Answers: 2018-11-20T00:28:23.390Z
Answers: 2018-11-20T00:28:23.390Z
Answers: Alexey Melezhik
Answers: <p>I think the time and effort it will take to set up another tool that performs this type of work will be about the same as it would be to setup Jenkins. If you are looking into a different tool though, I would checkout <a href="http://rundeck.org/index.html" rel="noreferrer">Rundeck</a>. It is a great tool for creating scripts and allowing other privileged users to execute them. I'm not sure if it will meet your needs for predetermined fields/dropdowns, but there are plugins available that may help. </p>
  
Answers: CC BY-SA 3.0
Answers: 2017-11-03T14:01:13.503Z
Answers: That's a very fair point you make there. I'm more limited by resources than time, but rundeck seems like a great bit of kit.
Answers: KJQ
Answers: CC BY-SA 3.0
Answers: 2017-11-06T19:36:49.070Z
Answers: @KEW Setting it up will depend on how "locked down" your infrastructure is. It's a great tool to use and get running out of the box.
Answers: Preston Martin
Answers: CC BY-SA 3.0
Answers: 2017-11-03T13:56:02.470Z
Answers: 2017-11-03T13:56:02.470Z
Answers: Preston Martin
Body: <p>I've created a number of scripts in PowerShell that require a number of parameters to be manually entered.</p>
  
  <p>Unfortunately, until we have our Jenkins server setup to support these additional tasks I need to pass these scripts to other technicians.</p>
  
  <p>Ideally I would like an application that could accept the parameters via predetermined fields and dropdown menus then run the appropriate script.</p>
  
  <p>Is there anything already available that would fulfill that need or will I need to knock something up myself?</p>
  
Tags: <automation><powershell>
Title: Application to run PowerShell scripts
UserDisplayName: KJQ
ThreadText: # Application to run PowerShell scripts
  
  (Asked by: username_0 on 2017-11-02)
  
  I've created a number of scripts in PowerShell that require a number of parameters to be manually entered.
  
  Unfortunately, until we have our Jenkins server setup to support these additional tasks I need to pass these scripts to other technicians.
  
  Ideally I would like an application that could accept the parameters via predetermined fields and dropdown menus then run the appropriate script.
  
  Is there anything already available that would fulfill that need or will I need to knock something up myself?
  
  **Tags:** automation, powershell
  
  
  ---
  
  ## 2 answers
  
  ### Answer by username_2 on 2017-11-03. Score: 7 | Accepted answer
  
  I think the time and effort it will take to set up another tool that performs this type of work will be about the same as it would be to setup Jenkins. If you are looking into a different tool though, I would checkout [Rundeck](http://rundeck.org/index.html). It is a great tool for creating scripts and allowing other privileged users to execute them. I'm not sure if it will meet your needs for predetermined fields/dropdowns, but there are plugins available that may help.
  
  > **Comments:**
  > **username_0**: That's a very fair point you make there. I'm more limited by resources than time, but rundeck seems like a great bit of kit.  
  > **username_2**: @KEW Setting it up will depend on how "locked down" your infrastructure is. It's a great tool to use and get running out of the box.  
  
  ---
  
  ### Answer by username_1 on 2018-11-16. Score: 1
  
  If you don't care about web UI, you can distribute your powershell scripts as console tasks using [Sparrow](https://dev.to/username_1/sparrow-as-a-reasonable-alternative-to-dotfiles-a1n), you basically just save your Powershell scripts as tasks to a git repository so that users can use it.
  
  Say, you have task, task2, task3 and so on Powershell scripts ( aka tasks ) scattered across different projects ( aka groups ):
  
  # on your machine
  
  ```
  # 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
  
  ```
  
  # on target machine
  
  ```
  # 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
  
  ```
  
  
  ---
  
  