Stack,испытания, если PSObject возник из WriteObject) WriteWarning() WriteError (()
Как отличить с PSObjects создаются WriteObject() WriteWarning() WriteError()?
Начиная с этого:
psCmd = PowerShell.Create();
Runspace = RunspaceFactory.CreateRunspace();
Runspace.Open();
psCmd.Runspace = Runspace;
psCmd.AddCommand(cmdletName);
Collection<PSObject> results = null;
results = psCmd.Invoke();
Переменная results
содержит все PSObjects конвейеру вне commandlet. Как вы определяете PSObjects, которые были созданы WriteObject() WriteError() WriteWarning() командой?
Я хочу, чтобы добавить код, который обеспечивает следующее:
foreach(psObj in results) {
if (IsWarning(psObj))
{
// Turn on yellow flashing lights
}
else if (IsError(psObj))
{
// Turn on red flashing lights
}
else
{
// Write to ticker-tape
}
}