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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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