Argos
Back to blog

Published on 7/10/2026

Maintenance that runs itself: scheduled scripts per machine

Scheduled scripts are maintenance routines — temp-file cleanup, disk checks, service restarts — that Argos runs on its own, on the machines and schedule you choose, logging the result of every run. They turn maintenance from "someone needs to do this" into "it's done, here's the proof."

Everyone who manages a fleet of Windows PCs keeps, somewhere, a list of maintenance chores: clear temp files, check disk space, restart that one service that degrades over the week, confirm the backup ran. And everyone who keeps that list knows the uncomfortable truth: it gets done when there's time, and there's never time.

Manual maintenance has a mathematical ceiling. If a routine takes 15 minutes per machine and you have 40 machines, that's 10 hours of repetitive work per cycle. Nobody does it. What happens in practice is symptom-driven maintenance: you service the machine that already caused trouble — which is the exact definition of being late.

From checklist to automatic routine

Argos lets you define scripts — PowerShell, batch, whatever your fleet needs — and schedule them to run on their own, on the machines you choose, at the frequency you choose. The console stores your script library, distributes the scripts, runs them on schedule, and records the result of every run.

The real shift isn't technical, it's operational: maintenance stops depending on one person's memory and availability. The task that used to be "someone needs to do this" becomes "it's done — here's the output."

What should you automate first?

Starting from zero, this is the order that returns the most per unit of effort:

| Task | Typical frequency | Problem it prevents | |---|---|---| | Temp file and cache cleanup | Weekly | Full disks dragging the whole system down | | Disk space check with report | Daily | The "out of space" discovered by the user | | Restarting flaky services | Daily or weekly | The line-of-business app that "wakes up frozen" | | Verifying the backup ran | Daily | Learning during the disaster that there was no backup | | Time sync and network checks | Weekly | Weird authentication and application errors | | Installed software inventory | Monthly | Unauthorized programs nobody saw arrive | | Purging stale profiles and old downloads | Monthly | Shared machines that crawl |

The rule of thumb: if the instruction fits in a script and you do it more than twice a month, scheduling it pays for itself within the first week.

Per machine — not one-size-fits-all

A real fleet isn't homogeneous, and a good scripting system respects that. The accounting PC doesn't need what the lab workstations need, and the branch server has a list of its own. Argos schedules per machine or per group: each computer gets exactly the routines it should, at the time that least interferes with its use.

This matters more than it sounds. The number-one reason administrators abandon automation is the incident where a generic script ran where it shouldn't have. Granular scheduling removes that category of accident: the scope of every script is explicit and visible in the console.

And for the tasks that need administrator privileges — cleaning system folders, restarting protected services — execution can be elevated to system level, without sharing admin passwords with anyone or hardcoding them into any script.

Execution with evidence, not faith

A script that runs without leaving a trace creates a new problem: did it actually run? On every machine? What did it return? Automation without evidence just relocates the uncertainty.

That's why every execution in Argos is recorded: which script, on which machine, when, and what output it produced. That log turns maintenance into something provable — to yourself, to your team, and, if you manage client fleets, to the client who asks what exactly they're paying for. "Here's the record of the 120 routines that ran across your fleet this month" is a commercial argument, not just a technical one.

And when a run fails, that's information too: a machine that didn't execute its routine is a machine that deserves attention today — not when it starts showing symptoms.

What mistakes ruin a new automation?

After watching many teams adopt scheduled scripts, the stumbles repeat — and they're easy to avoid:

  1. Scheduling during working hours. A cleanup script running at 10 a.m. on the main register creates the very complaint automation was supposed to eliminate. Use each machine group's dead hours — that's exactly the advantage of per-machine scheduling.
  2. Automating without reviewing the first week. The execution log exists to be read. For the first seven days, check the outputs daily: that's where the edge cases show up (that one PC with the odd disk layout) before they become incidents.
  3. Adding destructive logic too early. Start with scripts that read and report; graduate to scripts that clean and restart once the first tier has been stable for weeks. Trust in automation is built in layers.

The full cycle: automate, watch, act

Scheduled scripts do their best work alongside the rest of the console. The pattern we recommend:

  1. Automate the routines from the table above across the fleet.
  2. Watch with alert rules for what scripts can't prevent: critical disk, machine offline, antivirus disabled.
  3. Act with the intervention tools — remote terminal and remote control — only on the cases automation and alerts point you to.

With that cycle, the administrator's time concentrates where human judgment is actually needed, and the machines take care of everything repeatable.

Frequently asked questions about scheduled scripts

What scripting languages does Argos support? PowerShell and batch are the most common, but the platform accepts whatever your fleet needs to run on Windows. The console stores your script library, distributes it to the assigned machines, and logs the output of every run, regardless of which language the script is written in.

Can I schedule one script for a single machine and a different one for the rest of the fleet? Yes — scheduling is per machine or per group, not global. The accounting PC can run a different routine than the lab workstations, each at the time that least interferes with its use. That's the difference between granular automation and the classic accident of a generic script running where it shouldn't.

Do I need to share admin passwords for a script to run with elevated privileges? No. For tasks that need administrator privileges — cleaning system folders, restarting protected services — execution can be elevated to system level without anyone sharing or hardcoding admin passwords into any script.

How do I know if a script actually ran on every machine? Every execution is logged in Argos: which script, on which machine, when, and what output it produced. If a machine didn't run its routine, that shows up in the log too — and it's just as valuable as a successful run, because it flags which machine needs attention today.

Start with one script

You don't need to migrate your whole operation on day one. Pick the task you repeated most often last month, turn it into a script, schedule it on five machines, and review the results after a week. That first cycle is usually all it takes to never want to go back.

Try scheduled scripts in the interactive demo →