# Windows File Server

### Introduction

Movebot supports Microsoft Windows using a lightweight agent that is installed directly on the file server, another server, or on a virtual machine.&#x20;

The agent uses a shared token for authentication and communicates with Movebot's infrastructure via secure HTTPS calls. The Windows agent does not require any port forwarding or static IP addressing for migrations and is very simple to set up and run.  &#x20;

{% hint style="info" %}
We do not recommend installing the agent directly on the target file server. If possible, use a VM and connect via mapped network drives.
{% endhint %}

The agent can be run in a standalone fashion or as a service. For security reasons, we recommend not running the agent as a service during migrations.&#x20;

### Requirements

To connect Movebot to Microsoft Windows, you need:

* A suitable host to install the the agent on&#x20;
* Remote access via RDP to the host
* An administrator account on the host
* A host that meets the [firewall and network requirements](https://docs.movebot.io/platform-guides/windows-fileservers/server-requirements#network-and-firewall-requirements)
* A host that meets the [operating system requirements](https://docs.movebot.io/platform-guides/windows-fileservers/server-requirements#supported-windows-versions)
* A host that meets the [specification requirements](https://docs.movebot.io/platform-guides/windows-fileservers/server-requirements#virtual-server-requirements)

For a full list of  requirements, see [server-requirements](https://docs.movebot.io/platform-guides/windows-fileservers/server-requirements "mention")

### Configuration Steps

1. Login to Movebot and create a new project or task
2. When configuring the source or destination, choose to **Create new Connection**
3. Select **Microsoft Windows/Apple OSX** from the list of available connections and set the connection name
4. Movebot will provide an Agent Connection token. Copy this token and download the agent. **This token is only viewable once so be sure to copy it when viewing it.**
5. Login to the remote Windows file server as an administrator
6. Install the agent and launch it
7. Paste the identifier token provided in Movebot and click **Connect.** After a few seconds, the status indicator should change to show it's connected.&#x20;
8. Return to the Movebot interface, and Click Save and Test
9. If the connection has succeeded, you can continue

### Supported Features

Movebot has comprehensive support for Microsoft Windows and is well-maintained.&#x20;

<table><thead><tr><th width="527">Feature</th><th>Supported in Movebot</th></tr></thead><tbody><tr><td>Folders</td><td>Fully Supported</td></tr><tr><td>Network Drives</td><td>Fully Supported</td></tr><tr><td>Permissions</td><td>Source Only</td></tr><tr><td>Versions</td><td>Not Supported</td></tr><tr><td>Modification Retention</td><td>Fully Supported</td></tr><tr><td>Automatic Sanitization</td><td>Fully Supported</td></tr></tbody></table>

### Common Errors

Movebot supports bi-directional and tenant to tenant migrations with Windows Fileserver's. Below are common errors and questions related to scanning and migrating Windows Fileserver data.

<details>

<summary><strong>Error: ECONNRESET</strong></summary>

**Cause:** Your outbound firewall is filtering the internet connection

**Resolution:** Configure your firewall to allow all outbound traffic on port 443 and 53 from the virtual machine or server running the Movebot agent.&#x20;

</details>

<details>

<summary><strong>Error: Agent Disconnected</strong></summary>

**Cause:** The movebot agent is not longer connected to Movebot

**Resolution:** Check that the virtual machine running the agent is still online and the agent is running. Restart the agent and/or virtual machine if required.&#x20;

</details>

### Frequently Asked Questions

<details>

<summary><strong>Does Movebot support network drives</strong></summary>

**Answer:** Yes. Movebot supports migrating to and from network drives.

To migrate data from network drives make sure they are mounted/connected to the virtual machine or physical server you have installed the Movebot agent on.

</details>

<details>

<summary><strong>Does Movebot support proxy servers</strong></summary>

**Answer:** Yes. Movebot supports migrating data on networks with a proxy server managing network connectivity.

To configure connectivity through a proxy server - [proxy-configuration](https://docs.movebot.io/platform-guides/windows-fileservers/proxy-configuration "mention")

</details>

<details>

<summary>Does Movebot have Static IPs to whitelist</summary>

**Answer:** No. Movebot utilises dynamic IP addresses during a migration. We cannot provide you with static ip addresses or domain names to whitelist.&#x20;

</details>

<details>

<summary>What ports does Movebot use for migrations </summary>

**Answer:** 443 and 53.&#x20;

Movebot connects to the Movebot cloud via HTTPs.&#x20;

</details>

<details>

<summary>Can I run Movebot on a desktop or laptop workstation</summary>

**Answer:** Not recommended

&#x20;We do not recommend running the Movebot agent on a laptop or desktop. While possible, doing so can result in unpredictable performance and interruptions.&#x20;

</details>

<details>

<summary>How much memory and cpu resources does the agent require</summary>

**Answer:** 16GB of ram and 4vCPUs minimum&#x20;

We do not recommend running a migration on servers with less than above.&#x20;

</details>

\
Tags: agent


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.movebot.io/connections/windows-file-server.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
