<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Powershell on Brain (Hugo + Obsidian)</title><link>https://blog.merazzi.com.br/tags/powershell/</link><description>Recent content in Powershell on Brain (Hugo + Obsidian)</description><generator>Hugo -- 0.147.1</generator><language>pt-br</language><lastBuildDate>Fri, 27 Apr 2018 01:01:32 +0000</lastBuildDate><atom:link href="https://blog.merazzi.com.br/tags/powershell/index.xml" rel="self" type="application/rss+xml"/><item><title>Gap (pulo) no Identity, como evitar?</title><link>https://blog.merazzi.com.br/posts/2018/04/gap-pulo-no-identity-como-evitar/</link><pubDate>Fri, 27 Apr 2018 01:01:32 +0000</pubDate><guid>https://blog.merazzi.com.br/posts/2018/04/gap-pulo-no-identity-como-evitar/</guid><description>&lt;p>Desde o SQL Server 2012, o produto sofreu uma alteração no controle dos campos IDENTITY onde, logo na inicialização da instância, ele coloca em cache aproximadamente 1000 registros para agilizar o processo. Ao fazer isso, o identity é “pré-usado” internamente e o SQL se encarrega de entregar os próximos valores.&lt;/p>
&lt;p>O ‘problema’ é que, ao reinicializar a instância, o cache é perdido e ele cria um gap desses registros não utilizados.&lt;/p></description></item><item><title>‘Tail’ no Powershell, é possível?</title><link>https://blog.merazzi.com.br/posts/2018/04/tail-no-powershell-%C3%A9-poss%C3%ADvel/</link><pubDate>Sun, 15 Apr 2018 02:33:43 +0000</pubDate><guid>https://blog.merazzi.com.br/posts/2018/04/tail-no-powershell-%C3%A9-poss%C3%ADvel/</guid><description>&lt;p>Hoje participei do SQL Saturday 718, em Joinville – SC (BTW, mais um p… evento – que merece um post à parte).&lt;/p>
&lt;p>Durante a palestra do Rodrigo Crespi, sobre “Linux para DBA SQL Server”, surgiu a seguinte pergunta: Como fazer, via Powershell, para acompanhar o andamento de um log, algo como o “&lt;em>tail -f”&lt;/em> no Linux faz?&lt;/p>
&lt;p>Depois de algumas discussões, o consenso ficou no: “Faz um ‘while true’ e fica dando um Get-Content no arquivo.” A solução me doeu no ouvido, mas foi aceito e segue o baile.&lt;/p></description></item><item><title>PowerShell 3.0 Fundamentals</title><link>https://blog.merazzi.com.br/posts/2013/09/powershell-3.0-fundamentals/</link><pubDate>Mon, 30 Sep 2013 12:17:01 +0000</pubDate><guid>https://blog.merazzi.com.br/posts/2013/09/powershell-3.0-fundamentals/</guid><description>&lt;p>Você, quando chega no trabalho, precisa ficar se conectando em vários servidores para ver o status de determinados processos, manualmente?&lt;br>
Você já precisou gerar um inventário de ‘n’ servidores em caráter de urgência?&lt;br>
Você já pensou em automatizar aquele processo que hoje te consome algumas horas do dia para finalizar?&lt;br>
Você já precisou ficar monitorando um servidor durante o final de semana para que, caso determinada situação acontecesse, um e-mail seja enviado para os responsáveis?&lt;/p></description></item><item><title>Detalhando erros no Powershell</title><link>https://blog.merazzi.com.br/posts/2013/04/detalhando-erros-no-powershell/</link><pubDate>Mon, 15 Apr 2013 21:00:36 +0000</pubDate><guid>https://blog.merazzi.com.br/posts/2013/04/detalhando-erros-no-powershell/</guid><description>&lt;p>Estou montando um script em Powershell para enviar um mail caso aconteça algumas situações e no momento do teste aparecia a seguinte mensagem de erro:&lt;/p>
&lt;blockquote>
&lt;p>Exception calling “Send” with “4” argument(s): “Failure sending mail.”&lt;br>
At line:1 char:11&lt;/p>
&lt;ul>
&lt;li>$smtp.Send &amp;laquo;&amp;laquo; (“teste@merazzi.eti.br”,”teste@merazzi.eti.br”,”teste de e-mail”,”Teste de mail”)&lt;/li>
&lt;li>CategoryInfo          : NotSpecified: (:) [], MethodInvocationException&lt;/li>
&lt;li>FullyQualifiedErrorId : DotNetMethodException&lt;/li>
&lt;/ul>&lt;/blockquote>
&lt;p>Como esse erro não diz muita coisa, fui no pai dos burros (a.k.a Google) e achei o seguinte comando:&lt;/p>
&lt;blockquote>
&lt;pre class="lang:ps decode:true">$error[0] | format-list –force&lt;/pre>&lt;/blockquote></description></item></channel></rss>