Windows endpoint posture

Local device security evidence without turning it into an EDR

Scantide Local Device Check reviews the Windows machine where it runs. It collects endpoint posture evidence, installed-software CVE review leads, local exposure indicators and practical remediation notes in an HTML report.

ScantideLocalCheck.ps1v3.5.166
PS> .\ScantideLocalCheck.ps1 -CheckLevel Advanced

[OK] SystemInfo, Network, Antivirus, Updates
[REVIEW] Installed software CVE leads
[REVIEW] Risky firewall rules and event log errors
[REPORT] ScantideLocalCheck_yyyyMMdd_HHmmss.html
What it checks

Local device scan coverage

A local device scan is not the same as a LAN scan. LAN scans look outward at reachable hosts. Local Device Check looks inward at the endpoint.

System and identity

Computer, user context, OS/build, hardware, boot time, admin scope and scan completeness.

Security posture

Firewall, AV/EDR, Defender visibility, updates, UAC, SMB/RDP, BitLocker, Secure Boot/TPM and Windows baseline signals.

Software CVE review

Installed software is normalized and queried against Scantide CVE intelligence. Results are review leads, not automatic proof of exposure.

Local exposure

Listening TCP ports, shares, printers, remote management, proxy/VPN indicators and port-helper explanations.

Device traces

USB storage, ghost devices, Wi-Fi profiles, browser posture and certificate stores.

Operational review

Risky firewall rules, scheduled tasks, writable services, PATH hijack candidates, credential exposure checks and recent event log errors.

Scan modes

Basic, Advanced and CVE Watch modes

ModeBest forCommand
BasicFast endpoint posture evidence with common checks..\ScantideLocalCheck.ps1 -CheckLevel Basic
AdvancedDeep local review with browser, certificates, device, audit, remote access and hardening checks..\ScantideLocalCheck.ps1 -CheckLevel Advanced
CVE WatchSmall scheduled installed-software CVE review only..\ScantideLocalCheck.ps1 -Mode CveWatch -UseSavedScantideCredentials -CveParallelism 8 -ToastOnSuccess
Interpretation rule: Missing or Unknown means not checked, not available or limited by privileges. It does not mean clean.
Local Watch

Scheduled CVE-only Local Watch

Local Watch is intentionally narrow: it checks installed software against Scantide CVE intelligence and can notify on High/Critical review leads. It does not run the full local report.

At user logon

Uses Task Scheduler COM with an interactive current-user token, matching the normal “When I log on” task model.

.\Install-ScantideLocalWatch.ps1 -AtLogon $true

Daily at a time

Use a daily trigger when you prefer a predictable run time.

.\Install-ScantideLocalWatch.ps1 -AtLogon $false -Daily $true -RunAt "09:00"

Clean removal

Deletes the logon task, daily task and generated ProgramData runner files.

.\Remove-ScantideLocalWatch.ps1 -RemoveProgramData
EDR-friendly design: no HKCU Run fallback is used. The scheduled task runs a short runner script and uses -CveParallelism 8 and -ToastOnSuccess.
Credentials

Windows Credential Manager support

Version 3.5.166 fixes the Launcher credential helper scope issue. The helper functions are loaded into a persistent runspace scope before Save/update calls them.

Scantide API key

Store the API key without writing it into command lines or reports.

ServiceNow / CMDB

Reuse saved ServiceNow instance and credentials when comparing scanned assets against CMDB entries.

Local Watch reuse

The CVE-only watch can use saved Scantide credentials for scheduled background review.

Report output

View anonymized Local Device report

The anonymized report keeps the real structure: summary cards, tabs, quick filters, installed-software CVE review, endpoint posture, event log errors, certificates, listening ports and remediation guidance — without exposing real hostnames, usernames, serials, IP addresses or organization details.

Good for publishing and demos

  • Shows what a Local Device Check report looks like.
  • Explains why review leads are not the same as confirmed vulnerabilities.
  • Shows Basic/Advanced endpoint posture evidence in a realistic format.
  • Can be linked from landing pages, manuals and sales discussions.
View anonymized report

For network-wide examples, use the separate Auditor internal survey report.

Network survey example
Download

Download Local Device Check files

Local Device Check

Main local endpoint posture script.

Download ScantideLocalCheck.ps1

Local Watch installer

Creates the Task Scheduler COM Local Watch task.

Download installer

Local Watch remover

Removes the Local Watch task and generated runner files.

Download remover
One-click PowerShell download
$dest = Join-Path $env:USERPROFILE 'Downloads\ScantideAuditor'
New-Item -ItemType Directory -Path $dest -Force | Out-Null

$base = 'https://www.scantide.com/helpfiles'
$files = @(
    @{ Name = 'ScantideLocalCheck.ps1'; Url = "$base/ScantideLocalCheck.ps1" },
    @{ Name = 'Install-ScantideLocalWatch.ps1'; Url = "$base/Install-ScantideLocalWatch.ps1" },
    @{ Name = 'Remove-ScantideLocalWatch.ps1'; Url = "$base/Remove-ScantideLocalWatch.ps1" },
    @{ Name = 'ScantideCredentialManager.ps1'; Url = "$base/ScantideCredentialManager.ps1" }
)

foreach ($file in $files) {
    $target = Join-Path $dest $file.Name
    Write-Host "Downloading $($file.Name)..." -ForegroundColor Cyan
    Invoke-WebRequest -Uri $file.Url -OutFile $target -UseBasicParsing -TimeoutSec 45
    Unblock-File -LiteralPath $target -ErrorAction SilentlyContinue
}

Write-Host ""
Write-Host "Downloaded Scantide Local Device Check files to: $dest" -ForegroundColor Green
Write-Host "Examples:" -ForegroundColor Yellow
Write-Host "  cd `"$dest`""
Write-Host "  .\ScantideLocalCheck.ps1 -CheckLevel Basic"
Write-Host "  .\ScantideLocalCheck.ps1 -CheckLevel Advanced"
Write-Host "  .\Install-ScantideLocalWatch.ps1 -AtLogon $true"
Write-Host "  .\Install-ScantideLocalWatch.ps1 -AtLogon $false -Daily $true -RunAt `"09:00`""
Related Scantide Auditor tools

How this fits with Auditor PowerShell

Internal network scan

Use ScantideLAN.ps1 for reachable hosts, ports, banners, TLS/web evidence and CMDB comparison.

Open Auditor PowerShell

Manual

Use the main manual for Launcher tabs, scan profiles, radio discovery, list files and LAN reports.

Open Auditor manual

Local Device Check

This page covers the local endpoint and Local Watch workflow.

Back to local checks