Сохранение вывода команды powershell в файл - PullRequest
0 голосов
/ 24 февраля 2019

Я хочу сохранить следующую команду powershell в file.ps1 из cmd:

powershell send-mailmessage -to "alerts@address.com" -from "info@address.com" -subject "Virus alert" -body "Cryptolocker variant detected on $env:computername " -smtp "companyname-com.mail.protection.outlook.com"

Как я могу это сделать?

Ответы [ 2 ]

0 голосов
/ 24 февраля 2019

Это можно записать в файл, перенаправив стандартный вывод команды ECHO.

ECHO>file.ps1 powershell send-mailmessage ^
-to "alerts@address.com" ^
-from "info@address.com" ^
-subject "Virus alert" ^
-body "Cryptolocker variant detected on $env:computername " ^
-smtp "companyname-com.mail.protection.outlook.com"

Если вы пишете в файл .ps1, зачем вам нужно запускать другой экземпляр PowerShell?Чтобы запустить сценарий PowerShell, не используйте команду powershell и просто используйте:

powershell -NoLogo -NoProfile -File file.ps1
0 голосов
/ 24 февраля 2019

попробуйте это:

echo <your_command> > file.ps1

echo печатает все, что вы даете (в данном случае вашу команду) на стандартный вывод (обычно консоль), а > перенаправляет строку (вашу команду)из стандартного вывода в файл file.ps1

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...