Я хочу получить пустое место на каждом диске сервера с powershell, используя C #
, это сценарий powershell, который отлично работает
Get-PSDrive |Format-Table
, что я хочу, чтобы получить вывод этогосценарий и показать его на пользовательском интерфейсе
То, что я пытался до сих пор.
string scriptToCheckDBServerMemorySpace = "Get-PSDrive |Format-Table";
using (PowerShell PowerShellInstance = PowerShell.Create())
{
PowerShellInstance.AddScript(scriptToCheckDBServerMemorySpace);
Collection<PSObject> PSObject = PowerShellInstance.Invoke();
foreach (PSObject PSOutputItem in PSObject)
{
if (PSOutputItem != null)
{
//TxtFirstStepResult.Text = PSOutputItem.BaseObject.ToString() + "\n";
}
}
if (PowerShellInstance.Streams.Error.Count > 0)
{
TxtFirstStepResult.Text = PowerShellInstance.Streams.Error.ToString() + "\n";
}
Console.ReadKey();
}
вопрос в том, как получить вывод этого сценария powershell и показать его в приложении Windows Form.Я не могу понять, как преобразовать этот объект PS и преобразовать его в читаемый формат.
, пожалуйста, перенаправьте меня в правильном направлении.