Невозможно привязать параметр «Старт» к цели. Параметр исключения «Пуск»: «Невозможно преобразовать значение NULL в тип« System.DateTime ».» - PullRequest
0 голосов
/ 14 апреля 2020

Вот мой код:

function Execute-Script($path) {
      $key = (3,4,2,3,56,34,254,222,1,1,2,23,42,54,33,233,1,34,2,7,6,5,35,43)
      trap { "failed"; break }
      $raw = Get-Content $path
      $secure = ConvertTo-SecureString $raw -Key $key
      $helper = New-Object system.Management.Automation.PSCredential("asapkal", $secure)
      $plain = $helper.GetNetworkCredential().Password
      Invoke-Expression $plain
    }
    Execute-Script "D:\PDMReport\PDMReport.bin" 

, и я получаю ошибку ниже:

Invoke-Expression : Cannot bind parameter 'Start' to the target. Exception setting "Start": "Cannot convert null to type "System.DateTime"."
At line:8 char:3
+   Invoke-Expression $plain
+   ~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : WriteError: (:) [Invoke-Expression], ParameterBindingException
    + FullyQualifiedErrorId : ParameterBindingFailed,Microsoft.PowerShell.Commands.InvokeExpressionCommand

Пожалуйста, помогите с разрешением, я попытался запустить ISE с администратором, но ошибка все еще там .

1 Ответ

0 голосов
/ 15 апреля 2020

Вместо Invoke-Expression $plain используйте Write-Host $plain, и вы увидите, в чем проблема.

Если это все еще не ясно, опубликуйте результаты здесь (если не конфиденциально), и вы можете получить дополнительную помощь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...