标签:入职邮件 powershell 活动目录 exchange
昨天在网上闲逛的时候发现苹果公司的入职欢迎邮件,谈到了在苹果公司的“工作”,寥寥数语。它却很让人共鸣。它让我看到信念的力量,对创造的热爱。直接燃了!
粗略意译如下:
有一种工作只是工作。有一种工作是你终生的追求。
这种工作草木皆情,由你全情打造。这种工作你从来不会妥协。这种工作也会让你甘愿牺牲周末。你可以在苹果找到这样的工作。在这里的人们不会闲庭信步,他们到这里击水三千。
他们希望自己的工作能有一些不同的东西。
一些重要的东西,那些不可能在其他地方得到的东西。
欢迎来到苹果。
目的:
一、员工入职当日会收到系统自动发送的欢迎邮件,体现公司人文关怀
二、入职员工可在新人培训前自行查看附件,减轻我们服务组同事的工作压力
三、后续可添加其他部门的文档及注意事项,免的新同事无所适从
思路:
新人入职时,行政同仁会在人事系统中录入,凌晨五点同步至活动目录,我稍后从活动目录中拉出创建时间是今天的用户发送邮件。
脚本如下
<# .NOTES =========================================================================== Created with: SAPIEN Technologies, Inc., PowerShell Studio 2014 v4.1.63 Created on: 2015/3/19 10:10 Created by: xing_ji Organization: Filename: =========================================================================== .DESCRIPTION A description of the file. #> $host.UI.RawUI.WindowTitle = "send Welcome mail edit by_xing_ji" Import-Module Activedirectory #筛选出非账户永不过期、启用且账户名*_*的用户,此行按照实际需求更改即可 $alluser=Get-ADUser -Filter ‘PasswordNeverExpires -eq "false" -and enabled -eq "true" -and name -like "*_*"‘ |ForEach{$_.name} $createdday=Get-ADUser $user -Properties * | foreach{$_.whenCreated} $now=get-date $yes=get-date -Format "yyyy-MM-dd" $being_days=($now - $createdday).Days if($being_days -eq 0){ #Write-Output $user $chineseusername= Get-ADUser $user -Properties * | foreach{$_.Surname} $Emailbody= "亲爱的 $chineseusername : `n 有一种工作只是工作。有一种工作是你终生的追求。 `n 这种工作草木皆情,由你全情打造。这种工作你从来不会妥协。这种工作也会让你甘 `n愿牺牲周末。你可以在联强找到这样的工作。在这里的人们不会闲庭信步,他们到这里击 `n水三千。 `n 他们希望自己的工作能有一些不同的东西。 `n一些重要的东西,那些不可能在其他地方得到的东西。 `n 欢迎来到联强。" Send-MailMessage -From "NoReply@cn.synnex-grp.com" -to "$user@cn.synnex-grp.com" -Subject "$chineseusername 欢迎来到联强!" -Body "$Emailbody" -SmtpServer "relay.cn.synnex-grp.com" -Attachments "D:\Log\send_Welcome_mail\新人指导目录-完成版.ppt" -Encoding UTF8 #记录日志功能 $user >> D:\Log\send_Welcome_mail\$yes.txt } }
效果:
总结:
其实脚本不难,灵活应用才是关键。将此脚本添加至计划任务的步骤省略,可参考这篇博客。希望可以帮到您。
本文出自 “杂谈” 博客,请务必保留此出处http://jixing.blog.51cto.com/821242/1622197
标签:入职邮件 powershell 活动目录 exchange
原文地址:http://jixing.blog.51cto.com/821242/1622197