Я новичок в PowerShell и имею script, который просматривает поиск в Active Directory для определенных компьютеров. Я получаю несколько переменных, а затем запускаю функции для проверки таких вещей, как WMI и настройки реестра.
В консоли моя script работает отлично и просто Write-Host команда печатает данные на экране, как я хочу. Я знаю о Export-Csv при использовании конвейера... но я не хочу печатать из конвейера.
Я хочу записать переменные в текстовый файл, продолжить цикл и проверить следующий компьютер в AD... вывести следующую итерацию тех же переменных на следующей строке. Вот мой Write-Host:
Write-Host ($computer)","($Speed)","($Regcheck)","($OU)
Выходной файл:
$computer,$Speed,$Regcheck | out-file -filepath C:\temp\scripts\pshell\dump.txt -append -width 200
Он дает мне данные, но каждая переменная находится в отдельной строке. Зачем? Я бы хотел, чтобы все переменные в одной строке разделились запятыми. Есть ли простой способ сделать это сродни записи VB? Моя версия PowerShell выглядит как 2.0.