Столкнулся с подобной задачей. Способом выше он копирует только активные сессии. Я использовал вычитывание папок
foreach ($name in (Get-ChildItem C:\Users -name))
{
Copy-Item "c:\users\$($name)\desktop" -Recurse -Destination "\\Server1\bkp_user_terminal\$($name)\desktop"
Copy-Item "c:\users\$($name)\documents" -Recurse -Destination "\\Server1\bkp_user_terminal\$($name)\dokuments"
}