powereshell判断目录如果存在pdf文件则打包文件发送到指定邮箱

$path =  "C:\Users\IT.PC\Desktop\报警\file\"
$nMsg = " 
<br>您好!</br>
<br>附件是您企业的用户邮箱状态报告:</br>
"
$date = get-date -format yyyy-MM-dd #获取当前日期
$nSmtpserver = "smtp.163.com"
$nFrom = "testuser@xxx.com"
$nTo = "zhangsan@xxx.com"
$nSubject = "最新检测报告, $date"
$UserName = "testuser@xxx.com"      #定义管理员账户名称
$Password = ConvertTo-SecureString xxxxxx -AsPlainText –Force
$cred = New-Object System.Management.Automation.PSCredential($UserName,$Password)
cd $path
Get-ChildItem  $path| ForEach-Object -Process{
    if($_ -is [System.IO.DirectoryInfo]){
        $flodername = $_.name
        $newpath = $path+$flodername+"\"    
        Get-ChildItem  $newpath| Where-Object { $_.Extension -eq '.pdf' }
        if($? -eq "True"){
            $argument = "a -ep "+ $flodername+$date+".rar "+$newpath
            write-host $argument
            #start-process "C:\Program Files\WinRAR\WinRAR" -ArgumentList $argument -NoNewWindow -Wait
            $nAttachments = $flodername+$date+".rar"
            #send-mailmessage  -From $nFrom -To $nTo -body $nMsg -Subject $nSubject -Attachments $nAttachments -SmtpServer $nSmtpserver -Credential $cred  -Encoding ([System.Text.Encoding]::UTF8) 
            write-host "完成,已发送给 $nTo"
           
        }
    }
}
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值