Introduction
You need to write a custom script to append additional options (e.g. -Scan) to the virus scanner full path
Finding shortened path for a directory
For Windows environment, if your file path contains spaces (e.g. C:\Program Files), you need to use cmd to find the shortened path for the directory (e.g. c:\progra~1) to remove the spaces.
-
Open cmd
-
Navigate to desired directory
-
Execute the following command
dir /x
-
The shorthand for the directory would be displayed
Script Template
For Windows Defender, the command line scanner requires additional options to perform an on-demand scan for a specific file.
-
Create a batch file script (e.g. c:\atlassian\atlassian-jira-software-7.8.1-standalone\bin\scanner.cmd) using the following template
Replace "c:\progra~1\window~1\MpCmdRun.exe -Scan -ScanType -File" accordingly
@echo off REM echo executing scan for file %1 c:\progra~1\window~1\MpCmdRun.exe -Scan -ScanType 3 -File "%1" REM exit the script by the exit code from MpCmdRun.exe but do not exit the cmd.exe EXIT /B %ERRORLEVEL%
-
Append the path of the script to the Attachment Checker Virus Scanning configurations in the Full Path for Scanner field
Notes
|
Command |
Parameter |
Description |
References |
|---|---|---|---|
|
MpCmdRun.exe |
-Scan -ScanType 3 |
Define the type of scan to be executed 0 - Default, according to the configuration 1 - Quick scan 2 - Full System Scan 3 - File and directory custom scan |
https://superuser.com/questions/481862/how-can-you-scan-from-the-command-line-with-windows-defender |
|
-File "%1" |
Indicates the file or directory to be scanned. Only valid for custom scans. |
||
|
Exit |
/B |
Only exit the script. Do not exit the cmd.exe |
https://ss64.com/nt/exit.html |
|
%ERRORLEVEL% |
Exit with the status code given by the previous executed command |