Renci.SshNet и C#

MaxLucky

Client
Регистрация
13.08.2017
Сообщения
202
Благодарностей
16
Баллы
18
Здравствуйте, подскажите пожалуйста, как правильно оформить код, чтобы он работал. Необходимо в строку выполнения определённой команды shellStream.WriteLine вставить значение из переменной

Приложил скриншот примера
 

Вложения

usboff

Client
Регистрация
25.08.2021
Сообщения
108
Благодарностей
74
Баллы
28
В след. раз прикладывайте код текстом, чтобы можно было помочь в удобном формате)
Где вторая стрелочка замените слово scriptstringremotelocal на такую конструкцию(вместе с кавычками):
"+stringremotelocal+"
 
  • Спасибо
Реакции: MaxLucky

MaxLucky

Client
Регистрация
13.08.2017
Сообщения
202
Благодарностей
16
Баллы
18
В след. раз прикладывайте код текстом, чтобы можно было помочь в удобном формате)
Где вторая стрелочка замените слово scriptstringremotelocal на такую конструкцию(вместе с кавычками):
"+stringremotelocal+"
Супер. Огромное спасибо!)
 

MaxLucky

Client
Регистрация
13.08.2017
Сообщения
202
Благодарностей
16
Баллы
18
В след. раз прикладывайте код текстом, чтобы можно было помочь в удобном формате)
Где вторая стрелочка замените слово scriptstringremotelocal на такую конструкцию(вместе с кавычками):
"+stringremotelocal+"
Скажите пожалуйста, а возможно ли получать зенкой ответы от сервера, чтобы можно было отладить весь процесс? Сейчас просто примерно время высчитываю и паузы ставлю, чтобы команды успели прописаться и так далее
 

usboff

Client
Регистрация
25.08.2021
Сообщения
108
Благодарностей
74
Баллы
28
Скажите пожалуйста, а возможно ли получать зенкой ответы от сервера, чтобы можно было отладить весь процесс? Сейчас просто примерно время высчитываю и паузы ставлю, чтобы команды успели прописаться и так далее
Если я правильно понял вопрос, вы имеете ввиду ожидание некого элемента. Вот код-пример, для понимания в какую сторону смотреть. Код ожидает некий элемент по xpath пути и выходит по красной если элемент не найден и соответственно по зелёной если ожидаемый элемент всё же появился.

C#:
Random rand = new Random();
instance.ActiveTab.WaitDownloading();

var xpath = "//a[contains(@class, 'j-close popup__close close')]"; //Подставить свой XPATH

HtmlElement he = instance.ActiveTab.FindElementByXPath(xpath, 0);
var i = 0;
while (he.IsVoid && i < 30) {
    System.Threading.Thread.Sleep(rand.Next(500, 1000));
    he = instance.ActiveTab.FindElementByXPath(xpath, 0);
    i++;
}
if (he.IsVoid){
    throw new Exception("Не найдена кнопка Закрыть");
}
Тут мы смотрим 30 раз с паузой от пол секунды до секунды на наличие нужного элемента(можно скорректировать кол-во "ожиданий" и его длительность).
 

Кто просматривает тему: (Всего: 2, Пользователи: 0, Гости: 2)