예제 #1
0
        public async Task ShouldNotFailed()
        {
            IPowershellService powershellService = new PowershellService();
            var list = await powershellService.RunCommand(CancellationToken.None, scriptString : "Get-Command ");

            var expected = 0;

            foreach (var item in list)
            {
                expected++;
            }
            Assert.True(expected > 0, "list is not empty");
        }
예제 #2
0
        private void Run_Click(object sender, RoutedEventArgs e)
        {
            if (!AreRunInputsValid())
            {
                return;
            }
            var inputs  = GetRunInputsFromUI();
            var command = "";

            foreach (var input in inputs)
            {
                command += $"{input.Key} = \"{input.Value}\"" + Environment.NewLine;
            }
            command += Environment.NewLine + ScriptEditor.Text;

            //var window = new ConsoleWindow(command);
            //window.Show();
            var psService = new PowershellService();

            psService.OpenPSWindowAndRunScript(command);
        }