Я написал код, который отправляет кому-то электронное письмо. Они также попросили выводить данные на экран при каждом запуске кода. Я использовал командлет Write-Host
, как показано ниже.
Write-Host "server: $serverName `t ipaddress: $ipAddressValue `t process: $processName `t status: $statusString"
данные поступают в PowerShell, все по прямой линии, как и должно быть, за исключением последней переменной $statusstring
, результаты статуса появляются в разных строках и не в том же порядке, что и другие 3 переменные.
процесс: TestTrack Статус сервера: Выполняется
процесс: статус журнала событий: Выполняется
процесс: статус WMSVC: остановлен
процесс: TFSJobAgent статус: Выполняется
процесс: Статус DHCP: Выполняется
статус процесса UI0Detect: Остановлен
Есть идеи, как я могу получить статус, чтобы все было по прямой?
$statusString.GetType().Name
? - person Andrey Marchuk   schedule 01.06.2016