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
quinta-feira, 10 de março de 2016
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
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}} "
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'.
Para isto há alguns conjuntos de ferramentas excelentes as quais indico os sites de origem abaixo.
- http://www.forensit.com : Vários programas para manipular contas de usuários em domínio ou não.
- http://www.hirensbootcd.org : Conjunto de ferramentas em CD bootavel ou rodando em windows que ajudam a corrigir e fazer checagens no sistema.
- http://technet.microsoft.com/en-us/sysinternals : Conjunto de ferramentas com sniffers que ajudam a monitorar e verificar tudo que ocorre em sistemas da MS.
- http://www.nirsoft.net : Conjunto de utilitários para monitorar e verificar o que ocorre no sistema.
- http://www.ollydbg.de : Excelente programa para verificar e alterar código assembly de programas.
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"
$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"
Assinar:
Postagens (Atom)