Evoluindo com o Script Hércules AD

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 AIFeatured Image