Courseiva
Site Health Monitoring →hardMultiple Choice

1Y0-204 Site Health Monitoring Practice Question

An administrator wants to automate the monitoring of VDA registration health. Which PowerShell command should be included in a script to identify unregistered machines?

⚠ Common exam trap

Candidates often select 'Get-BrokerDesktop' or 'Get-BrokerSession'. These cmdlets query sessions or desktop groups, but registration status is a machine-level property found specifically under the 'Get-BrokerMachine' cmdlet.

Answer choices

Why each option matters

Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.

Correct answer & explanation

✓

Get-BrokerMachine -Filter {RegistrationState -ne 'Registered'}

The 'Get-BrokerMachine' cmdlet is the standard interface for querying the state of machines within the Site. By applying a filter for the 'RegistrationState' property, administrators can quickly isolate machines that are failing to register. This is the most efficient, scalable way to automate health checks, enabling the creation of custom reports or automated alerts that go beyond the built-in capabilities of the Citrix Director dashboard.

Answer analysis

Option-by-option breakdown

For each option: why learners choose it and why it is or isn't the right answer here.

  • ✗

    Get-CitrixVDAStatus

    Why it's wrong here

    There is no native 'Get-CitrixVDAStatus' cmdlet in the standard Citrix Virtual Apps and Desktops PowerShell snap-ins. Using incorrect command syntax will lead to failure in the automation script. Administrators must use the official 'Get-BrokerMachine' cmdlets provided by Citrix for interacting with the Site configuration and status.

  • ✓

    Get-BrokerMachine -Filter {RegistrationState -ne 'Registered'}

    Why this is correct

    This command correctly queries the broker database for all machines where the registration state is not 'Registered'. This is the standard method for identifying problem machines that require administrative attention, making it the ideal command to include in a monitoring script to automate health checks across the site.

  • ✗

    Get-BrokerSession -State 'Unregistered'

    Why it's wrong here

    The 'Get-BrokerSession' cmdlet is used to query information about user sessions, not the registration state of the physical or virtual machines themselves. Filtering by an invalid state will return an error or empty results, as machine registration is a machine-level attribute, not a session-level attribute.

  • ✗

    Get-ItemProperty HKLM:\Software\Citrix\VDA

    Why it's wrong here

    This PowerShell command queries the local registry of the machine running the script, which is likely the Delivery Controller. It does not provide a global view of all VDAs in the Site. To monitor all VDAs, you must use the broker cmdlets that aggregate information from the site database.

About these practice questions

This 1Y0-204 question is part of Courseiva's 216-question bank — original exam-style content with full explanations and wrong-answer analysis, never real exam questions or exam dumps. Learn why practice questions differ from exam dumps →

How Courseiva writes practice questions · Editorial policy

JA

Written and reviewed by Johnson Ajibi, MSc IT Security

Senior Network & Security Engineer · founder of Courseiva

Last reviewed September 2026 · checked against the official Citrix exam blueprint

This 1Y0-204 practice question is part of Courseiva's free Citrix certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the 1Y0-204 exam.