Это можно записать в файл, перенаправив стандартный вывод команды 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