# How do you manage your scripts?

**URL:** <https://forums.powershell.org/t/how-do-you-manage-your-scripts/2374>\
**Category:** PowerShell Help\
**Created:** [March 24, 2014, 9:07pm UTC](https://forums.powershell.org/t/how-do-you-manage-your-scripts/2374 "2014-03-24T21:07:57Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![kiran](https://avatars.discourse-cdn.com/v4/letter/k/13edae/32.png) [@kiran](https://forums.powershell.org/u/kiran)\
**Post date:** [March 24, 2014, 9:07pm UTC](https://forums.powershell.org/t/how-do-you-manage-your-scripts/2374/1 "2014-03-24T21:07:57Z")

</div>

Hello  
i was just wondering how some of you manage your scripts.

Over the past couple of years i have amassed a ton of scripts, some downloaded, some written etc… Currently i have them all on my skydrive which seems apt… but are there any gui tools that would help to load up all the scripts and provide a simple search and find feature…?

MS access and sql seem too complex for this kind of thing. Sapien released their version control software but i am not sure if it can be used to “manage” scripts.

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex019/uploads/powershell/original/1X/385e4f9fe133561ad30a814262fe0e0ae6bc3ef0.png) [@system](https://forums.powershell.org/u/system)\
**Post date:** [March 24, 2014, 10:50pm UTC](https://forums.powershell.org/t/how-do-you-manage-your-scripts/2374/2 "2014-03-24T22:50:59Z")

</div>

I’m not sure what you mean by “manage”, with the reference to search / find. That’s more of an editor / IDE feature. I believe PrimalScript has a “Find in Files” feature, as does Visual Studio (which you can use for PowerShell with Adam Driscoll’s excellent [extension](http://visualstudiogallery.msdn.microsoft.com/c9eb3ba8-0c59-4944-9a62-6eee37294597).)

It should also be possible to add an ISE extension which provides this “find in files” functionality, but I never really even noticed it was missing. It’s not something I use very often, and when I need it, I tend to just use Select-String in the console pane.

As for backups and source control, most of my scripts start out in a SkyDrive folder, and I move them over into a GitHub repository if I’m doing something that I want version control capabilities on (rollbacks, etc.)

---

<div class="post-metadata">

**Author:** ![scott-w](https://avatars.discourse-cdn.com/v4/letter/s/dec6dc/32.png) [@scott-w](https://forums.powershell.org/u/scott-w)\
**Post date:** [March 25, 2014, 11:43pm UTC](https://forums.powershell.org/t/how-do-you-manage-your-scripts/2374/3 "2014-03-25T23:43:57Z")

</div>

For version control, GitHub for the stuff I don’t mind being public (too cheap for private repositories right now). Otherwise, I keep a lot of my stuff in a folder a la Copy, so no real version control. I may actually invest in a private repository though, as I’m finding that version control has saved my bacon more than once when working on scripts.

---

<div class="post-metadata">

**Author:** ![kiran](https://avatars.discourse-cdn.com/v4/letter/k/13edae/32.png) [@kiran](https://forums.powershell.org/u/kiran)\
**Post date:** [March 26, 2014, 7:32pm UTC](https://forums.powershell.org/t/how-do-you-manage-your-scripts/2374/4 "2014-03-26T19:32:41Z")

</div>

@Dave - I was thinking of something like a “remote desktop manager” for ps scripts, where instead of adding computers one would add scripts as nodes into groups/subgroups.Perhaps I will perhaps try onenote, see how it works.  
@Scott - I have been putting off using a source control tool thinking it was more for developers but i am beginning to come around to it. Version recall seems really nice but is expensive. I will try to find some open source alternatives and will post here if i find something useful.

---

<div class="post-metadata">

**Author:** ![scott-w](https://avatars.discourse-cdn.com/v4/letter/s/dec6dc/32.png) [@scott-w](https://forums.powershell.org/u/scott-w)\
**Post date:** [March 26, 2014, 10:50pm UTC](https://forums.powershell.org/t/how-do-you-manage-your-scripts/2374/5 "2014-03-26T22:50:03Z")

</div>

Steven Murawski and his cohost (can’t remember his name offhand) did a great podcast recently on source/version control. It was the “Ops all the things” podcast. Worth a listen if you have the time. Changed a lot of thoughts I had about it as well, and I’m going to be looking at something as well for my internal/work related stuff.

---

<div class="post-metadata">

**Author:** ![kiran](https://avatars.discourse-cdn.com/v4/letter/k/13edae/32.png) [@kiran](https://forums.powershell.org/u/kiran)\
**Post date:** [March 27, 2014, 2:13am UTC](https://forums.powershell.org/t/how-do-you-manage-your-scripts/2374/6 "2014-03-27T02:13:22Z")

</div>

thx for the info, i will check it out…

---

<div class="post-metadata">

**Author:** ![dotnVo](https://avatars.discourse-cdn.com/v4/letter/d/4af34b/32.png) [@dotnVo](https://forums.powershell.org/u/dotnVo)\
**Post date:** [May 16, 2024, 8:52pm UTC](https://forums.powershell.org/t/how-do-you-manage-your-scripts/2374/7 "2024-05-16T20:52:15Z")

</div>


