Да, я бы сначала проверил «пусто», а затем проверил другой объект на «не пусто».Субэкспрессы не нужны:
if (!$ListEmployee.mobile -and $ADEmployee.mobile)
{
do someething
}
Обновление: $ (...) является подвыражением.Попробуйте следующее:
if ($ListEmployee.mobile -and $ListEmployee.mobile -ne $ADEmployee.mobile)
{
$ADEmployee.mobile = $ListEmployee.mobile
}