C#, PowerShell: Типы возвратаC#

Место общения программистов C#
Anonymous
C#, PowerShell: Типы возврата

Сообщение Anonymous »

Мое требование: сделайте результаты из команд PowerShell в моем коде C#; Я провожу PowerShell непосредственно в C#. < /P>
Я хочу использовать выходные данные любой команды PowerShell Command или Script в моем коде C#.
Некоторые команды PowerShell возвращают типы, которые я могу проще интерпретировать из -за того, что отладчик показывает мне, но приведенный ниже код является лучшим примером. Console.WriteLine Line:

Код: Выделить всё

using System.Management.Automation;

namespace ConsoleApp4;

class Program
{
static void Main()
{
using (var powerShell = PowerShell.Create())
{
powerShell.AddCommand("Get-ComputerInfo");
var result = powerShell.Invoke
();
var a = result[0].BaseObject;
Console.WriteLine();
}
}
}
После вовлечения отладчика, он показывает мне следующее:

и в переменных pane, я смотрю:
и в переменных. alt = "Введите описание изображения здесь" src = "https://i.sstatic.net/2ubaphm6.png"/>
переменная a отображается аналогично:


Подробнее здесь: https://stackoverflow.com/questions/797 ... turn-types

Вернуться в «C#»