> ## Documentation Index
> Fetch the complete documentation index at: https://proxylink.dev/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Windows PC — 30 Second Deploy

> Deploy ProxyLink to a Windows PC with one PowerShell command. WireGuard and UltraVNC installed silently.

The Windows one-liner installs WireGuard and UltraVNC silently, registers the PC with ProxyLink, and makes it accessible via browser RDP/VNC from anywhere.

## Prerequisites

* Windows 10/11 or Windows Server 2012 R2 and later
* PowerShell (run as Administrator)
* Internet access on the target machine

## Deploy

<Steps>
  <Step title="Create a Windows PC tunnel">
    In ProxyLink, go to **Devices** → **+ Add** → **Windows PC**. ProxyLink generates a one-time deploy command.
  </Step>

  <Step title="Run the command on the target PC">
    Open PowerShell as Administrator and run the generated command:

    ```powershell theme={null}
    irm https://app.proxylink.dev/deploy/{token} | iex
    ```

    The script installs WireGuard and UltraVNC silently. Takes about 30 seconds.
  </Step>

  <Step title="PC appears in your dashboard">
    Once the WireGuard tunnel connects, the PC registers its hostname automatically. You'll see it online in your Devices page.
  </Step>

  <Step title="VNC is secured automatically">
    The deploy sets a per-device VNC password and ProxyLink connects with it for you — no manual configuration on the machine. VNC is ready as soon as the PC comes online.
  </Step>

  <Step title="Connect via browser">
    Click **VNC** or **RDP** next to the device in your Devices page. A browser terminal opens — no client software needed.
  </Step>
</Steps>

## What the script installs

| Component                    | Purpose                                                                                                 |
| ---------------------------- | ------------------------------------------------------------------------------------------------------- |
| WireGuard                    | VPN tunnel back to ProxyLink                                                                            |
| UltraVNC                     | VNC server for browser access                                                                           |
| ProxyLink Agent              | Polls every 60s for remote commands (push scripts, restart services)                                    |
| ProxyLink WireGuard Watchdog | Checks every 5 min if WireGuard service died — restarts it automatically. Prevents silent tunnel drops. |

## Deploy via RMM

The command works with any RMM tool that can run PowerShell:

```powershell theme={null}
# NinjaRMM, Datto, ConnectWise Automate, GPO
irm https://app.proxylink.dev/deploy/{token} | iex
```

Each token is single-use and expires after 30 minutes. Generate a new one from the Devices page for each machine.

## After deploy

* VNC and RDP ports are **only accessible through the WireGuard tunnel** — not exposed to the internet
* The ProxyLink Agent runs as a Windows scheduled task (SYSTEM account) — no window visible to users
* To push a config change (VNC password, settings), use the **Update Config** button on the tunnel row — it keeps the device's existing WireGuard key, so the tunnel stays up and you can even run it from inside a ProxyLink session. To issue a brand-new key, use **Re-key this device** in that dialog; for a device that is down but whose Agent is still checking in, use **Fix WireGuard**.

## Supported Windows versions

| Version                | Status                                   |
| ---------------------- | ---------------------------------------- |
| Windows 11             | ✓ Tested                                 |
| Windows 10             | ✓ Tested                                 |
| Windows Server 2025    | ✓ Tested                                 |
| Windows Server 2022    | ✓ Tested                                 |
| Windows Server 2019    | ✓ Tested                                 |
| Windows Server 2016    | Expected to work (not explicitly tested) |
| Windows Server 2012 R2 | ✓ Tested                                 |
