我正在运行下面的脚本。它可以正常工作,直到到达-attachment
选项为止。
$Log = "c:\logs\%date:~-4,4%-%date:~-10,2%-%date:~-7,2%.log"
Send-MailMessage -From "helpdesk@myco.com" -to "my@myco.com" -Subject "test log" -Body "test body" -Smtpserver "mailserver.com" -port "25" -attachment $Log
发布于 2015-09-28 22:58:27
PowerShell不能使用批处理变量( %something%
就是这样)。在PowerShell中,您将得到ISO格式的当前日期,如下所示:
Get-Date -f 'yyyy-MM-dd'
因此,您的代码可能应该如下所示:
$Log = "C:\logs\$(Get-Date -f 'yyyy-MM-dd).log"
Send-MailMessage -From "helpdesk@myco.com" -to "my@myco.com" -Subject ...
https://stackoverflow.com/questions/32832673
复制相似问题