Методы вывода списка локальных пакетов с использованием Chocolatey

Команда «choco list local packages» используется в Chocolatey, менеджере пакетов для Windows, для вывода списка локально установленных пакетов в вашей системе. Вот несколько методов, которые можно использовать для достижения одного и того же результата программно на разных языках программирования:

  1. PowerShell:

    choco list --local-only
  2. Командная строка (CMD):

    choco list --local-only
  3. Python с использованием подпроцесса:

    import subprocess
    command = ["choco", "list", "--local-only"]
    result = subprocess.run(command, capture_output=True, text=True)
    output = result.stdout
    print(output)
  4. C# с использованием процесса:

    using System;
    using System.Diagnostics;
    class Program
    {
    static void Main()
    {
        Process process = new Process();
        ProcessStartInfo startInfo = new ProcessStartInfo
        {
            FileName = "choco",
            Arguments = "list --local-only",
            RedirectStandardOutput = true,
            UseShellExecute = false,
            CreateNoWindow = true
        };
        process.StartInfo = startInfo;
        process.Start();
        string output = process.StandardOutput.ReadToEnd();
        process.WaitForExit();
        Console.WriteLine(output);
    }
    }

Это всего лишь несколько примеров. Существует множество других способов выполнения команды в зависимости от используемого вами языка программирования.