Eu fiz exatamente isso na segunda-feira. Abaixo está o script que usei, modificado para os propósitos de postar aqui, obviamente. O que você está procurando, em vez de %username%
é $_.SamAccountName
Get-ADUser -SearchBase "OU=Users,OU=[site],DC=[company],DC=[tld]" | % { Set-ADUser $_ -HomeDrive "H:" -HomeDirectory ('\[dfs root]\[remote site name]\Users\' + $_.SamAccountName) }
(E sim, isso solicita um valor de filtro, porque não temos apenas usuários em nossas UOs de usuários. Se você quiser eliminar isso, adicione -Filter *
em lá.)