Missed a portion in the copy.
require => File['C:/mozilla-build/startbuild.xml'],
}
file {
'C:/programdata/PuppetLabs/puppet/var/lib/startbuildbot.txt':
require => Exec["startbuildbot"],
content => "Semaphore",
}
I am using forward slashes specifically in the file resource name as pointed out previously in feedback for the patch attached to 979540. In all other Windows directory paths I use backwards slashes because it requires far less escape characters.