I am not really sure if this is on-topic for the main site so I thought I would ask it here, but again, it may be slightly off-topic.
The company I work for hosts a number of websites, these are all accessed 24/7 and it is difficult to arrange downtime, without scheduling it for 3 months in advance. So if a problem crops up which requires a server reset, services to be restarted, etc. it is pretty much impossible to do this.
As a work around, I have been using VBS scripts as a temporary measure to fix things, so for example I have a SQL server which hangs on backup jobs when it tries to delete files. This only happens once or twice, but as soon as it happens, the discs fill up and backups stop being run. So I wrote a VBS script to loop through the files and delete it, and removed this from the SQL job.
The Question
Is using VBS like this incredibly bad practice? Am I going to run into more serious issues in the long run with a number of scripts around the place? What would be a better solution?