<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Arquivos login - Explain IT</title>
	<atom:link href="https://explainit.com.br/tag/login/feed/" rel="self" type="application/rss+xml" />
	<link>https://explainit.com.br/tag/login/</link>
	<description></description>
	<lastBuildDate>Mon, 11 Oct 2021 14:48:31 +0000</lastBuildDate>
	<language>pt-BR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	
	<item>
		<title>Histórico de Login Servidores Windows</title>
		<link>https://explainit.com.br/historico-de-login-servidores-windows/</link>
					<comments>https://explainit.com.br/historico-de-login-servidores-windows/#comments</comments>
		
		<dc:creator><![CDATA[Joaquim Santos]]></dc:creator>
		<pubDate>Thu, 07 Jan 2021 17:50:12 +0000</pubDate>
				<category><![CDATA[Sistema Operacional]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[auditoria]]></category>
		<category><![CDATA[explainit]]></category>
		<category><![CDATA[login]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[powercli]]></category>
		<category><![CDATA[powershell]]></category>
		<category><![CDATA[windows]]></category>
		<guid isPermaLink="false">http://explainit.com.br/?p=1383</guid>

					<description><![CDATA[<p>E pra começar 2021, compartilho com vocês nesse post uma maneira bem fácil, utilizando PowerShell, de extrair os logs de auditoria do Windows com uma ótima interface para visualização. </p>
<p>O post <a href="https://explainit.com.br/historico-de-login-servidores-windows/">Histórico de Login Servidores Windows</a> apareceu primeiro em <a href="https://explainit.com.br">Explain IT</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><span style="font-size: 12pt">Fala galera, tudo beleza?</span></p>
<p><span style="font-size: 12pt">Hoje vou compartilhar um script que me ajudou muito recentemente.</span></p>
<p><span style="font-size: 12pt">É muito comum no dia-a-dia da administração de uma rede precisarmos saber quando e por quanto tempo um usuário ficou logado em um servidor.. Nas novas versões do Windows, por padrão vem habilitado a auditoria de login. Este recurso registra em log todos os acessos aos computadores. Porém, os logs do Windows nem sempre são amigáveis e fáceis de entender. Algumas ferramentas terceiras facilitam nossa vida, mais com o poweshell do Windows temos recursos suficientes para encontrarmos o que precisamos.</span></p>
<h2><span style="font-size: 12pt">Powershell</span></h2>
<p><span style="font-size: 12pt">Com o Powershell é possível consultar os logs do Windows e filtrar os resultados para uma melhor visualização e entendimento. Vamos ver a seguir os princípios básicos da nossa consulta.</span></p>
<p><span style="font-size: 12pt">Segue um exemplo de uma consulta:</span></p>
<p><span style="font-size: 12pt"></p>
<div class="my-syntax-highlighter">
<pre><textarea id="mshighlighter" class="mshighlighter" language="mysql" name="mshighlighter" >PS C:\&gt; Get-EventLog System -Source Microsoft-Windows-WinLogon -After (Get-Date).AddDays(-3)</textarea></pre>
</div>
<p></span></p>
<p><span style="font-size: 12pt">Nesta consulta nos conseguimos obter todos os logins efetuados durante os últimos 3 dias. Porém o resultado é praticamente o mesmo que consultar o Event Viewer, normalmente não muito claro para saber o histórico de de login no computador.</span></p>
<p><a href="http://explainit.com.br/wp-content/uploads/2021/01/PS4.jpg"><img fetchpriority="high" decoding="async" class="aligncenter" src="http://explainit.com.br/wp-content/uploads/2021/01/PS4.jpg" alt="" width="1319" height="311" /></a></p>
<p><span style="font-size: 12pt">Para filtrar e ter uma melhor visualização das informações podemos utilizar outros recursos do Powershell, segue abaixo o código que cria uma função chamada Get-LogonHistory:</span></p>
<p>PS C:\&gt; function Get-LogonHistory{<br />
Param (<br />
[string]$Computer = (Read-Host Remote computer name),<br />
[int]$Days = 10<br />
)<br />
cls<br />
$Result = @()<br />
Write-Host “Gathering Event Logs, this can take awhile…”<br />
$ELogs = Get-EventLog System -Source Microsoft-Windows-WinLogon -After (Get-Date).AddDays(-$Days) -ComputerName $Computer<br />
If ($ELogs)<br />
{ Write-Host “Processing…”<br />
ForEach ($Log in $ELogs)<br />
{ If ($Log.InstanceId -eq 7001)<br />
{ $ET = “Logon”<br />
}<br />
ElseIf ($Log.InstanceId -eq 7002)<br />
{ $ET = “Logoff”<br />
}<br />
Else<br />
{ Continue<br />
}<br />
$Result += New-Object PSObject -Property @{<br />
Time = $Log.TimeWritten<br />
‘Event Type’ = $ET<br />
User = (New-Object System.Security.Principal.SecurityIdentifier $Log.ReplacementStrings[1]).Translate([System.Security.Principal.NTAccount])<br />
}<br />
}<br />
$Result | Select Time,”Event Type”,User | Sort Time -Descending | Out-GridView<br />
Write-Host “Done.”<br />
}<br />
Else<br />
{ Write-Host “Problem with $Computer.”<br />
Write-Host “If you see a ‘Network Path not found’ error, try starting the Remote Registry service on that computer.”<br />
Write-Host “Or there are no logon/logoff events (XP requires auditing be turned on)”<br />
}<br />
}</p>
<p><span style="font-size: 12pt">Após executar o código acima basta executar a função criada na linha de comando do powershell:</span></p>
<p>PS C:\&gt; Get-LogonHistory</p>
<p><span style="font-size: 12pt">Será solicitado o nome do computador:</span></p>
<p><a href="http://explainit.com.br/wp-content/uploads/2021/01/PS3.jpg"><img decoding="async" class="aligncenter" src="http://explainit.com.br/wp-content/uploads/2021/01/PS3.jpg" alt="" width="630" height="311" /></a></p>
<p><span style="font-size: 12pt">Após inserir nome o PowerShell realizará a coleta dos logs e mostrará o resultado na seguinte tela:</span></p>
<p><a href="http://explainit.com.br/wp-content/uploads/2021/01/PS5.jpg"><img decoding="async" class="aligncenter" src="http://explainit.com.br/wp-content/uploads/2021/01/PS5.jpg" alt="" width="1419" height="726" /></a></p>
<p><span style="font-size: 12pt">Muito tranquilo de executar e o resultado é mostrado de forma clara, facilitando a informação para alguma auditoria por exemplo.</span></p>
<p><span style="font-size: 12pt">Até a próxima!!!!</span></p>
<p>O post <a href="https://explainit.com.br/historico-de-login-servidores-windows/">Histórico de Login Servidores Windows</a> apareceu primeiro em <a href="https://explainit.com.br">Explain IT</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://explainit.com.br/historico-de-login-servidores-windows/feed/</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
			</item>
	</channel>
</rss>
