Guido Oliveira, Autor em Blog Ignicao TI - Acelerando sua Carreira
Início Guido Oliveira
Converter HTML para PDF usando iTextSharp e Powershell
2 minutos Converter HTML para PDF usando iTextSharp e Powershell Recentemente precisei desenvolver uma interface com powershell para consulta de relatorios, porém ela deveria, dentre outras funcionalidades, salvar os relatórios em PDF. Após pesquisar muito encontrei o projeto iTextSharp, que é uma implementação .NET do projeto iText original, feito em Java. Pois bem, após muitos testes pude perceber que esta biblioteca atenderia minhas necessidades. Neste post irei demostrar como podemos converter codigo HTML para PDF usando esta biblioteca. Iremos precisar de 2 arquivos do Continue lendo→
1 minuto Texto para Voz com Powershell Olá a todos, recentemente li um post do MVP Jeffery Hicks e achei interessante o uso de uma classe chamada'System.Speech.Synthesis.SpeechSynthesizer' então resolvi escrever uma função simples para utilizar essa classe em scripts de forma mais facil: Primeiro devemos carregar no Runspace o Assemly da classe 'System.Speech' com o cmdlet Add-Type Add-Type -Assembly 'System.Speech' Feito isso podemos criar um novo objeto dentro de uma variavel, vamos criar um objeto com a classe 'System.Speech.Synthesis.SpeechSynthesizer' $voice = New-Object -TypeName 'System.Speech.Synthesis.SpeechSynthesizer' Continue lendo→
1 minuto Verificando se a sessão possui permissões administrativas no Powershell Hoje vamos verificar como verificar se a sessão ativa do Powershell esta sendo executada com uma credencial que possui acesso 'Administrador'. Para isso iremos utilizar a classe System.Security.Principal.WindowsIdentity, que possui um método chamado GetCurrent(), este método lista as permissões referentes ao usuário que esta executando a sessão. [System.Security.Principal.WindowsIdentity]::GetCurrent() Na propriedade 'Groups' podemos ver os grupos que o usuário faz parte: ([System.Security.Principal.WindowsIdentity]::GetCurrent()).groups No KB243330 podemos verificar o SID que se refere ao grupo 'Administradores', Continue lendo→
Criando Graficos utilizando o Powershell
1 minuto Criando Gráficos utilizando o Powershell No post de hoje, veremos como criar gráficos utilizando o Powershell. Com essa técnica poderemos gerar reports HTML com um visual mais executivo, contemplando estatísticas e deixando com um perfil bem mais profissional. Para aprender a fazer mais gráficos como este basta assistir o video abaixo: Snippet do video: [void][Reflection.Assembly]::LoadWithPartialName('System.Windows.Forms') [void][Reflection.Assembly]::LoadWithPartialName('System.Windows.Forms.DataVisualization') $Chart = New-Object -TypeName System.Windows.Forms.DataVisualization.Charting.Chart $chart.Size = '600,400' $ChartArea = New-Object -TypeName System.Windows.Forms.DataVisualization.Charting.ChartArea $ChartArea.AxisX.Title = 'Timeline' $ChartArea.AxisY.Title = 'Consumo em %' $Chart.ChartAreas.Add($ChartArea) $Chart.Series.Add('Demo') $ChartArea.AxisX.LabelStyle.Angle = Continue lendo→
2 minutos Queries no SQL com Powershell Olá a pessoal, Hoje vamos ver como fazer uma consulta no banco SQL usando classes .NET. Isso permite que vocês possam automatizar a extração de algum relatório para CSV usando apenas o Powershell e em seguida trabalhar essa massa de dados da forma que desejarem Separei em 4 passos para facilitar neste caso. 1º: Variáveis, parâmetros e a query em si, pela minha experiencia, devem estar em variáveis, para a conexão processar um objeto do tipo string, Continue lendo→