how-to · work Open this in the console

Always send the same value in a script.

Scripts › library. Edit the script, set the source to fixed, and type the value on that row.

A fixed value is checked when you save, against the shape. A night run uses it with nobody at the keyboard.
01

Open the variable row

Open Scripts › library. Set the kind to Fix a known fault and press edit on Restart a Windows service. Source on {{service}} is asked when run, and required is ticked. A scheduled run would refuse, because there is nobody to ask and there is no default.

Script editor with the service blank still asked when run
Source is asked when run. Save changes has not been pressed.
02

Set the source to fixed

Set the source to fixed and type Spooler. Every run sends that word. Nobody is asked, and a schedule can use it. The shape is still a name, so a semicolon is refused when you save. This shot stops before save changes, and the last step cancels, so Example Co keeps the script as a question.

Script editor with a fixed service name of Spooler
Source is fixed. The value is Spooler. Save changes has not been pressed.

A fact that changes per machine is Fill a script blank from the machine. A question at run time is Answer what a script asks. Clearing required so a night run can leave a question blank is Let a script question be left blank.