Вывод PowerShell cmd в текстовое поле в Visual Studio

avatar
depaj95578
1 июля 2021 в 20:07
41
0
0

Я пытаюсь создать приложение, которое отображает вошедшего в систему пользователя, имя хоста и, в конечном счете, дату истечения срока действия их AD pwd. Я могу довольно легко вывести первые два, но я не уверен, как запросить дату истечения срока действия пароля вошедших в систему пользователей в textbox3... Кто-нибудь сможет указать мне правильное направление?

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace WindowsFormsApp1
{
    public partial class Form1 : Form

    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
        textBox1.Text = Environment.UserName;
        textBox2.Text = Environment.UserDomainName;
        textBox3.Text = ?

        }

        private void button1_Click(object sender, EventArgs e)
        {

        }

        private void textBox1_TextChanged(object sender, EventArgs e)
        {

        }

        private void textBox2_TextChanged(object sender, EventArgs e)
        {

        }

        private void textBox3_TextChanged(object sender, EventArgs e)
        {

        }

        private void label1_Click(object sender, EventArgs e)
        {

        }

        private void label2_Click(object sender, EventArgs e)
        {

        }

        private void label3_Click(object sender, EventArgs e)
        {

        }

    }
}
Источник
mklement0
1 июля 2021 в 23:21
0

Вам необходимо использовать PowerShell SDK (см. этот ответ, чтобы узнать, какой пакет NuGet выбрать), который затем позволяет вам использовать класс PowerShell для запуска команд PowerShell. См. этот ответ для примера.

Ответы (0)