Eu tive que usar uma combinação de dois scripts diferentes para isso funcionar. Primeiro, executo um script do powershell que verifica se existe um diretório e, se não, cria-o.
createhare.ps1
$share = $env:username
$sharepath = "\fileserver\Users\$share"
If (!(Test-Path $sharepath)) {
New-Item $sharepath -type Directory
}
O próximo script apenas exclui o antigo nome do compartilhamento e monta o novo compartilhamento.
mapdrives.bat
@echo off
net use * /delete /yes
net use z: "\fileserver\Test Network"
net use u: "\fileserver\Users\%username%"
Eu tenho uma política de grupo definida para executar o script powershell e, em seguida, executar o arquivo bat para mapear as unidades no logon do usuário.