sexta-feira, 16 de julho de 2010

Como remover aqueles links que o Outlook cria automáticamente nos emails...

Uma coisa que sempre desconfio é de ligações activas nas mensagens de email que recebo.

Fica sempre uma impressão de phishing, por isso muitas vezes não carrego na ligação para ver.

Consigo dominar a minha curiosidade. :)

Mas uma coisa que reparei é que cada vez que criamos uma nova mensagem no outlook e queremos inserir texto tipo http://seekerpt.blogspot.com ele trasnforma automáticamente o texto num link activo e válido.

Se eu fico a pensar e não gosto de receber coisas assim então também não as posso enviar.

Fui pesquisar e descobri que se tivermos o ultimo service pack do officce instalado e adicionarmos umas chaves de registo podemos colocar este tipo de endereços que não passam de texto.

Texto que tem de ser copiado e colado no browser para podermos navegar até ao site.
Mantemos a mensagem em html com as fotos ou o formato correcto e também deixamos de ter os links duvidosos. :)
Garantimos também que o que colocamos no browser é mesmo o que vemos e não muitas vezes aquelas ligações manhosas de phishing para nos sacar os dados bancários.

Pareceu-me uma boa opção.

Aqui fica:

Inglês:
  1. Quit Outlook 2003.
  2. Click Start, click Run, type regedit in the Open box, and then click OK.
  3. Locate and then click the following registry subkey:
    HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Outlook\Preferences
  4. After you select the subkey that is specified in step 3, point to New on the Edit menu, and then click DWORD Value.
  5. Type DisableAutoUrlCompletion, and then press ENTER.
  6. Right-click DisableAutoUrlCompletion, and then click Modify.
  7. In the Value data box, type 1, and then click OK.
  8. On the File menu, click Exit to quit Registry Editor.
Português:
  1. Sair do utlook 2003.
  2. Carregar em Iniciar, Correr, e escrever regedit na caixa de texto, carregar em OK.
  3. Procurar pela seguinte chave de registo:
    HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Outlook\Preferences
  4. Carregar com o botão direito do rato no lado direito do ecrã e escolher a opção Nova , escolher DWORD Value.
  5. Escrever DisableAutoUrlCompletion, e depois carregar em Enter.
  6. Carregar com o botão direito do rato na chave DisableAutoUrlCompletion, depois escolher a opção Modificar.
  7. No campo dados, escrever 1, e depois carregar em OK.
  8. Sair do editor de registo.
E com isto vamos dar aos nossos amigos uma vida menos stressante.
Ou como alguém diz sem webstress...

Para quem quiser saber um pouco mais:

http://support.microsoft.com/?kbid=904637
Sem stress :)

Às voltas com o logparser...

Bem tenho tido alguma experiência com o Microsoft Logparser 2.2.

A ferramenta está muito boa e permite-nos fazer imensas coisas.

Tenho uns logs criados diariamente e quero agarrar neles e coloca-los num servidor de SQL.

Aqui fica a minha solução em VBS que pode ser colocada numa task scheduler para ler os logs tipo w3c.

Priemeiro instalamos o logparser.

Depois registamos a dll que fica na pasta de instalação com o comando regsvr32 "caminho completo da dll\logparser.dll"


E aqui fica o código simples....


Set oLogQuery = createobject("MSUtil.LogQuery")
Set oInput = createobject("MSUtil.logquery.W3CInputformat")
Set oOutput = createobject("MSUtil.logquery.SQLOutputformat")
oOutput.driver = "SQL Server"
oOutput.server = "servidor\SQLEXPRESS"
oOutput.Database = "LogParser"
oOutput.username = "db_user"
oOutput.password = "password"
oOutput.clearTable = False
oOutput.createTable = False

Nome do ficheiro a ir buscar:
Como o ficheiro é criado diariamente com o ano mes e dia concatenados com o seu nome tenho de voltar esse nome um dia para trás. :)

sLogName = "NomedeFicheiro" & year(now) & month(now) & day(dateadd("d",-1,now)) & ".log"

sLogName = "ISALOG_" & year(now) & "0622" & "*.w3c"

Querie que me interessa do ficheiro a ser analisado.

strsql = "select c-ip, cs-username, date, time, s-computername, cs-referred, r-host, r-ip, r-port, cs-protocol, cs-uri, sc-status, error-info, action from C:\TestLog\" & sLogName & " to LogsIsa"

executar os comandos anteriores.

oLogQuery.ExecuteBatch strsql, oInput, oOutput

Para a próxima mostro como visualizar os dados que acabei de colocar na Base de Dados... :)

domingo, 4 de julho de 2010

Network Binding

Quando montamos um sistema as placas que colocamos neles tem uma determinada ordem de inicialização.
São inicializadas pela BIOS de acordo com os recuros e o slot PCI ou a "Lane" PCIe.
Existe uma numeração nos slots que vai de "zero" a x onde x é o ultimo slot, o "Zero" seria o primeiro slot a ser inicializado pela bios e o x o ultimo.

Actualmente com as placas de rede onboard acabamos por não saber "a menos que tenhamos acesso aos dados do fabricante" qual a ordem de inicialização. Este problema agrava-se quando instalamos outro componene qualquer que nos pode alterar esta ordem. No caso de aplicações que dependem de dessa ordem ou que ficam associadas a uma placa de rede ( firewalls ) pode ser problemático.

Apesar de na fase de instalação não podermos dominar qual a ordem usada podemos controla-la no sistema operativo. (podemos desabilitar um dos bindings com uma unattended instalation).

No sistema operativo windows XP ou 2000 basta apenas fazer o seguinte:

Start -> Run -> escrever ncpa.cpl
Menu opção avançadas -> Escolher a opção de Adaptadores e Bindings.



No windows 7

Painel de Controlo -> Network and Internet -> Network and Sharing Center -> Change Adapter Settings -> Opção Organize -» Layout -» Menu e agora que já estamos a ver o menu já podemos alterar os bindings escolhendo o Menu Avançado.

Isto vai permitir-nos escolher qual a placa de rede que vai ficar como principal no windows. Se tivermos mais que uma placa de rede ligadas á mesma rede significa que a primeira da lista será a que queremos que seja a principal, ela será a placa com a metrica mais baixa e por isso todos os pedidos de saida sairão por ela.



Podemos também escolher quais os serviços instalados para cada uma das placas e escolher outras opções mas dessas irei falar mais tarde...