вам нужно добавить могильный маркер Powershell `, чтобы ваши двойные кавычки не разрывали строку
это должно работать:
New-ComplianceSearch -Name "$SearchName" -ExchangeLocation all -ContentMatchQuery "'sent>=$date AND sent<=$date AND subject:`"$Subject`"'"