我想将以下powershell命令从cmd保存到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"
我该怎么做?
答案 0 :(得分:1)
尝试一下:
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "Select")
{
int selectedRowIndex = Convert.ToInt32(e.CommandArgument);
GridViewRow gv = GridView1.Rows[selectedRowIndex];
// Rest of the code
}
}
echo <your_command> > file.ps1
将您提供的所有内容(在本例中为命令)打印到标准输出(通常是控制台),echo
将字符串(您的命令)从标准输出重定向到文件{ {1}}
答案 1 :(得分:0)
可以通过重定向ECHO命令的stdout将其写入文件。
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