从文本中读取某些计算机,使用powershell从AD中remove这些计算机并且能够邮件提醒执行结果?
下面这段该怎么完善?
Import-Module ActiveDirectory
$File = “c:\Scripts\mycomputers.txt”
ForEach ($Computer in (Get-Content $File))
{
Try {
Remove-ADComputer $Computer -ErrorAction Stop
Add-Content c:\Scripts\remove-mycomputers.log -Value “$Computer removed”
}
Catch {
Add-Content c:\Scripts\remove-mycomputers.log -Value “$Computer not found because $($Error[0])”
}
}
0 Answers
没有AD环境,所以不能测试你删除computer的代码。如果你的remove computer测试通过,剩下就是一个发送邮件了。
可以参考:
Powershell用Outlook发送邮件
PowerShell使用Hotmail账号发送邮件
你想邮件通知你自己呢?还是邮件通知这些电脑上面所有的管理员组的域账户。
只是通知某个或某几个邮箱就可以