Vagrant mit Shared-Folders in Windows: Fehlermeldung „invalid Unicode escape“

Ich habe vor kurzem die Erzeugung von Vagrant-Konfigurationen und Puppet-Manifesten über die Website www.puphpet.com getestet.

Mit einer Konfiguration von PuPHPet erhielt ich beim ersten Start die Meldung:

D:\vagrant\ubuntu-1204-php-53>vagrant up
There is a syntax error in the following Vagrantfile. The syntax error
message is reproduced below for convenience:

D:/vagrant/ubuntu-1204-php-53/Vagrantfile:16: invalid Unicode escape
...m.synced_folder "D:\webserver\ubuntu-1204-php-53", "/var/www...
...                               ^

Ursache ist, dass ich ein Shared-Folder in Windows angegeben habe und in diesem Fall die Backslashes escapt werden müssen.

Statt

config.vm.synced_folder "D:\webserver\ubuntu-1204-php-53", "/var/www", id: "vagrant-root"

muss die Angabe lauten:

config.vm.synced_folder "D:\\webserver\\ubuntu-1204-php-53", "/var/www", id: "vagrant-root"

Nun taucht der Fehler nicht mehr auf.