quinta-feira, dezembro 31, 2009

2009 - Resumo

Em 2009 aconteceram muitas coisas na minha vida, coisas boas e ruins, mais felizmente foi um ano bom para mim, consegui mudar de emprego, para um emprego muito melhor, obtive algumas certificações Microsoft, não consegui postar mais de 100 post em meu blog, mas tudo bem, em 2010 quero ter mais de 100 post em meu blog, assim espero.
Tenho alguns planos para 2010, mais prefiro deixar eles em minha cabeça, pelo menos por enquanto, este ano foi um ano que eu pensei muito sobre a vida, e continuo a pensar sobre as coisas que acontecem e aconteceram comigo, mais espero que no final de tudo certo.

domingo, dezembro 20, 2009

Configurando Linked Server

A finalidade de configurar um Linked Server é obter acesso a uma base de dados que pode estar rodando em Access, Oracle entre outras.
Para a criar um linked Server é possível através do SSMS ou executando a procedure SP_addlinkedserver.
Usando a procedure SP_addlinkedServer

execute sp_addlinkedServer 'North','OLE DB Provider for Jet','Microsoft.Jet.OLEDB.4.0','E:\Files\Northwind.mdb'

O base de dados de teste é Norhtwind.
Executando uma query na tabela Customers

select * from north...customers

quarta-feira, dezembro 16, 2009

Especialização em Segurança da Informação

Sábado dia 12 acabei minha especialização em segurança da informação, meu TCC foi com mais três colegas, desenvolvemos um plano de segurança para a empresa onde eu trabalho, foram 18 meses de Pós mais passou rápido, agora sou um especialista em segurança da informação.!

segunda-feira, dezembro 07, 2009

Utilitário blat.exe envio de e-mail

Surgiu a necessidade de encontrar um utilitário que enviasse e-mail e após procurar encontrei o blat.exe que é um ferramenta que atende essa necessidade, meu problema era monitorar um determinado processo para que quando este processo atingisse um porcentual de uso de CPU um e-mail fosse enviado, utilizei o Alerta do Windows(Logs de Alerta e desempenho) porém não funcionou o alerta e até agora não consegui encontrar uma solução para que o Alerta execute um determinado batch quando o processo atingir o porcentual definido no alerta.

Abaixo um batch que envia o e-mail utilizando o utilitário blat.exe.
---
@echo off
cd D:\email\blat262\full
set email="maykon@meudominio"
set subject=-subject "SQL Server"
set body=-body "Verificar processo"
set server=-server mail.meudominio
set log=-log blat.log

blat.exe -to %email% -p profile %subject% %body% %server% %log%
---

Enquanto não encontro uma solução para rodar o alerta eu resolvi o problema de outra forma, mais isso vai ser um novo post. (-:

terça-feira, novembro 24, 2009

Configurando Criptografia

Abaixo a definição sobre a geração de chaves(Microsoft Training Kit 70-431).

"The service master key is used to encrypt linked Server passwords, connections strings,
account credentials, and all database master Keys."

-- Criação da master key
create master key encryption by password='maykon'

-- Efetuando o backup da master key
backup service master key to file='E:\MasterKeyBackup' encryption by password='maykon'

-- Efetuando o restore da master key
restore service master key from file='E:\MasterKeyBackup' decryption by password='maykon'

-- Criando uma chave simetrica
create symmetric key key_name with algorithm = AES_256 encryption by password='maykon'

-- Criando uma chave assimetrica
create asymmetric Key key_name with algorithm = RSA_2048 encryption by password='maykon'

-- Criando um certificado
create certificate testCert with subject='Certificate for Testing'

Utilizando o certificado para encriptar um resultado, como exemplo eu tenho uma database chamada de Data, nesta database eu tenho uma tabela com o nome de Teste e com apenas uma coluna chamada de nome com o comando abaixo eu vou encriptar a coluna nome

select *, EncryptbyCert(Cert_id('testCert'),nome) nome_encriptado from Teste

domingo, novembro 22, 2009

Criação de usuário e Rules

Criação de um usuário
create user mcp for login mcp

Permitindo conexão do usuário guest que por default é negada
grant connect to guest

Removendo a permissão de conexão para o usuário guest
revoke connect to guest

Obtendo uma lista de usuários de uma database que não tem mapeado um login.
Exemplo: quando eu efetuo a exclusão de um login do MS SQL e este login tem Users mapeados em alguma database este users não são excluidos.
execute sp_change_users_login @action='report';

Criando uma role
create role role_name

Adicionando um user a uma rule, neste caso o user mcp
execute sp_addrolemember role_name, mcp

Rules disponíveis:


domingo, novembro 15, 2009

Server Roles – MS SQL

SQL Server tem disponível 8 Server roles são elas:

sysadmin: Realizar qualquer atividade no SQL Server
serveradmin: Diversas configurações
setupadmin: Adicionar e remover linked servers e execução de algumas store procedures
securityadmin: Administrar logins
processadmin: Administrar processos em uma instancia SQL Server
dbcreator: Criação e alteração de base de dados
diskadmin: Administrar disk files
bulkadmin: executar Bulk Insert(Importar arquivos)

É possível realizar a configuração da server roles através do SSMS ou utilizando procedures.
No exemplo abaixo é utilizando a procedure sp_addsrvrolemember para dar a role de sysadmin ao usuário teste:

execute sp_addsrvrolemember [maykon-server\teste], sysadmin

Para remover a role é possível utilizar a procedure sp_dropsrvrolemember

execute sp_dropsrvrolemember [maykon-server\teste], sysadmin

SQL Server Login

No MS SQL 2005 temos disponível duas formas de autenticação: Windows authentication e Mixed Mode Authentication, a Microsoft recomenda que sempre que possível deve utilizar Windows authentication, pois o gerenciamente pode ser realizado pelo AD e com isso temos disponível diversas políticas de segurança, podemos criar usuários no MS SQL através do SSMS ou usando create login, abaixo segue alguns exemplos:

-- cria um login no exemplo abaixo utiliza o login do Windows
create login [maykon-server\teste] from windows

-- excluindo o login teste
drop login [maykon-server\teste]

-- criando um login mcp e definindo
create login mcp with password='password', check_expiration=on, check_policy=on

-- alterando a senha do usuário mcp
alter login mcp with password='password2'

-- obtendo informações sobre os logins
select * from sys.sql_logins

-- Adicionado um grupo do Windows e negando a conexão de um usuário que pertence a este --grupo
create login [maykon-server\mcp] from windows
deny connect sql to [maykon-server\teste2]

Recovery Model - MS SQL 2005

A opção Recovery Model determina a forma de recuperação do banco de dados após um desastre e as opções de backups e restore disponíveis.
Três opções disponíveis: Full, Simple e bulk-Logged


Full: Todas as operações são mantidas no log transaction, este log nunca é trucado.
Simple: O mínimo de operações são mantidas no log transaction, e a cada checkpoint o log transaction é trucado.
Bulk-Logged: O mínimo de operações é mantido, não a suporte a restore no ponto de falha.

É possível verificar o qual o modelo utilizado acessando via SSMS ou através da query abaixo:
select name, recovery_model_desc from sys.databases

É possível alterar o recovery model através da query abaixo as opções disponíveis são(FULL|SIMPLE|BULK_LOGGED) :
-- alterando o recovery da base de dados data para SIMPLE
alter database data set recovery SIMPLE

Em bases de produção é recomendado o uso do recovery model FULL.

sábado, novembro 14, 2009

Configuração do Database Mail

Uma funcionalidade interessante é o database mail no MS SQL 2005, com este recurso é possível configurar o envio de e-mails no MS SQL 2005, é possível realizar a configuração via SSMS(SQL Server Management Studio) ou via procedure, abaixo vou realizar a configuração do database mail através de procedures:

-- criando database mail account
-- Passo 1
execute msdb.dbo.sysmail_add_account_sp
@account_name='Maykon Mail',
@description='Mail from Maykon',
@email_address='maykon@maykon.com',
@mailserver_name='mail.maykon.com'

-- criando database mail profile
-- Passo 2
execute msdb.dbo.sysmail_add_profile_sp
@profile_name='Maykon mail profile',
@description='Profile database mail'

-- adicionando ao database mail a conta criada no passo 1
-- Passo 3
execute msdb.dbo.sysmail_add_profileaccount_sp
@profile_name='Maykon mail profile',
@account_name='Maykon Mail',
@sequence_number=1

-- concedendo a permissão para o profile e definindo com profile --
--default

execute msdb.dbo.sysmail_add_principalprofile_sp
@profile_name='Maykon mail profile',
@principal_name='public',
@is_default=1;
Um detalhe interessante é que para utilizar o database mail para verificar o sucesso ou não dos jobs é necessário criar um operator, para criar um operator é necessário executar a procedure abaixo, ou configurar via SSMS
execute msdb.dbo.sp_add_operator
@name=N'Maykon_jobs',
@enabled=1,
@pager_days=0,
@email_address=N'maykon@maykon.com'
-

É possível visualizar posteriormente a configuração do database mail através do SSMS como pode ser observado no print abaixo:

Referência: Microsoft SQL Server Implementation and Maintenance(Training Kit)

)-:

Às vezes acontecem coisas na vida que mudam totalmente a forma de você pensar, agir, odiar, amar ou não amar, coisas que tu não espera mas que a vida simplesmente traz para você, talvez quando o homem achar uma maneira de voltar ao passado você volte para consertar os erros que você cometeu, mas a vida é assim mesmo, nascemos vivemos ou tentamos viver, algumas pessoas talvez nem saibam por que vivem, outras querem morrer, mas a vida continua no planeta terra, algumas pessoas são cheias de sonhos que talvez nunca realizem, as pessoas buscam a felicidade mas onde encontrar a felicidade? Ela realmente existe?

quarta-feira, novembro 04, 2009

Exame 70-431 TS: Microsoft SQL Server 2005 - Implementation and Maintenance

Finalmente decidi qual será meu próximo exame, estou trabalhando com o MS SQL Server 2005 desde fevereiro e estou gostando, porém meu conhecimento em administração desde SGBD é muito pequena, existem muitos recursos que eu não conheço, para me preparar para essa prova eu comprei o Training kit oficial deste exame, provavelmente eu irei fazer este exame somente ano que vem, pois quero estar bem preparado e tenho muito o que aprender ainda.
Pretendo fazer muitos posts sobre o conteúdo que eu estiver estudando pois é uma maneira de memorizar e praticar os conteúdos que eu aprender.


Informações sobre o exame: http://www.microsoft.com/learning/en/us/exam.aspx?ID=70-431&locale=en-us#tab2

sexta-feira, outubro 30, 2009

Exame 70-621 - Upgrading Your MCDST Cert to MCITP Enterprise Support - Passei

Hoje realizei o exame de upgrade do MCDST para o MCITP foram 54 questões, achei a prova bem fácil, agora é só partir para a próxima prova, minha intenção é fazer a 70-291 ou a 70-431(TS: SQL Server 2005), ainda vou pensar qual eu vou fazer, se eu fizer a 70-291 e passar eu consigo a certificação MCSA, mais ainda vou pensar qual destas certificações vou fazer primeiro quando decidir eu faço um post no blog (-: .



quinta-feira, outubro 22, 2009

Histórico de Comandos Windows

No sistema linux temos o comando history que traz um histórico os comandos digitados no shell, no Windows também temos um comando que traz o histórico dos comandos digitados na respectiva sessão, o comando é o doskey, para verificar os comandos digitados no prompt de comandos é só usar o doskey /history que vai mostrar os comandos armazenados na memória da sessão, como pode ser observado no print abaixo:

Também é possível utilizar o a tecla F7 para verificar o histórico:

quarta-feira, outubro 21, 2009

Remoção de Arquivos do Windows Vista - Service pack 1

Um nova ferramenta interessante do Windows Vista é o VSP1CLN.exe que tem como função remover os arquivos utilizados na instalação do service pack 1, com isso a um ganho de espaço em disco.
Após executar este comando não é mais possível efetuar a desinstalação do service pack 1,
Para executar o comando é necessário acessar o prompt de comandos e digitar VSP1CLN conforme print abaixo:
Eu executei em minha máquina é liberou cerca de 700 MB de espaço.

domingo, outubro 18, 2009

Controle de Conta de Usuários(UAC) Diretivas – Windows Vista

Um novo recurso disponibilizado no Windows Vista é o UAC, que tem como objetivo proteger o computador contra ameaças, logo que eu comecei a utilizar o sistema operacional Windows Vista, isso já faz mais de um ano, este foi um recurso que minha primeira impressão foi negativa, mais estudando esse recurso consegui encontrar muitos aspectos positivos e melhoras em relação ao Windows XP.
Mais hoje eu vou verificar as opções disponíveis para configurar a “política de segurança local”, no Windows Vista não vou entrar em detalhes de como funciona a UAC, primeiramente é necessário digitar no iniciar pesquisa o seguinte comando “secpol.msc”, eu particularmente gosto de ter o executar no menu iniciar, navegar até a opção “Opções de segurança” conforme print abaixo:Estão disponíveis nove diretiva para configurar.
Vou dar uma passada em apenas duas diretivas, a diretiva do print abaixo tem disponíveis três opções:
Pedir consentimento, Pedir credenciais, Elevar sem aviso, por padrão é o Windows utiliza “Pedir consentimento” que basicamente abre uma janela para o usuário solicitando se deve ou não permitir programa\usuário tenha acessa a uma função que é necessários privilégios administrativos, mais se você estiver utilizando o sistema com um usuário não administrador vai ser necessário digitar a senha do administrador.
Se estiver selecionada a opção “Pedir credenciais” vai ser solicitado que o usuário digita a senha do usuário que tenha privilégio de administrador, mesmo que a pessoa esteja utilizando o sistema com uma conta com privilégios de administrador.
A opção “Elevar sem aviso” permite que o Administrador de Consentimento execute uma operação que requeira elevação sem consentimento ou credenciais.
-
Uma segundo política interessante é o Controle de contas de usuário: executar todos os administradores em modo de aprovação de administrador, as opções são habilitado e desabilitado, essa é um diretiva muito importante, pois determina o comportamento de todas as diretivas UAC do sistema inteiro. O padrão é ativado.
Realizei um teste e após colocar a diretiva como Desativado no painel de controle a opção UAC vai aparecer desmarcada.
Isso foi bem básico sobre as diretivas do UAC, como estou me preparando para a certificação do Windows vista nada melhor que deixar registrado no blog, pois assim eu estudo e divulgo no meu blog. (-:

sábado, outubro 17, 2009

Exame 70-621 - Upgrading Your MCDST Cert to MCITP Enterprise Support

Finalmente marquei a data para a prova de certificação 70-621 é bom já estar marcada a data da prova pois isso é uma motivação.
Até agora minha principal fonte de estudo é a ajuda do Windows e o site do Technet.
Mais tenho também o material oficial das certificações 70-622 e 70-620, pois o exame 70-621 é composto de duas partes.
Agora é só estudar pois já estamos na metado no mês e a prova é dia 30!.



sexta-feira, outubro 16, 2009

Twitter, Is this goodbye?

Depois de alguns meses que eu abri a conta no Twitter (link do post de abertura)hoje eu resolvi excluir minha conta deste microblog, pois não consegui achar utilidade nenhuma para o Twitter, e começo diversas pessoas que são da mesma opinião, acho que o Twitter vai morrer na praia ainda, acho que é uma moda que vai passar, posso estar errado mais isso é minha opinião.

Instalação do Windows Automated Installation Kit (AIK)

O que é o AIK?
É uma colação de ferramentas e tecnologias da Microsoft para facilitar a implantação do Windows Vista.
Mais informações:
http://en.wikipedia.org/wiki/Windows_Automated_Installation_Kit
http://technet.microsoft.com/pt-br/library/cc749528%28WS.10%29.aspx

Link para efetuar o download do AIK:
http://www.microsoft.com/downloads/details.aspx?familyid=C7D4BC6D-15F3-4284-9123-679830D629F2&displaylang=en

Eu estou realizando o teste em uma máquina virtual, após realizar o download do AIK, eu estou usando o aplicativo Demons tools(http://www.baixaki.com.br/download/daemon-tools-lite.htm ), através deste aplicativo eu consigo criar drives virtuais.

Abaixo um print da tela do Kit de Instalação automatizada do Windows:
A primeira opção “Introdução para Profissionais de TI” mostra um cenário de implantação do Windows Vista em um ambiente de rede, em minha experiência profissional nunca tive a necessidade de usar estes tipos de ferramentas para realizar a implantação de algum sistema operacional da Microsoft, pois o número de máquinas sempre foi pequeno.

A opção “Instalação do Windows AIK” inicia a instalação como pode ser observado abaixo:A instalação é por padrão é realizada no seguinte caminho: %ProgramFiles%\windows AIK.
São instaladas diversas ferramentas como: SysPrep, ImageX, WinPE etc.
Ainda não conheço essas ferramentas mais pretendo criar alguns posts sobre as ferramentas do Windows AIK.


quinta-feira, outubro 15, 2009

ServerProperty

Uma ferramenta interessante disponível no MSSQL é o ServerProperty através dessa ferramenta é possível obter diversas informações, como: Versão, Nome, Licenciamento etc.
Abaixo segue um referência do comando.
-
select serverproperty('BuildClrVersion') AS BuildClrVersion
select serverproperty('collation') AS collation
select serverproperty('CollationID') AS CollationID
select serverproperty('ComparisonStyle') AS ComparisonStylee
select serverproperty('ComputerNamePhysicalNetBIOS') AS ComputerNamePhysicalNetBIOS
select serverproperty('Edition') AS Edition
select serverproperty('EditionID') AS EditionID
select serverproperty('EngineEdition') AS EngineEdition
select serverproperty('InstanceName') AS InstanceName
select serverproperty('IsClustered') AS IsClustered
select serverproperty('IsFullTextInstalled') AS IsFullTextInstalled
select serverproperty('IsIntegratedSecurityOnly') AS IsIntegratedSecurityOnly
select serverproperty('IsSingleUser') AS IsSingleUser
select serverproperty('LCID') AS LCID
select serverproperty('LicenseType') AS LicenseType
select serverproperty('MachineName') AS MachineName
select serverproperty('NumLicenses') AS NumLicenses
select serverproperty('ProcessID') AS ProcessID
select serverproperty('ProductVersion') AS ProductVersion
select serverproperty('ProductLevel') AS ProductLevel
select serverproperty('ResourceLastUpdateDateTime') AS ResourceLastUpdateDateTime
select serverproperty('ResourceVersion') AS ResourceVersion
select serverproperty('ServerName') AS ServerName
select serverproperty('SqlCharSet') AS SqlCharSet
select serverproperty('SqlCharSetName') AS SqlCharSetName
select serverproperty('SqlSortOrder') AS SqlSortOrder
select serverproperty('SqlSortOrderName') AS SqlSortOrderName
select serverproperty('FilestreamShareName') AS FilestreamShareName
select serverproperty('FilestreamConfiguredLevel') AS FilestreamConfiguredLevel
select serverproperty('FilestreamEffectiveLevel') AS FilestreamEffectiveLevel
-

segunda-feira, outubro 12, 2009

Comando NET Parte 1

Um comando que traz diversas informações interessantes é o comando net, eu já usei o comando net use muitas vezes, porém este comando traz muito mais opções como pode ser verificado abaixo:

NET [ ACCOUNTS | COMPUTER | CONFIG | CONTINUE | FILE | GROUP | HELP |
HELPMSG | LOCALGROUP | NAME | PAUSE | PRINT | SEND | SESSION |
SHARE | START | STATISTICS | STOP | TIME | USE | USER | VIEW ]

Para informações especificas do comando desejado usar:
C:\>net help comando
-
Alguns erros pode ser ao executar o net pode ser verificado através do comando net helpmsg, um exemplo eu digito o seguinte comando:
C:\>net pause soopler
O sistema me retorna a seguinte mensagem:
Para obter mais ajuda, digite NET HELPMSG 2191.
C:\>net helpmsg 2191
A pausa, continuação ou finalização solicitada é inválida para este serviço.
--
Alguns exemplos:
C:\>Net accounts
Atualiza informações sobre as contas e requerimentos de logon.
C:\>Net accounts
Forçar logoff do usuário após expiração depois de: Nunca
Duração mínima da senha (dias): 0
Duração máxima da senha (dias): 42
Comprimento mínimo da senha: 0
Duração do histórico de senhas: Nenhum
Limite de proteção: Nunca
Duração da proteção (minutos): 30
Janela de observação de proteção (minutos): 30
Função do computador: PRIMÁRIO

Alterando o comprimento da senha.
C:\>net accounts /MinPWLEN:9
Agora ao executa o comando net accounts a diretiva comprimento da senha está alterada
C:\>net accounts
Comprimento mínimo da senha: 9
--
C:\>net computer
Adiciona ou remove um computador de um domínio, este comando só pode ser utilizado por controladores de domínio, um exemplo eu tenho um computador com o nome de maykon e desejo remover este computador da base de dados do Active Directory, vou utilizar o seguinte comando:
C:\>net computer \\maykon /Del
Para adicionar eu utilizo o /add
C:\>net computer \\maykon /add
--
C:\>net config
Exibe informações sobre a configuração do serviço Estação de
Trabalho ou Servidor. Quando usado sem a chave SERVER ou WORKSTATION,
exibe uma lista de serviços configuráveis.
C:\ >net config server
Eu já tenho um post onde eu é alterado a descrição do computador através do net config
http://maykoninfo.blogspot.com/2008/08/descrio-do-computador.html
--
C:\>net continue
Reativa o serviço que foi parado com o comando net pause
C:\>net continue tlntsvr
Inicia o serviço telnet
--
C:\>net file
Fecha um arquivo compartilhado e remove bloqueios de arquivos.
Primeiramente identifico os arquivos arbertos:
C:\>net file
Depois de verificar o arquivo que eu desejo fechar eu executo o comando abaixo, fechando o arquivo compartilhado 325139:
C:\> net file 325139 /close
--
C:\>net group
Adiciona, exibe ou modifica grupos globais em servidores.
Utilizado sem parâmetros, exibe os nomes dos grupos no servidor.
Adicionando o grupo mcsa
C:\>net group /add mcsa
Removendo o grupo mcsa
C:\>net group /delete mcsa
--
C:\>net localgroup
Modifica os grupos locais nos computadores. Quando
utilizado sem nenhuma opção, exibe os grupos locais no computador.
Adicionando o usuário Teste ao grupo Usuários da área de trabalho remota
C:\>net localgroup "Usuários da área de trabalho remota" /add Teste
Removendo o usuário Teste ao grupo Usuários da área de trabalho remota
C:\>net localgroup "Usuários da área de trabalho remota" /del Teste
--
C:\>Net name
É necessário que o serviço mensageiro esteja rodando.
Adiciona ou exclui um nome de mensagem (alias) de um computador.
--
Esta foi a primeira parte deste post, acredito que essa semana eu irei abordar os comandos que faltam que são:
PAUSE | PRINT | SEND | SESSION |
SHARE | START | STATISTICS | STOP | TIME | USE | USER | VIEW ]


sexta-feira, outubro 09, 2009

Comandos Windows Vista

Abaixo segue alguns comandos novos disponíveis no Windows Vista, alguns destes comandos já estavam disponíveis para o Windows Server 2003.
--
auditpol
Permite configurar diretivas de auditoria.
auditpol /list /category
auditpol /set /subcategory:"user account management" /success?enable /failure:enable
--
bcdedit
Configuração de inicialização do Windows vista e posteriores
bcdedit
Este comando tem muitas opções
bcdedit /timeout 20 -- define o valor de tempo limite da inicialização
--
bitsadmin
Gerenciador de transferência permite configurar downloads e uploads.
Este comando eu fiquei impressionado mesmo.
O comando abaixo faz a transferência do arquivo.bmp para o C:\ e renomei o mesmo para Teste.bmp
C:\>bitsadmin /transfer JobTeste /download /priority normal http://site/arquivo.bmp C:\Teste.bmp
--
icacls
Editor de ACLs
icacls pasta /grant administrador:(D,WDAC)
Concede a permissão ao adminstrador de gravar e exlcuir.
--
clip
Redireciona a saída das ferramentas de linha de comando para a Área de transferência do Windows.
Disponível para Windows 2003 Server
Este comando eu achei interessante.
exemplo:
C:\bcdedit /? | clip
Agora é só abrir o bloco de notas e dar um CTRL+V(Colar)
--
forfiles
Seleciona e executa um comando para vários arquivos em uma pasta
Pesquisa no diretório C:\users arquivos que iniciam com mayko
C:\>FORFILES /P C:\users /S /M mayko*.*
--
logman
Configura logs de contadores do Windows
Monitora o uso do processador:
logman create counter perf_log -c "\Processor(_Totla)\% Processor Time"
Inicializar o contador
logman start perf_log
Para o contador
logman stop perf_log
status contador
logman query
--
OCSetup
Usado para instalar ou desistalar arquivos MSI componentes CBS(Serviço baseado em componente) pacotes CBS ou MSI que posuam um arquivo .exe do instalador personalizado associado.
Instalação do servidor telnet
Ocsetup TelnetServer
--
printui
Instalação de impressoras, como eu não gosto de impressoras não vou nem verificar as opções disponíveis. (:
--
shutdown
Este comando eu já conhecia e já usei muitas vezes, é legal usar a opção /i para ver a inteerface gráfica.
--
systeminfo
Relatório na tela com informações resumidas do computador
systeminfo /s computador
--
timeout
Pausa o script por alguns segundos
Pausa por dois segundos
timeout /T 2
--
typeperf
Visualiza dados do performance monitor no console.
Visualiza dados do objeto PhysicalDisk e grava no arquivo arq,txt
typeperf -qx PhysicalDisk -o arq.txt
--
waitfor
Envia ou aguarda por um sinal em um sistema.
Criando um sinal
waitfor sinal
Na outra máquina ou na mesma máquina mais eu outro prompt de comando:
waitfor /S maykon-pc /si job
--
wbadmin
Gerenciador de backup do Windows vista, ainda vou fazer um post somente com este comando.
--
Wevtutil
Gerenciamento de eventos é a versão command-line do event Viewer.
É outro comando que merece um post.
-
Fonte: Microsoft WebCast
http://technet.microsoft.com/pt-br/events/cc716280.aspx

quinta-feira, outubro 08, 2009

Funções predefinidas para monitorar desempenho e atividade do SQL Server

Uma pequena referência de algumas funções disponíveis:

select @@connections AS 'Tentativas Login'

select @@cpu_busy AS 'Tempo Processamento - Milissegundo', getdate() AS 'Desde'

select @@idle AS 'Tempo Inatividade - Milissegundo', getdate() AS 'Desde'

select @@io_busy AS 'Tempo Processamente E/S - Milissegundo', getdate() AS 'Desde'

select @@pack_sent AS 'Pacotes Saída'

select @@packet_errors AS 'Número de Pacotes de erros rede'

select @@timeticks AS 'Número de milissegundos por marcação de clock de CPU'

select @@total_errors AS 'Total de erros de Leitura/Gravação de disco', getdate() AS 'Desde'

select @@total_read AS 'Total Leitura disco', getdate() AS 'Desde'

select @@total_write AS 'Gravações em disco', getdate() AS 'Desde'

Fonte: Microsoft SQL Server 2005 - Guia de bolso do Administrador

terça-feira, outubro 06, 2009

Falha Catastrófica - Agendador de Tarefas

Ao iniciar o Agendados de Tarefas no SO Windows Vista Business SP1 ocorria o erro abaixo:

Solução:
Acessar a pasta %Windir%\system32\Tasks
Esta pasta contém as tarefas do Windows, efetuei um backup destes arquivos.

Apaguei a pasta Tasks, acessei o Agendador de tarefas e o erro não aconteceu, fechei o Agendador de Tarefas, então descompactei os arquivos que eu tinha realizado o backup no mesmo local %Windir%\system32\Tasks e acessei novamente o Agendador de Tarefas e o erro não aconteceu.

segunda-feira, outubro 05, 2009

Oportunidade de Trabalho - Florianópolis(2)

Em meu Post anterior eu estava divulgando uma oportunidade de trabalho na empresa onde eu trabalho, como esta vaga não foi preenchida foi reaberto o processo seletivo com algumas modificações, abaixo algumas informações sobre a oportunidade:
-
Quantidade de vagas: 1 (uma)
Atuação: Suporte Técnico em Sistema e Banco de Dados
Salário: R$ 2.313,00
Carga horária prevista: 08h30min/dia (13:00 às 22:30)
Período: Vespertino e Noturno
Formação: Graduação completa ou em fase de conclusão em Ciências da Computação, análise de
sistemas ou áreas afins.
Experiência: 06 meses de experiência prática com Suporte Técnico e banco de dados. Desejável
Formação Microsoft Certified Professionals (MCP).
Conhecimentos Específicos:Desejável domínio dos Sistemas operacionais da Microsoft (Windows
XP, Vista e Server); Redes de computadores (redes locais, internet e VPN); Gerenciador de banco
de dados MS-Sql Server.
-
As inscrições iniciaram dia 04 de outubro de 2009 e poderão ser feitas até o dia 12 de outubro
de 2009.
As inscrições podem ser feitas no link abaixo:
http://www.sc.senac.br/psVisualizaVaga.php?codigo=570

quinta-feira, outubro 01, 2009

Never Ending History

Para relembrar (: tempo bom que não volta mais ):

Quero ler o livro ainda, dizem que é muito bom...

Livro: Uma Breve História do Mundo

Hoje terminei de ler o Livro Uma Breve História do Mundo, achei o livro muito legal abaixo segue a Sinopse:
Um balanço da fantástica saga da humanidade, magistralmente compilada desde seus primórdios até os frenéticos dias em que vivemos.
“É como ver a paisagem pela janela de um trem em movimento”, afirma Geoffrey Blainey, um dos mais aclamados historiadores da atualidade.
Sem jamais perder o foco, Blainey vai mais além: descreve a geografia das civilizações e analisa o legado de seus povos. O leitor deve se preparar para uma viagem inesquecível: saberá como eram as noites dos primeiros nômades; testemunhará o surgimento das religiões; questionará a carnificina das guerras e acompanhará a ascensão e queda dos grandes impérios.
"Uma Breve História do Mundo" vai entrelaçando a história de um povo a outro, de forma didática e vibrante. Distante de formalismos, o livro instiga e envolve o leitor página por página, levando-o a conhecer e interpretar melhor os fatos que nos trouxeram aos dias de hoje.
É um livro que vale a pena você ler, é claro se você gosta de história.

segunda-feira, setembro 28, 2009

Verificar versão SQLServer

Hoje surgiu a necessidade de verificar qual a versão do Microsoft SQL Server estava rodando em algumas bases de dados, a maneira mais rápida que eu encontrei foi através do management Studio executando o seguinte comando:
Select @@Version

O que me trouxe os seguintes resultados:
Microsoft SQL Server 2005 - 9.00.1399.06 (Intel X86) Oct 14 2005 00:33:37 Copyright (c) 1988-2005 Microsoft Corporation Standard Edition on Windows NT 6.0 (Build 6001: Service Pack 1)
---
Microsoft SQL Server 2005 - 9.00.3077.00 (Intel X86) Dec 17 2008 15:19:45 Copyright (c) 1988-2005 Microsoft Corporation Standard Edition on Windows NT 5.2 (Build 3790: Service Pack 2)

Referência: http://www.macoratti.net/sql_ver1.htm

sexta-feira, setembro 25, 2009

Pasta all Users Windows Vista

Uma coisa que eu não gostei no Windows Vista é a localização da pasta All Users, como eu sempre esqueço a localização dela resolvei escrever no blog para nunca mais esquecer, a pasta está localizada em %systemdrive%\ProgramData não consegui entender o porque desta modificação, mais tudo bem, segundo algumas leituras que eu encontrei essa mudança é relacionado a segurança. Na realidade a pasta All Users existe no Windows Vista por razões de compatibilidade.
Mais se por algum motivo tu desejar colocar alguma coisa no desktop de todos os usuário vai ser necessário utilizar a pasta user\public\desktop.

quarta-feira, setembro 23, 2009

Curso - Designing Security for Microsoft SQL Server 2005

Hoje eu iniciei um curso online através do programa do Programa de Aprendizagem Online Microsoft IT Academy, o curso é sobre segurança no MSSQL 2005 é composto pelos seguintes módulos:
Course 3313: Designing a SQL Server™ 2005 Security Policy to Integrate with Systems Infrastructure

Course 3314: Designing Security Policies for Microsoft® SQL Server™ 2005 Instances and Databases

Course 3315: Integrating Data Encryption into a Microsoft® SQL Server™ 2005 Database Security Design

Course 3316: Designing a Microsoft® SQL Server™ 2005 Security Exceptions Policy

Course 3317: Designing a Response Strategy for Threats and Attacks Against Microsoft® SQL Server™ 2005

Tenho até fevereiro de 2010 para acabar. (-:
O curso é online.
Mais informações:
https://itacademy.microsoftelearning.com

terça-feira, setembro 22, 2009

Executar Como "Windows Vista"

Quando eu trabalhava diretamente com suporte aos Sistemas Operacionais Windows uma função que eu utilizava muito era o "executar como", porém no Windows Vista essa mesma função não se encontra disponível, porém encontrei um utilitário no sysinternals(ShellRunas) que possibilita esta função, o utilitário pode ser baixado aqui.
Após realizar o download do aplicativo é necessário registrar o mesmo com o comando abaixo:
C:\ShellRunas.exe /reg
Algumas opções do ShellRunas:

Agora a opção se encontra disponível no menu:
Após clicar em Run as diffe.. a tela abaixo é apresentada:

Um dica simples e útil.

segunda-feira, agosto 31, 2009

Oportunidade de trabalho – Florianópolis.

A empresa onde eu trabalho está com uma oportunidade de trabalho na área de Banco de dados\Suporte a Sistemas segue algumas informações sobre a vaga:
----
Quantidade de vagas: 1 (uma)
Atuação: Administrador de Banco de Dados
Salário: R$ 2.313,00
Carga horária prevista: 08h30min/dia (13:00 às 22:30)
Período: Vespertino e Noturno
Formação: Graduação completa em Ciências da Computação, análise de sistemas ou áreas afins.
Experiência: 06 meses de experiência prática com Administração de banco de dados.
Conhecimentos Específicos: Administração de banco de dados, MS-SQL, MySql e Firebird; Conexão
remota de banco de dados.
----
As inscrições iniciam dia 30 de agosto de 2009 e poderão ser feitas até o dia 07 de setembro
de 2009. As inscrições devem ser realizadas por meio do site www.sc.senac.br - item trabalhe
conosco, Processo Seletivo Nº 358/2009.
E o mais importante de tudo isso, é que esta pessoa vai trabalhar diretamente comigo! claro se for contratado graças ao meu anúncio no blog vai ser necessário pagar 1 mês de almoço para mim.
Mais informações sobre esta oportunidade de trabalho no link abaixo:
http://www.sc.senac.br/psVisualizaVaga.php?codigo=513





domingo, agosto 23, 2009

Copiar texto caixa de diálogo Windows

Um dica rápida é útil que meu colega de trabalho Marcelo me passou, é como efetuar a cópia do texto nas telas de diálogo do Windows, geralmente o pessoal usa a função “PrintScrm” para copiar as telas, isso é muito útil para quem trabalha com suporte, mais também é possível utilizar o famoso Ctrl+C\Ctrl+V para copiar somente o texo da caixa de dialogo, vou colocar um exemplo para ficar mais claro:
Eu desejo copiar somente o texto desta caixa de Diálogo, isso é muito fácil é só dar um Ctrl+C\Ctrl+V que vai ser possível copiar o texto, basta a caixa de diálogo estiver selecionada, o resultado você confere abaixo:
---------------
[Window Title]
Bloco de notas

[Main Instruction]
Deseja salvar as alterações em Sem título?

[Salvar] [Não Salvar] [Cancelar]
---------------

Extremamente simples é útil.

domingo, agosto 16, 2009

Funções de SQL

Uma pequena referência com alguns comandos necessários para calcular uma variedade de coisas:

select COUNT(*) from tabela
Retorna o total de registro da tabela

select COUNT(coluna1) from tabela
Retorna o total de registros da coluna1 da tabela

select COUNT(distinct coluna) from tabela
Usando o distinct não conta resultados repetidos na tabela

select SUM(coluna) from tabela
Retorna o valor total da coluna

select AVG(coluna) from tabela
Retorna a média aritmética da coluna

select MIN(coluna) from tabela
Retorna o menor valor da coluna.

select MAX(coluna) from tabela
Retorna o maior valor da coluna.

select CAST(AVG(coluna) as decimal(10,2)) apelido from tabela
O cast usado para converter dados, nesse exemplo converte para decimal e utiliza duas casas após a vírgula.

select CAST('11/02/2002' as date) coluna from tabela
Usado para conversão da data.

select CAST('120' as integer ) * 5 coluna from tabela
Usando conversão numérica

The Big Bang Theory

Acabei de ver o último episódio da segunda temporada do seriado TBBT, resumindo adorei o seriado agora é só esperar a terceira temporada que segundo algumas informações irão ser gravadas em setembro.
No TBBT o perssonagem que mais chama a atenção é o Sheldon, também esperar o que de um pessoa que estuda teoria das cordas? O Raj que só com bebida consegue conversar com uma mulher, o Howard que não tem nenhum sorte com mulheres, Leonard que gosta da sua vizinha a linda Penny, porém não consegue dizer isso a ela, a Penny sonho de qualquer nerd não só nerd, realmente a Penny é muito linda.
Porém agora o que me resta é esperar a próxima temporada.

quinta-feira, julho 16, 2009

Comando for - Windows

Em meu primeiro emprego na área de Ti eu automatizava diversas tarefas através de arquivos de lote ou batch, usava muito o GOTO, porém um comando muito usado em programação que eu não utilizava em meus arquivos de lote é o “for” abaixou vou descrever alguns exemplos para eu nunca mais se esquecer de como usar ele:

Para maiores informações “for /?”

Sintaxe básica do comando:
FOR %variável IN (conjunto) DO comando [parâmetros]
Vale lembrar que para utilizar o for em um arquivo de lotes é necessário especificar %%variável.

for %A in (1 2 3 4 5) do echo "Teste"
Mostra na tela 5 vezes a palavra Teste.

for %A in (mkdir) do %A Teste
Cria um pasta chamado Teste.

for %A in ( dir ) do %A *.* /S
Mostra todos os arquivos em todas as pastas e subpastas do sistema.

for %A in (i i) do for %B in (i i) do echo Maykon
Mostra na tela 4 vezes a palavra Maykon meu nome.

Claro que esse comando tem muitos mais opções, mais só vou descrever esses pequenos exemplos para eu não esquecer mais. (-:

quarta-feira, julho 15, 2009

Exame 70-621

Depois de pensar um pouco sobre qual a próxima prova de certificação que eu vou fazer decidi fazer a prova 70-621, que é um upgrade para quem é MCDST, apesar de não trabalhar mais com suporte a Windows(estações de trabalho), o motivo que me levou a fazer essa prova é que isso me garante mais duas certificações(MCTS: Windows Vista – Configuration
MCITP: Enterprise Support Technician), e com isso eu acabo eliminando mais um prova para a obtenção do MCSA, ficando apenas a temida 70-291.
Comecei meus estudos do Windows Vista com o programa cinco estrelas da Microsoft, mais isso não vai ser minha única fonte de estudos.

quinta-feira, julho 09, 2009

Exame 70-290 - Windows Server

Finalmente!! Depois de muitos problemas com essa prova consegui passar nessa prova, tive muitos problemas, eu peguei a promoção da “Segunda Chance” em minha primeira prova não passei, então fui realizar a segunda prova quando eu estava na questão 11 o sistema da prometric deu problema e eu não consegui acabar a prova, tive que remarcar a prova, marquei para o dia 07/07/09 e fui fazer a prova, eu já tinha respondido quase todas as questões, estava revisando as ultimas duas questões quando o sistema de prometric deu problema e eu não consegui acabar a prova novamente, então depois de verificar com a prometric eu consegui finalizar a prova sem responder essas duas questões(a prometric que finalizou a prova, pois eu não conseguia acessar mais a prova, pois o sistema não iniciava a prova), mais o importante é que eu passei agora só mais duas provas para pegar o MCSA no Windows Server 2003.
Eu estudei com o material oficial da Microsoft, que por sinal me surpreendeu eu não esperava que o material fosse tão bom assim, minha dica é se você quiser adquirir um livro para estudar para essa prova adquira o livro oficial da Microsoft(Windows Server 2003 Kit de Treinamento para o exame 70-290 – Dan Holme & Orin Thomas) o livro é muito bom na minha opinião.
Mais se algum leitor deseja fazer essa prova e quer uma dica, deixa um comentário ou envia um e-mail para mim.

sábado, junho 27, 2009

Create the Show desktop icon

Open notepad, copy text:

[Shell]
Command=2
IconFile=explorer.exe,3
[Taskbar]
Command=ToggleDesktop

Save file desktop.scf
Copy file to %userprofile%\Dados de aplicativos\Microsoft\Internet Explorer\Quick Launch
reference:http://support.microsoft.com/kb/190355/en-us

quinta-feira, junho 25, 2009

Sincronizar horário Windows

Post bem curto, só um dica de como sincronizar o horário do Windows com outro computador, para isso é necessário usar o comando net time
Exemplo:
net time \\maykon /set /y
No exemplo acima estou sincronizando o computador com um computador chamado Maykon

quarta-feira, junho 24, 2009

Dois anos...

Esse mês dia 11 fez dois anos que estou trabalhando com informática, então tenho que deixar isso registrado no blog, em dois anos já estou na terceira empresa, claro contando apenas trabalhos relacionados à informática, pois já tive alguns outros empregos mais não na área de informática, mais isso é assunto para outros posts. (:
Em meu primeiro emprego eu trabalhei cerca de 1 ano, foi muito bom mesmo eu gostava muito de trabalhar nessa empresa, então após sair dessa empresa fui para uma segunda empresa na qual não me adaptei muito, não gostava de trabalhar lá, trabalhei cerca de 6 meses nessa empresa, mais é claro foi uma experiência, e atualmente estou a 5 meses trabalhando em um outra empresa e estou gostando muito e aprendendo bastante, todo dia tem um desafio e isso é muito bom.
Realmente eu posso dizer que eu escolhei uma área para trabalhar que eu gosto mesmo, que tem bastante oferta de emprego, claro tem seus pontos negativos, mais em resumo eu gosto do meu trabalho! Agora é só esperar para fazer o próximo post “Três anos” mais isso só ano que vem.

segunda-feira, junho 22, 2009

Livro: Windows Server

Hoje chegou minha mais recente aquisição um livro! "Administração e manutenção do Ambiente Microsoft Windows Server 2003" - Kit de treinamento para o exame 70-290 de Dan Holme e Orin Thomas, agora é só estudar..!
Mais um livro para a coleção!

sábado, junho 20, 2009

Opções de Linha de comando do ntbackup

Como estou estudando para a prova 70-290 um dos assuntos que e muito cobrado nessa prova é sobre o ntbackup que eu acho um pouco chato, pois no meu dia a dia eu não utilizo backup )-: ops.. quero dizer não realizo backup através do Ntbackup e sim com outras ferramentas (-: .
Se quiser mais informações sobre as opções de linha de comando:
C:\>ntbackup /?

Abaixo um exemplo estou fazendo backup da pasta c:\doc e salvando o backup no disco C:\ com o nome backupMaykon.bkp.
A opção /J é usado quando é verificado o relatório de backup
C:\>ntbackup backup c:\doc /j "Backup de linha de comando" /f "C:\backupMaykon.b
kf"

Outro exemplo usado um arquivo de seleções, para salvar um arquivo com as seleções é só clicar em trabalho - salvar seleções no ntbackup um arquivo com seleções informa quais arquivos ou pastas tu deseja efetuar o backup.
Também estou usando o parâmetro /v:Yes que verifica o backup após a conclusão do mesmo, e a opção /m em que eu defino o tipo de backup que eu estou fazendo realizando os tipos de backup disponíveis são: normal, cópia, diferencial, incremental ou diário.
C:\>ntbackup backup "@C:\selecoes.bks" /j "Backup" /f "C:\backupMaykon2.bkf" /v:
yes /m copy

Claro existe muitas outras opções, que eu não vou descrever estou dando apenas dois exemplos, para eu exercitar e deixar no meu blog para futuras consultas.

quinta-feira, junho 18, 2009

iisback

Um script disponível para realizar o backup ou restauração da configuração do IIS entre outras funções.
Para criar um backup com as configurações do IIS executar o seguinte comando:
iisback /backup /b backupIIS
Cria um backup chamado backupIIS no seguinte caminho %systemroot%\System32\inetsrv\MetaBack
O backup é composto por dois arquivos: backupIIS.CS0 e backupIIS.MD0.
O arquivo backupISS.MD0 contém a metabase, e backupIIS.SC0 contém o esquema.

Restaurar a configuração do IIS executar o seguinte comando:
iisback /restore /b BackupIIS

Reinicio automático após a instalação das atualizações do Windows

Uma coisa que me eu não gosto no Windows é o reinicio automática após a instalação de atualizações automáticas, eu configurei diversos computadores com Windows 2003 server para executar o download e instalação das atualizações automaticamente, porém como temos algumas tarefas que são executadas todos os dias em horários específicos, algumas dessas tarefas falharam em alguns servidores, então fui verificar a causa desse problema, e encontrei no logs de eventos que um desligamento não esperado tinha acontecido, após mais alguns testes verifiquei o arquivo WindowsUpdate.log que guarda o log de atualizações do Windows, que fica no caminho
%systemroot%\WindowsUpdate.log e encontrei a causa do desligamento não esperado:

--------------
2009-06-18 08:03:52:980 1220 82c CltUI AU client got new directive = 'Forced Reboot', serviceId = {9482F4B4-E343-43B6-B170-9A65BC822C77}, return = 0x00000000
2009-06-18 08:06:15:656 1220 82c CltUI AU client got new directive = 'Shutdown', serviceId = {9482F4B4-E343-43B6-B170-9A65BC822C77}, return = 0x00000000
2009-06-18 08:06:15:765 784 578 AU AU received handle event
--------------
Então após alguma pesquisa encontrei um GPO que define se o computador vai ser reiniciado após a instalação das atualizações automáticas, a GPO fica no seguinte caminho:
Iniciar - executar: gpedit.msc
Configuração do computador - Modelos Administrativos - Componentes do Windows - Windows updat.
Abaixo segue a descrição da GPO:
Especifica que, para a conclusão de uma instalação agendada, as Atualizações Automáticas aguardarão até que o computador seja reiniciado por qualquer usuário que tenha feito logon, em vez de fazer com que o computador seja reiniciado automaticamente.
Se o status for definido como Habilitado, as Atualizações Automáticas não irão reiniciar um computador automaticamente durante uma instalação agendada se um usuário tiver feito logon no computador. As Atualizações Automáticas irão avisar o usuário para reiniciar o computador.
Observe que o computador deve ser reiniciado para que as atualizações tenham efeito.
Se o status estiver definido como Desabilitado ou Não Configurado, as Atualizações Automáticas irão notificar o usuário de que o computador será reiniciado automaticamente em 5 minutos para concluir a instalação.
Obs.: esta diretiva só se aplica quando as Atualizações Automáticas estão definidas para executar instalações agendadas de atualizações. Se a diretiva "Configurar Atualizações Automáticas" estiver desabilitada, esta diretiva não tem efeito.
-
Como a GPO estava com o status de "Não configurado" isso estava ocasionando o desligamento do computador, então modifiquei para “Ativado” e o problema foi resolvido. (:

sexta-feira, junho 12, 2009

Stored Procedure para Monitorar Desempenho

Abaixo vou descrever algumas Stored Procedure disponíveis para monitorar o desempenho do SQL Server, as informações foram obtidas através do livro: Microsoft SQL Server 2005, Guia de Bolso do Administrador escrito por William R. Stanek.
-
sp_helpdb -- Informações sobre os bancos de dados instalados na máquina(name, owner,status etc.)
sp_helpindex Tabela -- Informações de uma tabela
sp_helpserver -- Informações sobre instâncias do SQL Server
sp_lock -- Informações sobre bloqueios de Objetos
sp_monitor -- Estatísticas do uso do SQL Server
sp_spaceused -- Informações sobre o espaço em disco utilizado por um banco ou tabela
sp_who -- Informações sobre usuários e processos do SQL Server
-

quarta-feira, maio 20, 2009

50.000

Finalmente cheguei a marca de 50.000 acessos, ta certo que em torno de uns 1000 são acessos meus (: mais tudo bem, agora é só esperar a marca do 100.00 acessos.
Eu lembro que quando comecei com o blog eu queria trabalhar com programação, porém depois fui perdendo a vontade de programar e comecei a gostar mais da parte de Redes/Infra hoje eu até acho legal programação, porém não tenho mais saco para ficar estudando programação, claro que o que eu aprendi é útil conhecimento nunca é demais.
Atualmente eu tenho em torno de 100 acessos por dia no meu blog, claro que a maioria é de passagem mesmo, mais sempre tem um maluco para ler o que a gente escreve, se eu dedicasse mais tempo ao blog pelos menos uma hora por semana eu acho que conseguiria pelos menos duplicar o número de acessos por dia ao blog, porém atualmente não tenho tempo mesmo, também não tenho aquela facilidade em escrever, tenho que melhorar em muita está habilidade.

segunda-feira, maio 04, 2009

Prova 70-290

Finalmente hoje fui fazer a prova do Windows 2003, foram 43 questões sobre vários assuntos e no final PAU, fiz 675 pontos na real eu estudei muito pouco para está prova e não foi uma surpresa eu não passar, se em vez de eu ficar jogando Diablo 2 tivesse estudado para a prova tinha passado, e também eu fiquei naquela a não vou estudar tanto se eu não passar tem a segunda chance, agora e só fazer a prova novamente, quero ver se marco a prova para daqui a uns 15 dias, mais dai sim eu vou passar nesta prova...!!

sexta-feira, maio 01, 2009

UPHClean

Está semana por acaso estava verificando os logs de eventos do servidor de terminal onde eu trabalho, então encontrei varias logs de eventos com o mesmo problema, quando o usuário tentava fazer logoff algum registro ficava na memória e não era liberado, como pode ser observado na figura abaixo:"O Windows salvou o Registro "Usuário" do usuário enquanto um aplicativo ou serviço ainda estava usando o registro durante o logoff. A memória usada pelo Registro não foi liberada. O Registro será descarregado quando não estiver mais em uso."
Isto não chega a ser um grande problema, pois poucos segundos apos isto o Windows verifica que a memória não está mais sendo utilizada e descarrega o registro.
Então fui ao google e encontrei um software da própria Microsoft para resolver este problema, inicialmente eu baixei a versão 1.6 do UPHClean só que com está versão meu log de erros ficou maior ainda, pois com esta versão tem um pequeno problema com o Antivírus que é usado no Terminal, após mais um pesquisa encontrei a solução, baxei a versão v2.0 build 2.0.49.0 (beta) do UPHClean que resolve este problema.
Agora toda fez que um registro na memória que um não é liberado na hora do logoff o UPH faz este trabalho, e registro isto no log de eventos do Windows, um exemplo se encontra abaixo:
-
"The following handles in user profile hive Dominio\Usuario(S1-5-21-1466897572-589916827-1384523041-14934) have been remapped because they were preventing the profile from unloading successfully:"
-
O UPH pode ser baixado aqui.

quinta-feira, abril 23, 2009

Coleção BattleField - Consegui Completar (:

Finalmente hoje comprei os três últimos DVDs desta coleção, ao todos são 24 DVDs sobre diversas batalhas da segunda guerra mundial, sempre gostei muito de assuntos militares, e este documentário é muito bom, são muitas informações sobre a segunda guerra mundial, agora é só ver os DVDs, pois ainda falta 9 para eu assistir.

terça-feira, abril 14, 2009

Não Inicia Tarefa Agendada

Alguns dias atrás eu tive um pequeno problema com uma tarefa agendada no Windows Server 2003, a tarefa não iniciava, somente iniciava se eu definise a senha toda vez, dai sim eu podia executar a tarefa, mais no outro dia era mesma coisa, a tarefa não iniciava, então verifiquei no log das tarefas agendadas o erro,(para visualizar o log das tarefas agendadas clicar em Tarefas Agendadas - Avançado - Exibir Log) abaixo segue a descrição do erro:

"A tentativa de fazer logon na conta associada à tarefa falhou. A tarefa não foi executada.
O erro específico é:
0x80070569: Falha de logon: não foi concedido ao usuário o tipo de logon solicitado neste computador.
Verifique se o nome de execução e a senha da tarefa são válidos e tente novamente."

O Computador em questão era um Domain Controler, para resolver este problema eu inicei o utilitário Usuários e Computadores do Active Directory, clicando com o botão direito do mouse fui em propriedade da OU que o computador se encontrava, selecionei a opção diretiva de grupo e editei a diretiva.
Segui o seguinte caminho:
-Configuração do Computador
-Configurações de segurança
-Diretivas locais
-Atribuição de diretiros de usuário
E editei a seguinte diretiva
Fazer logon com um trabalho em lotes
A tradução é um pouco estranha, mais tudo bem (: a Microsoft está perdoada

A explicação da Diretiva pode ser obervada abaixo
----------------------------------------------------------------------------------------------
Fazer logon como trabalho em lotes

Essa configuração de segurança permite que o usuário faça logon por meio de um recurso de fila de lotes.

Por exemplo, quando o usuário envia um trabalho por meio do agendador de tarefas, o agendador registra esse usuário como usuário de lote e não como usuário interativo.

Padrão: Sistema Local.

Nota:
No Windows 2000 Server, Windows 2000 Professional, Windows XP Professional e na família do Windows Server 2003, o Agendador de Tarefas concede esse direito automaticamente, conforme necessário.
----------------------------------------------------------------------------------------------

Então eu dei permissão nesta diretiva para o usuário que estava rodando a tarefa agendada, e acabou resolvendo o problema.

quarta-feira, abril 01, 2009

Exame 70-290

Acabei de marcar mais uma exame de certificação da Microsoft, o exame é 70-290 Managing & Maintaining a MS Win Server 2003 Environment, marcei para o dia 05 de maio, agora é só estudar...!!

terça-feira, março 24, 2009

Permissão para usuário no Terminal Server

Como pretendo fazer a certificação do Windows Server 2003 comecei a estudar o Sistema, instalei o AD em uma máquina virtual, e também realizei a instalação do Terminal Server, então criei um usuário para realizar alguns testes, este usuário não tem poderes administrativos, e queria conceder a permissão de acesso ao TS então adicionei o usuário ao grupo de "Usuários da área de trabalho remota" que segundo a descrição do grupo no Windows tem o seguinte privilegio:
"Os membros deste grupo têm direito a fazer logon remotamente", como pode ser observado na tela abaixo:
Só que quando tentava realizar o acesso com o usuário eu recebia a seguinte mensagem:

"Para fazer logon neste computador remoto, é preciso a permissão para Permitir logon pelos Serviços de terminal. Por padrão, membros do grupo usuário da Área de Trabalho Remota têm essa permissão. Se você for um membro do grupo Usuários da Área de Trabalho Remota ou outro grupo que tenhha essa permissão, ou se o grupo Usuário da Área de Trabalho Remota não possuir, você terá de receber essa permissão manualmente."

Após uma pequena procura encontrei a solução, isto se deve ao fato que o Windows tem uma diretiva de segurança que trata das conexões por meio do TS abaixo segue a descrição da diretiva:
-------------------------------------------------------------------------------------
Permitir logon por meio de Serviços de Terminal

Essa configuração de segurança determina quais usuários ou grupos têm permissão para fazer logon como cliente de Serviços de Terminal.

Padrão:
Em estação de trabalho e servidores:
Administradores
Usuários de Desktop Remoto.

Em controladores de domínio:
Administradores.
-------------------------------------------------------------------------------------

Depois foi fácil resolver o problema, segui os seguintes passos no DC:

Diretivas Locais:
Atribuição de direitos de usuário:
E seleciono a diretiva "Permitir Logon pelos Serviços de Terminal"
E adiciono o grupo "Usuários da área de trabalho remota"


Após fazer este passos consegui fazer o logon no Terminal com o usuário.

domingo, março 22, 2009

Florianópolis - Dois Anos

Está semana fez dois anos que estou em Florianópolis, eu sai da minha pequena Vargem Bonita no dia 18/03/2007, mais parece que foi ontem que eu estava chegando em Florianópolis, mais é claro não me arrependo nenhum pouco de vir para cá, varia tudo novamente, foi um ótima experiência que só fez eu crescer em todos os aspectos da minha vida.
Quando eu sai de casa e vim para Florianópolis meu objetivo era trabalhar com Informática, e este objetivo eu consegui alcançar, aqui eu comecei uma Pós-Graduação, consegui obter certificação Microsoft, tudo isto era muito mais difícil se eu não estivesse em Florianópolis e estivesse ainda em Vargem Bonita, morando longe de casa você acaba dando um valor maior para as coisas, só posso dizer que tudo isto só me fez crescer.!.

sexta-feira, março 20, 2009

Comando getmac - Obter MAC da placa de Rede

Existe um pequeno comando no Windows em que é possível verificar o MAC da placa de rede, claro tu vai pensar! eu consigo ver isto com o comando ipconfig /all porém tem um outro comando, conhecido como getmac que também traz o MAC da placa de rede e só iniciar o cmd e verificar, como pode ser visto abaixo:

Traz o MAC da máquina que você está executando o comando.
C:\Users\Maykon>getmac
Endereço físico Nome de transporte
==========================================================
00-22-69-12-B5-62 \Device\Tcpip_{F5C670AF-8285-4B1B-9029-48F9F04CD14A}

Obtendo o MAC de uma máquina remota:
C:\Users\Maykon>getmac /s 192.168.0.50 /u abc.com\administrador /p maykon

Endereço físico Nome de transporte
=========================================================
00-03-FF-F8-A0-26 \Device\Tcpip_{76B07497-7F94-4880-8E85-043127839327}

Os parâmetros do comando acima são:
/s máquina remota
/u usuário e domínio
/p senha do usuário

Para maiores informações deste comando, é só digitar no cmd o comando getmac com o parâmetro /?
Ex:
>getmac /?



quinta-feira, março 05, 2009

Erro ao iniciar Serviço SQL

Estava eu trabalhando quando recebo uma ligação de um colega de trabalho que estava em uma unidade efetuando alguns trabalhos na rede, dizia ele Maykon o sistema parou.!!! meu deus, eu pensei ): então fui verificar o que estava acontecendo na unidade, acessei via RDP o servidor e verifiquei os seguintes erros no log de eventos do Windows:

Analisei que o serviço SQL Server (SQLEXPRESS) não estava rodando, tentei iniciar o serviço mais não conseguia, após verificar as opções do serviço encontrei o problema, o serviço SQLEXPRESS estava rodando com o seguinte usuário do Sistema NT AUTHORITY\LocalService onde apenas mudei o usuário para "Conta do Sistema Local" e funcionou, consegui iniciar o serviço normalmente e a aplicação que eu dou suporte funcionou..!!
(:

quinta-feira, fevereiro 26, 2009

Como habilitar o Scroll do mouse no Linux

Como você podem verificar no meu outro post aqui no blog, eu acabei instalado o slack no meu computador, porém o botão scroll do mouse não estava funcionando, ficar sem o botão scroll é muito ruim, após realizar alguns testes consegui fazer funcionar o scroll editando o arquivo xorg.conf que se localiza no seguinte diretório /etc/X11/ e fazendo o seguinte configuração:
Comentei a linha Option "Protocol" "PS/2"
# Option "Protocol" "PS/2"
E adicionei os seguintes informações:
Option "Protocol" "IMPS/2"
Option "Buttons" "5"
Option "ZAxisMapping" "4 5"

Após realizar está mudança eu reiniciei o X e funcionou perfeitamente.
As informações sobre a configuração do mouse eu encontrei no site Linux Revolution.

segunda-feira, fevereiro 23, 2009

Conta Comigo - Stand By Me

Este foi um filme que eu nunca esqueci, abaixo tem o trailer do filme, mais para mim a unica versão que existe é aquela dublada que passava na rede Globo, este é um outro filme que passa na regra dos 15 anos, a música Stand By Me é d+, é daquelas músicas que não sai da cabeça.

O que você anda lendo

Eu sempre quiz ter uma lista dos livros que eu li, que eu vou ler, que abandonei(: se você procura isto também, tu podes encontrar tudo isto e muito mais no site Skoob, meu último livro que eu li foi o Código da Vinci, que eu achei bem interessante.
Eu adoro livros sejá livro de informática ou não, adoro ir na livraria, quando eu vou para um livraria ou sebo eu costumo ficar um bom tempo antes de ir embora.

Slackware

Depois de muito tempo apenas com o Ubuntu no meu Notebook, resolvi mudar um pouco, minha intenção era instalar o Debian 5 porém não foi possível, pois o instalador do Debian não reconhecia minhas partições existentes, ele reconhecia o HD porém não encontrava minhas outras partições(NTFS e EXT3) tenho uma partição com o Windows Vista que eu não posso perder, então resolvi instalar o Slackware 12, cheguei a usar o Slack por um tempo, a instalação do Slack vamos dizer é uma das mais difíceis para quem não tem muita experiência, eu particularmente não tive problemas na instalação, reconheceu meu Hardware sem problemas, e para quem já instalou um BSD da vida não vai encontrar problemas na instalação do Slackware.