Skip to content
ADMIN
Download

YAADMIN DOCUMENTATION

YAADMIN Agent troubleshooting

Diagnose trust, enrollment, connection, session and uncertain execution without bypassing security.

Updated guideGuide reviewed · 2026-10-26

Separate connection problems from task problems#

An Agent may be connected while a particular process or desktop task still fails. Work outward from the reported state: trust/connection, selected session, permission, task scope and final application effect. A successful heartbeat does not verify a whole desktop workflow.

When a task fails or becomes uncertain#

  1. Record the endpoint, requested operation and returned error/state.
  2. Check whether the intended user session and foreground application remain valid.
  3. Inspect execution status or the real computer before retrying an unknown outcome.
  4. Do not bypass session, frame or approval checks to make a failed operation proceed.
Status reflects the trusted connection. Agent heartbeat → Core connection status → Administrator review
Illustrative example. An Offline endpoint stays registered. Unknown execution outcomes must not be retried blindly.

Online is a connection status#

The Agent sends heartbeat every 10 seconds. Core marks a connection stale after its 45-second heartbeat threshold; the client also detects receive silence at 45 seconds. Reconnect uses jittered exponential backoff capped at 60 seconds. Online does not prove an unlocked desktop, permitted tool, healthy model or completed job.

Start with the right evidence#

Use agent.list_endpoints and agent.get_status for an exact identity, then agent.list_sessions for available accounts/sessions. Review installation registration diagnostics on Core. Do not substitute AD enabled/disabled state for live Agent connectivity.

SymptomDiagnostic direction
OfflineCheck authorized LAN/VPN reachability, Core HTTPS address/port, certificate SAN and enabled module
Enrollment rejectedReview campaign expiry/quota/revocation and signed identity; do not copy another endpoint’s credentials
TLS failureCheck the intended public CA and hostname; never disable verification or add an untrusted interception CA as a shortcut
USER_SESSION unavailableRediscover the exact active session/account; do not target a stale or guessed session
Frame expired/mismatchedCapture a fresh screen within the approved task; input uses a 30-second observation boundary
Foreground outside planObserve again and revise the approved executable/category scope if needed
Locked or secure desktopStop; the Agent does not bypass locks or UAC
Capture media unavailableRecapture within scope; authenticated media slots expire and are consumed once
Task expired or exhaustedRequest a revised bounded plan; approval is not a permanent desktop session
UNKNOWN executionInspect status and independent evidence; do not resend the original mutation blindly

Offline enrollment and recovery#

The service-side bootstrap retries enrollment when Core returns. A package campaign can still expire before successful registration. Authorize recovery exists on Core and binds the original Agent identity/public key to a valid campaign. Do not re-pair, reinstall or copy secret stores merely to hide a diagnosis.

Output and cancellation#

Process outputs are bounded; returned truncation/drop markers matter. PowerShell uses a child-local UTF-8 stdout contract and separate stderr decoding; CMD/EXE use Windows OEM by default unless a supported encoding override is provided. Diagnostic output from a restarted journal is not a complete recovered execution transcript.

Stop/cancel controls the owned work; it does not promise to reverse an external effect already delivered. A network loss or deadline may leave an uncertain result. One Core ASGI worker is required by the in-memory connection hub.

Versions and checks after updating#

Check the actual Agent version and Online status after completion. Investigate an uncertain update result before repeating installation. Online and offline updates explains the current process. Tests of one installation do not establish large-fleet, every-application or full independent offline acceptance.

Installation · Tool reference · Security · General troubleshooting

Reviewed 2026-10-26. Availability depends on your version, connections and permissions. Illustrations are not execution evidence.

Search documentation

Search stays in your browser.

YOUR NEXT YAADMIN WORKFLOW

Build your workspace.
Save 15%.

Get practical YAADMIN guides, product news and a personal 15% discount on packages and paid modules after confirming your email.

Open subscription form

One welcome code per email, one use. No combination with other coupons. Technical support and update renewals are excluded. Coupon-compatible payment methods only; Digiseller is excluded. No purchase required to subscribe. Free modules remain free.

Privacy Policy