Запись на root диска на самом деле не лучшая практика. Всегда используйте папку из root, если нет веской причины для размещения в ней файла. Тем не менее, это не ваш вариант использования, как представлено.
$sites = Get-SPOSite -IncludePersonalSite $true
$user = "xxxxxx@domain.com"
foreach ($site in $sites)
{
Export-SPOUserInfo -LoginName $user -site $($site.Url) -OutputFolder 'D:\SPOSiteData'
}
Ваша строка должна быть вся в одной строке, если не завершена должным образом для многострочного. Например, при использовании PowerShell Splatting
about_Splatting - PowerShell | Microsoft Docs
$ExportSPOUserInfoSplat = @{
LoginName = $user
site = $($site.Url)
OutputFolder = 'D:\SPOSiteData'
}
Export-SPOUserInfo @ExportSPOUserInfoSplat
Перенос строк, который, кажется, вы скопировали и вставили, таков, потому что пространство страницы не является требованием к коду.