如何使用powershell从AD中删除某些计算机并且邮件通知执行结果


PowerShell交流中心分类: Questions如何使用powershell从AD中删除某些计算机并且邮件通知执行结果
0
shingkong asked 9 年 ago

从文本中读取某些计算机,使用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])”
    }
}
 

Mooser Lee 管理员 replied 9 年 ago

你想邮件通知你自己呢?还是邮件通知这些电脑上面所有的管理员组的域账户。

shingkong replied 9 年 ago

只是通知某个或某几个邮箱就可以

0 Answers
2
Mooser Lee 管理员 answered 9 年 ago

没有AD环境,所以不能测试你删除computer的代码。如果你的remove computer测试通过,剩下就是一个发送邮件了。
可以参考:
Powershell用Outlook发送邮件
PowerShell使用Hotmail账号发送邮件