
π Issue Reporting Guide β
Thank you for helping improve Nerdy-RMMScripts. This document explains how to report bugs, request features, and submit useful information for faster triage and resolution.
π― Goal β
Make every issue actionable: include the problem, reproduction steps, environment details, expected vs actual behavior, and any relevant logs or screenshots.
π§Ύ Before You Open an Issue β
- Search existing issues to avoid duplicates.
- Check the README and
docsfor configuration or usage guidance. - Try to reproduce on the latest scripts from
mainbranch.
π§° What to Include (Checklist) β
- Title: Clear and concise summary (one line).
- Type: Bug / Feature / Docs / Chore.
- Environment: OS (name + version), shell, script name and path, script version/commit.
- Steps to Reproduce: Numbered steps to trigger the issue.
- Expected Result: What you expected to happen.
- Actual Result: What happened instead (include exact error text).
- Logs / Output: Paste or attach logs (use fenced code blocks).
- Command(s) Run: Exact commands used.
- Screenshots: If helpful, include images or GIFs.
- Priority / Impact: Low / Medium / High and explanation.
π§© Helpful Commands to Gather Info β
Run these and paste outputs in the issue when relevant:
bash
# Basic system info
uname -a
lsb_release -a || cat /etc/os-release
# Script path and permissions
ls -l "path/to/script.sh"
# If systemd service related (check journal)
sudo journalctl -u servicename --since "1 hour ago" | tail -n 200Issue Template β
## π Issue description:
A clear and concise summary of your issue or question regarding **RMM-Scripts**.
e.g. "I need clarification on how to schedule the Disk Cleanup script in Tactical RMM."
---
## π₯οΈ Environment details:
Please provide details about your setup so we can better understand your situation:
- **RMM platform**: e.g. Tactical RMM, Datto RMM
- **Operating System & Version**: e.g. Windows 11 Pro 23H2, Ubuntu 22.04 LTS
- **Script language**: e.g. PowerShell, Bash, Python
---
## π¬ Additional information:
Include any relevant details, references, or related scripts.
e.g. "Iβve tried reviewing the README but couldnβt find details about parameter usage."
---
## π Attachments:
If applicable, add screenshots, logs, or files that help explain your issue.
---π§ͺ Bug Report Template β
markdown
## π Bug description:
A clear and concise description of the bug youβve encountered in **RMM-Scripts**.
e.g. "The Windows Cleanup script fails with an 'Access Denied' error when run via Tactical RMM on Windows 10 Home."
---
## π Steps to reproduce:
List the exact steps that caused the issue.
1. Go to '...'
2. Click on '...'
3. Run the script '...'
4. See error
---
## π Expected behavior:
Describe what you expected to happen instead.
e.g. "The script should run without errors and clean up all temporary files."
---
## π₯οΈ Environment details:
Please provide details about your setup so we can replicate the issue:
- **RMM platform**: e.g. Tactical RMM, Datto RMM
- **Operating System & Version**: e.g. Windows 11 Pro 23H2, Ubuntu 22.04 LTS
- **Script language**: e.g. PowerShell, Bash, Python
---
## π· Screenshots / Logs:
If applicable, add screenshots or relevant log output to help diagnose the problem.
---π‘ Feature Request Template β
markdown
## π Is your feature request related to a problem with RMM-Scripts? Please describe:
A clear and concise description of the problem, limitation, or gap youβve encountered when using **RMM-Scripts**.
e.g. "When running the Disk Cleanup script in Tactical RMM, I canβt exclude certain folders from cleanup."
---
## π‘ Describe the solution you'd like:
Explain in detail how youβd like **RMM-Scripts** to handle this.
Please include:
- Script name(s) this applies to
- Desired parameters or switches
- Expected output or logging changes
e.g. "Add a `-Exclude` parameter to the Disk Cleanup script that allows specifying multiple folder paths."
---
## π Describe alternatives you've considered:
List any workarounds or third-party tools youβve tried to solve this problem before.
e.g. "Iβve been manually editing the script each time before deployment, but this is time-consuming."
---
## π Environment details:
Please provide details about your environment to help with troubleshooting and implementation:
- **RMM platform**: e.g. Tactical RMM, Datto RMM
- **Operating System & Version**: e.g. Windows 11 Pro 23H2, Ubuntu 22.04 LTS
- **Script language**: e.g. PowerShell, Bash, Pythonπ·οΈ Labels & Priority β
bugβ reproducible defectenhancementβ feature requestdocumentationβ docs updatehelp wantedβ contributions welcomecritical/high/medium/lowβ impact level
Guidance: use critical for data-loss or security issues; use high for production-breaking failures.
π Sensitive Data β
Do NOT paste secrets, passwords, API keys, or full private configuration files. Strip or redact sensitive fields before posting.
π οΈ How We Triage β
- We reproduce the issue locally or in CI when possible.
- Assign severity and label; request more info if necessary.
- For accepted fixes, we either merge a PR or request the contributor to open one.
- Contributors are welcome β add
help wantedif you want someone to pick it up.
π¬ Submitting a Fix (Pull Requests) β
- Fork the repo and create a feature branch.
- Follow the naming conventions for scripts and tests.
- Include tests where applicable and update docs.
- Reference the issue in the PR description (e.g.,
Fixes #123).
π€ Thank You! β
We appreciate your help in improving Nerdy-RMMScripts. Your contributions make a difference!