Параметры Powershell и SQL. Если пустая строка, передайте DBNull

Я получил этот параметр:

$objDbCmd.Parameters.Add("@telephone", [System.Data.SqlDbType]::VarChar, 18) | Out-Null;
$objDbCmd.Parameters["@telephone"].Value = $objUser.Telephone;

Где строка$objUser.Telephone может быть пустым., если он пуст, как я могу преобразовать его в[DBNull]::Value?

Я пытался:

if ([string]:IsNullOrEmpty($objUser.Telephone)) { $objUser.Telephone = [DBNull]::Value };

Но это дает мне ошибку:

Исключение вызывает «ExecuteNonQuery» с аргументом (ами) «0»: «Не удалось преобразовать значение параметра из ResultPropertyValueCollection в строку».

И если я преобразую его в строку, он вставляет пустую строку"", и нетDBNull.

Как это можно сделать?

Благодарю.