Repair Volume
Summary
This document outlines how to run a PowerShell equivalent of chkdsk on any or all drives, with the option to repair if desired. It provides a ConnectWise RMM implementation of the Invoke-RepairVolume agnostic script.
Sample Run

Dependencies
User Parameters
| Name | Example | Required | Type | Description |
|---|---|---|---|---|
| Driveletters | C, D, E | False | Text String | The letters of the target drives. The script will fall back to all internal drives if left blank. |
| Repair | 0/1 | False | Flag | Toggles the repair option. |
| Full | 0/1 | False | Flag | Toggles the full offline repair option when using repair. |
Task Creation
Create a new Script Editor style script in the system to implement this task.
Name: Repair Volume
Description: Runs a PowerShell equivalent of chkdsk on any or all drives, with the option to repair if desired.
Category: Maintenance

Parameters
Driveletters
Add a new parameter by clicking the Add Parameter button present at the top-right corner of the screen.
This screen will appear.

- Set
Drivelettersin theParameter Namefield. - Select
Text Stringfrom theParameter Typedropdown menu. - Click the
Savebutton.

Repair
Add a new parameter by clicking the Add Parameter button present at the top-right corner of the screen.
This screen will appear.

- Set
Repairin theParameter Namefield. - Select
Flagfrom theParameter Typedropdown menu. - Click the
Savebutton.

Full
Add a new parameter by clicking the Add Parameter button present at the top-right corner of the screen.
This screen will appear.

- Set
Fullin theParameter Namefield. - Select
Flagfrom theParameter Typedropdown menu. - Click the
Savebutton.

Task
Navigate to the Script Editor section and start by adding a row. You can do this by clicking the Add Row button at the bottom of the script page.
A blank function will appear.
Row 1 Function: PowerShell Script
Search and select the PowerShell Script function.
The following function will pop up on the screen:
Paste in the following PowerShell script and set the Expected time of script execution in seconds to 300 seconds. Click the Save button.

Row 2 Function: Script Log
Add a new row by clicking the Add Row button.
A blank function will appear.
Search and select the Script Log function.
The following function will pop up on the screen:
In the script log message, simply type %Output% and click the Save button.
Click the Save button at the top-right corner of the screen to save the script.
Output
- Script log
Changelog
2025-04-10
- Initial version of the document