Listen to this Post
Trabalhando na versão v1.0.2 do Script Hércules AD, a novidade desta versão é a capacidade de agendar a execução de relatórios em minutos, horas ou dias, além de enviá-los por e-mail. O objetivo do projeto é consolidar o máximo de relatórios do Active Directory em um único lugar.
GitHub Link:
https://lnkd.in/dpmU4-8Z
Practice Verified Codes and Commands:
1. Agendar execução de scripts no Windows:
<h1>Agendar tarefa para executar o script diariamente às 9:00 AM</h1> $action = New-ScheduledTaskAction -Execute "powershell.exe" -Argument "-File C:\Scripts\HerculesAD.ps1" $trigger = New-ScheduledTaskTrigger -Daily -At 9am Register-ScheduledTask -Action $action -Trigger $trigger -TaskName "HerculesAD_Report" -Description "Executa o Script Hércules AD diariamente"
2. Enviar relatórios por e-mail usando PowerShell:
$smtpServer = "smtp.yourdomain.com" $smtpFrom = "[email protected]" $smtpTo = "[email protected]" $subject = "Relatório Hércules AD" $body = "Segue em anexo o relatório gerado pelo Script Hércules AD." $attachment = "C:\Reports\AD_Report.csv" Send-MailMessage -SmtpServer $smtpServer -From $smtpFrom -To $smtpTo -Subject $subject -Body $body -Attachments $attachment
3. Verificar status do Active Directory:
<h1>Verificar status do AD</h1> Get-ADDomainController -Filter * | Select-Object Name, Domain, Forest, Site, IPv4Address
4. Exportar relatórios do AD para CSV:
Get-ADUser -Filter * -Properties DisplayName, EmailAddress, Department | Export-Csv -Path "C:\Reports\AD_Users.csv" -NoTypeInformation
What Undercode Say:
O Script Hércules AD é uma ferramenta poderosa para administradores de sistemas que desejam automatizar a geração de relatórios do Active Directory. Com a capacidade de agendar execuções e enviar relatórios por e-mail, ele simplifica o gerenciamento de infraestrutura de TI. Além disso, o uso de comandos PowerShell para agendar tarefas, enviar e-mails e exportar dados do AD para CSV demonstra a flexibilidade e eficiência do Windows em ambientes corporativos. Para aprofundar seus conhecimentos em automação de tarefas no Windows, explore mais comandos como Get-ScheduledTask
, Set-ScheduledTask
, e Get-ADGroupMember
. Para integração com Linux, considere o uso de scripts Bash para sincronização de dados entre sistemas, como `rsync` ou scp
. A combinação de ferramentas de linha de comando e scripts personalizados é essencial para otimizar processos de TI e garantir a segurança e eficiência dos sistemas. Para mais informações sobre automação e gerenciamento de infraestrutura, visite Microsoft Docs e Linux Man Pages.
References:
initially reported by: https://www.linkedin.com/posts/wanderson-silva-ele-dele-995154105_evoluindo-com-o-script-h%C3%A9rcules-ad-trabalhando-activity-7301990157241507842-Icoy – Hackers Feeds
Extra Hub:
Undercode AI