Решено Невозможно вызвать метод для выражения со значением NULL

Fox

Участник
Добрый день! Можете подсказать где ошибка в коде, в 1 строке что ли ?
Код:
PS C:\WINDOWS\system32> C:\demo\example.ps1
Невозможно вызвать метод для выражения со значением NULL.
C:\demo\example.ps1:4 знак:1
+ $users = (($xmlConfig.config.system.users).Split(",")).Trim()
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidOperation: (:) [], RuntimeException
    + FullyQualifiedErrorId : InvokeMethodOnNull
 
По умолчанию все операторы сравнения не являются чувствительными к регистру.

-eqEqualРавно
-neNot equalНе Равно
-geGreater than or equalБольше или Равно
-gtGreater thanБольше
-ltLess thanМеньше
-leLess than or equalМеньше или Равно
-likeWildcard comparisonИспользование символов подстановки для поиска соответствия образцу
-notlikeWildcard comparisonИспользование символов подстановки для поиска несоответствия образцу
-matchRegular expression comparisonИспользование регулярных выражений для поиска соответствия образцу, например Regexp для IP-адреса такой: «\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}» (правда он не распознает невалидные адреса, но это уже проблема логики скрипта, а не Regexp’а)
-notmatchRegular expression comparisonИспользование регулярных выражений для поиска несоответствия образцу. Подробнее про regexp в powershell можно почитать на Technet
-replaceReplace operatorЗаменяет часть или все значение слева от оператора
-containsContainment operatorОпределение, содержит ли значение слева от оператора значение справа. В отличие от предыдущих операторов, результатом является булево значение
-notcontainsContainment operatorОпределение того, что значение слева от оператора не содержит значение справа. Результатом является булево значение
 
все разобрался, скобку не поставил в нужном месте всем спасибо!
 
Назад
Верх