Існує ряд різних способів виведення повідомлень. Що таке ефективна різниця між виводячи що - то з допомогою Write-Host, Write-Outputабо [console]::WriteLine?
Я також помічаю, що якщо я використовую:
write-host "count=" + $count
+Отримує включені в висновок. Чому це? Чи не слід вираз оцінювати таким чином, щоб він створив єдиний об'єднаний рядок до того, як він виписаний?
[console]::writeline("hello world")що ви не можете зробити з Write-Host "hello world". Ще одна, краща, останнім часом застосовна відповідь - це write-hostобробка write-informationданих, щоб її дані надходили на потік на зразок, write-errorщоб ви могли їх захопити та використовувати в іншому місці. [console]::writeline()не робить цього
Write-Outputколи ви видаєте результати.Write-Hostколи ви випромінюєте інформацію про реєстрацію. Ніколи не використовуйте[console]::writeline().