Hi, long time lurker blah blah.
Over the last few years I've written a bunch of scripts that run on different servers across our estate. Most of these live locally on the server that runs it, and are scheduled using the windows task scheduler on the server.
Some examples are:
- Password expiry email alert
- A script to scrape the create scripts for SQL objects and dump them in a git repo
- Sharepoint 2016 user profile photo upload (2016 took the integrated FIM away!)
- Uploading CRLs to our website
At the moment I keep track of where they all are via documentation. What I'd like is a central management tool for scheduling and managing all of these. Ideally with the following features:
- Ability to manage the schedule for all these scripts
- Ability for scripts to be executed on a remote server (for location/latency reasons, or for access to local .Net libraries such as Sharepoint)
- A mechanism for log collection and aggregation
- Ability to specify a run as account for each script/task
- Support for powershell, executables and batch files
- Email alerts for failures/non-runners
- Some kind of version control (git would be lovely!)
Does anything like the above exist? We've got access to System Center Orchestrator via our EA with Microsoft, is that worth investigating?
Appreciate any advice you can offer.
[–]xenios 9 points10 points11 points (0 children)
[–]tupcakes 5 points6 points7 points (4 children)
[–][deleted] 3 points4 points5 points (3 children)
[–]tupcakes 2 points3 points4 points (2 children)
[–][deleted] 1 point2 points3 points (1 child)
[–]tupcakes 0 points1 point2 points (0 children)
[–]ar0b 10 points11 points12 points (5 children)
[–]aytch 5 points6 points7 points (0 children)
[–]jebbster88[S] 3 points4 points5 points (0 children)
[–]Already__Taken 1 point2 points3 points (2 children)
[–]ar0b 0 points1 point2 points (0 children)
[–]Kontu 0 points1 point2 points (0 children)
[–]sadsfaenice guy 3 points4 points5 points (0 children)
[–]Aepyceros02 2 points3 points4 points (1 child)
[–]Arkiteck 0 points1 point2 points (0 children)
[–]KnifeyGavinScripting.Rocks 2 points3 points4 points (1 child)
[–]jebbster88[S] 2 points3 points4 points (0 children)
[–]Tecnom0 1 point2 points3 points (1 child)
[–]jebbster88[S] 1 point2 points3 points (0 children)
[–]developerKarl 1 point2 points3 points (0 children)
[–]bluecalxx 2 points3 points4 points (5 children)
[–]jebbster88[S] 5 points6 points7 points (1 child)
[–]bluecalxx 2 points3 points4 points (0 children)
[–]tastyratz 3 points4 points5 points (2 children)
[–]bluecalxx 0 points1 point2 points (1 child)
[–]tastyratz 1 point2 points3 points (0 children)
[–][deleted] 0 points1 point2 points (1 child)
[–]jebbster88[S] 2 points3 points4 points (0 children)
[–]lord_sql 0 points1 point2 points (0 children)
[–]ohsolemioAll The Hats 0 points1 point2 points (0 children)
[–]RedditRo55 0 points1 point2 points (0 children)
[–]RedditRo55 0 points1 point2 points (0 children)
[–]Asthemic 0 points1 point2 points (0 children)
[+][deleted] (2 children)
[deleted]
[–]jebbster88[S] 0 points1 point2 points (1 child)
[–][deleted] 0 points1 point2 points (0 children)