Гугл подсказывает что примерно так
foreach ($DatabaseName in $MyBase.Name) {
$BackupPath = $smoserver.Databases['msdb'].ExecuteWithResults("SELECT TOP 1 backupmediafamily.physical_device_name FROM backupset JOIN backupmediafamily ON backupset.media_set_id = backupmediafamily.media_set_id WHERE backupset.database_name = '$($DatabaseName)' ORDER BY backupset.backup_start_date DESC")
$BackupPath.Tables[0].physical_device_name
}
Может можно и оптимизировать, но, эти данные не привязаны к базе, а лежат именно в msdb