Skip to content

Printing

Validate device-level printer restrictions and UI verb availability across applications.

Objectives

  • No printers enumerate when device restrictions apply.
  • Print jobs are denied under deny posture.
  • Files tab Print verb appears only when configured.

Preconditions

  • Device-level printer restrictions enabled via policy/runtime settings.
  • For UI verb tests, file association rules present or absent per test case.

Controls Under Test

  • Device controls for printers; Files tab association verbs.

Test Scenarios

IDCanonical IDsScenarioProcedureExpected Outcome
SCEN-SYSTEM-PRINT-01DM-DEVICE-PRINT-01Enumeration blockedOpen a print dialog in a simple app (for example, Notepad).No printers are available inside the Sandbox. Audit device event reflects deny/suppression.
SCEN-SYSTEM-PRINT-02DM-DEVICE-PRINT-02Print job deniedAttempt to print any document to a local/virtual device.Print is denied; no spooled output; audit shows action: "deny", bytesWritten: 0.
SCEN-SYSTEM-PRINT-03HARD-FILES-PRINT-UI-01Verb availabilityOn a fileType without any verbs.print, verify Print is absent; add a print handler and re-test.Print absent when not configured; appears when present; app‑referenced handlers require an allow policy matching the executable.
SCEN-SYSTEM-PRINT-04HARD-FILES-01Print to PDF virtualizationIn an app that supports "Save as PDF" in the Print dialog, choose Desktop as the target.Output is written into the sandbox overlay/Storage Context (secure desktop), not the host Desktop. Audit fileOp shows deny/virtualize semantics with attempted host path.

Evidence Requirements

  • device events for printer actions; fileOp for Files tab verbs; include rule.id and integrity.hash.