Command line
Every command and option of signal.exe. signal help prints the same list for the version you run.
Commands
Command | What it does | Elevated? |
|---|---|---|
| Survey the running system. | Yes |
| Every command and option. | No |
| The version. | No |
| The license. | No |
| The modules, each with the parameters a profile may give it. | No |
| The rules a run would use: ID, module, severity, kind, origin, title. | No |
| Check every rule: it loads, names its evidence, explains itself and passes its tests. | No |
| Write a compressed | No |
| Check a scoping profile against this build. | No |
| Print a profile as the one-line argument for | No |
| Send runs to Signal Console with no new survey: the outbox's (elevated), or run files. | For the outbox |
| Say whether a newer version exists (it never downloads or replaces anything). | No |
Options of signal live
What to run
Option | Meaning |
|---|---|
| Run every module. |
| A comma-separated list of modules to run. |
| The scoping profile: a file, or the encoded one-line form. See Scoping profiles. |
| Also run the pattern rules in |
| Also read the system drive's existing shadow copies: |
Where the run goes
Option | Meaning |
|---|---|
| Write the run to a file, or into a folder (a path ending in |
| Also send the run to Signal Console at |
| The file holding the case's push key. Or set |
| The key itself - warned about on every run: process auditing records the command line. |
| How long a push keeps trying (default |
| Single-line JSON (pushes are always compact). |
How it runs
Option | Meaning |
|---|---|
| Event log render threads (default: every CPU but one, 1 to 8). |
| Modules run in parallel (default: half the CPUs, 2 to 8). |
| A time limit per module, per log pass and per reading of the host's state (default: none - a late run is better than an incomplete one). A step that reaches it stops, and the run reports what was not read. |
| Print every step to the screen. Without it, only warnings and errors. |
Examples
signal live -all -o \\fileserver\signal$\runs\
signal live -all -profile \\fileserver\signal$\case42.json -shadow newest -push https://console:7446 -push-key-file C:\ProgramData\Signal\push.key
signal rules -check -rules C:\signal-rules
signal live -all -rules C:\signal-rules -o .\