# Customize Windows VM Instance with Cloudbase-init

Similar to cloud-init for Linux virtual machines, cloudbase-init can be used for Windows virtual machines.

The below cloudbase script allows you to output some data to a text file:

{% tabs %}
{% tab title="cloudbase" %}

```yaml
rem cmd
rem write all files to C:/pf9-test.txt
set output_file="C:/pf9-test.txt"
echo "Hello world from Platform9!" > %output_file%
ver >> %output_file%
time /T >> %output_file%
tree /A >> %output_file%
dir >> %output_file%
```

{% endtab %}
{% endtabs %}

Sample cloudbase script to change the computer name:

{% tabs %}
{% tab title="cloudbase" %}

```yaml
rem cmd
rem rename the computer to "my-new-hostname"
netdom renamecomputer %COMPUTERNAME% /NewName "my-new-hostname" /force
```

{% endtab %}
{% endtabs %}

More information can be found here: <http://cloudbase-init.readthedocs.org/en/latest/userdata.html>
