quinta-feira, 10 de março de 2016

Pegando IP com WMI

Pra padronizar o modo de retorno do endereço IP entre as versões windows: Bom para Script

c:\>wmic NICCONFIG WHERE IPEnabled=true GET IPAddress

Instalação e Desinstalação por WMI

Certas vezes temos que fazer uma instalação ou remoção de um softwares remota ou do computador local. Para isso podemos fazer usando WMI:

Instalando:
c:\>wmic
wmic:root\cli>/node:NomeOuIPComputador product call install true,"","\\servidor\compartilhamento\pastas\arquivoDeInstalacao.msi"

Removendo:
c:\>wmic /user:administrador /password:minhasenha product where name="Nome do meu programa" call uninstall

-----

Bom para scripts e execução em massa remota com /node:@arquivoDeHosts.txt

sexta-feira, 27 de fevereiro de 2015

Acho que todo bom administrador de sistemas unix utiliza screen, então para melhorar a apresentação uma pequena sugestão de configuração no screenrc, que faz a barra de status mostrar quais screens você tem, qual esta ativa e outras informações como nome do servidor e ip de acesso.

adicione ou mude esta linha no arquivo screenrc:
hardstatus alwayslastline "%{=b dy} %H %{= dw}-%n- [[ %?%{= dw}%-w%?%{-b g}%n* %t%?%{= dw}%+w%? %{= dw}]]%=(%c) - %{=b dy}{ %{= dm}${USER} - ${REMOTEHOST} %{=b dy}} "

sexta-feira, 30 de novembro de 2012

Utilitários para windows

Certas vezes temos que fazer tarefas complexas ou de baixo nível no windows, como depurações, auditoria de  programas, alterações complexas ou que o windows não permita em situações normais e outras operações técnicas de análise ou intervenção do sistema.
Para isto há alguns conjuntos de ferramentas excelentes as quais indico os sites de origem abaixo.


Fica a dica para dar uma olhada e analisada nos programas acima, sabendo utilizar-se deles não há problemas que não possam ser resolvidos ou 'burlados'. 

segunda-feira, 9 de julho de 2012

Auto identificar valores - PHP

Esta função identifica e separa os valores conforme caracteres permitidos, ou seja, sempre que encontrar um caracter que não faz parte da ER, ele cria um novo item em um array;

$prevalues = array();
preg_match_all ( '@[[:alpha:]ÀÁÉÍÓÚàáéíóúÃÕãõÂÊÔâêôÜüÇç .0-9/-]*@' ,
   $rawvalues,
   $prevalues );

$myvalues = array();
foreach ($prevalues[0] as $value) {
   if (trim($value)) $myvalues[] = trim($value);
}

 ou seja,...
De um campo texto - textarea - com:


joão pedro; marcos
Tiago hilário     ,      Marcelo


Criará :

$myvalues[0]="João Pedro"
$myvalues[1]="Marcos Fenix"
$myvalues[2]="Tiago hilário"
$myvalues[3]="Marcelo CodeSample"