Software Deployment with PowerShell, a PSMANAGE Scripts Feature

Software Deployment with PowerShell, a PSMANAGE Scripts Feature

Just last week I put a post up about this set of PowerShell scripts I've been working on for a while, that i'm calling my PSMANAGE scripts. Once I had a rough draft of these up and running, the SharePoint site they use began populating with lots of data and before long I came up with an idea. While the scripts were already enabling a lot of data to pour IN, perhaps I could make some enhancements and allow instructions to pour OUT of the site also.

The computers throughout the environment were phoning home regularly, and providing information. The idea I came up with next was to have a Tasks list where these same computers could take homework from the site whenever they phone home. For now, the nature of these tasks is instructions to tell the computers to install software packages that are assigned to them...

[An example view of the tasks being created in SharePoint, waiting for a computer to pick them up and run through them]

The reason I did this was two-fold. First, I just wanted to do it because I enjoy trying to make things in PowerShell these days. Second, it would save me time and allow work to be done on my behalf while I was focused on other things. If I want to install something onto say 50 computers, and only 20 of them are online at any given time, I can just set tasks, forget about them, and then the work will get done whenever the timing is right for each of those computers.

So far it's working pretty well, and I wanted to share some information about it (and provide a download link if anyone would be interested). If you have a few minutes, check out my blog post that has some background on this project...

https://gregbesso.wordpress.com/projects/psmanage/software-deployment-with-psmanage/

Thanks,
Greg

To view or add a comment, sign in

More articles by Greg Besso

Explore content categories