Я пытаюсь выполнить команду Powershell:ParameterBindingException Ошибка была необработанное в PowerShell
Stop-BrokerSession 2904
Это число, 2904, безусловно, показывает в результатах, как показано в приведенном ниже коде. Я использовал MessageBox.Show для проверки правильного номера для идентификатора сеанса. Однако по какой-то причине я получаю эту ошибку привязки. Я могу ввести эту команду в приглашении powershell, и она работает нормально, но при попытке выполнить ее здесь я получаю это обязательное исключение. В чем дело?
Мое предположение относительно того, что плохого в том, что этот параметр не имеет имени. Это просто номер. Вы добавляете команду и идентификатор сеанса рядом с ней, но для нее нет имени, это не похоже на «Stop-BrokerSession -SessionId 2904», это просто «Stop-BrokerSession 2904», и я думаю, что это проблема.
Кроме того, это не работает:
logoff.parameters.Add(null, x.Properties["Uid"].Value.ToString());
Зачем это стоит? –