У меня есть файл transcript-test.ps1 с содержимым ниже
$ log = "TestLog {0: yyyyMMdd-HHmm}" -f (Get-Date) $ logfile = 'C:\ logs \ '+ $ log +'. txt 'Start-transcript -path $ logfile -force Write-host "Чтобы проверить, регистрируется ли это сообщение" Stop-transcript
Я пытаюсь запустить скриптfrom позволяет сказать "box1", и файл журнала содержит следующее содержимое
********** Время запуска стенограммы Windows PowerShell Время начала: 20110105114050 Имя пользователя: домен \ пользователь Компьютер: BOX1 (Microsoft Windows NT 5.2.3790 с пакетом обновления 2) ********** Стенограмма запущена, выходной файл C: \ logs \ TestLog20110105-1140.txt
Чтобы проверить, регистрируется ли это сообщение
********** Время окончания транскрипта Windows PowerShell Время окончания: 20110105114050
Когда я запускаю тот же скрипт издругой компьютер, использующий приведенный ниже сценарий. Я не вижу никаких сообщений в файле журнала.
Invoke-команда {powershell.exe -ExecutionPolicy Неограниченно} -computername box1 -credential $ credential get-credential
Содержимое файла журнала:
********** Время запуска стенограммы Windows PowerShell Время запуска: 20110105114201 Имя пользователя: ДОМЕН \ пользователь Компьютер: BOX1 (Microsoft Windows NT 5.2.3790 с пакетом обновления 2 (SP2))
**********Время окончания транскрипта Windows PowerShell: 20110105114201
Есть ли способ записать сообщения из сценария в файл журнала при удаленном вызове?
Спасибо!Санджив