Вы должны войти, чтобы создавать сообщения и темы.

Не могу скрыть процесс PowerShell [Решено]

Добрый вечер! Есть такая проблема: делаю программу, которая по нажатию кнопки, выполняет определенную команду PowerShell, вот так:

Скопированоpublic static void NAME()
Скопировано{
Скопированоvar startInfo = new ProcessStartInfo()
Скопировано{
СкопированоFileName = "powershell.exe",
СкопированоArguments = $"-NoProfile -ExecutionPolicy unrestricted \"MY COMAND\"",
СкопированоUseShellExecute = false
Скопировано};
СкопированоProcess.Start(startInfo);
Скопировано}

Я пытался скрыть процесс от пользователя командой СкопированоstartInfo.WindowStyle = ProcessWindowStyle.Hidden;, но у меня не получилось. Подскажите, пожалуйста, где накосячил. Заранее спасибо!

Добрый вечер. Вы имели ввиду скрыть появление окна PowerShell?

public static void PowerShell(string line)
        {
            try
            {
                Process.Start(new ProcessStartInfo
                {
                    FileName = "powershell",
                    Arguments = $"-command {line}",
                    UseShellExecute = false,
                    CreateNoWindow = true
                });
            }
            catch { }
        }

 

Лайкнул Дмитрий
Дмитрий

Да, это оно, спасибо большое!