terça-feira, maio 31, 2016

Configuração DHCP PowerShell


Pequena referência de comandos em PowerShell para configuração do DHCP no Windows Server

Adicionando um Scope:
>Add-DhcpServerv4Scope -Name "ADM" -StartRange 192.168.14.10 -EndRange 192.168.14.100 -SubnetMask 255.255.255.0 -State InActive


Configurando como ativo
>Set-DhcpServerv4Scope -ScopeId 192.168.14.0 -State Active

Especificando o DNS a nível de server options.
>Set-DhcpServerv4OptionValue -DnsServer 192.168.14.251

Roteador server options.
>Set-DhcpServerv4OptionValue -Router 192.168.14.254

 Domain name.
>Set-DhcpServerv4OptionValue -DnsDomain contoso.com

domingo, maio 22, 2016

Migration Tools Windows 2012 R2

Descreverei os passos para a para a migração da Role DHCP, o ambiente é composto por duas máquinas, o servidor que terá as roles transferidas WS08R2 e o servidor de destino WS12R2

Importante: Efetuar a instalação\autorização da Role DHCP no servidor de destino.

O primeiro passo é instalar a ferramenta de migração no servidor WS12R2, com o comando: 
>Install-WindowsFeature Migration

Após a instalação executar o Windows Server Migration Tools


Importante: O caminho com a instalação das ferramentas de migração é: %windir%\System32\ServerMigrationTools

Executar o comando Get-SmigServerFeature para verificar as features instaladas no servidor de destino (WS12R2)

>Get-SmigServerFeature

Executar o comando abaixo para criar o arquivo que deverá ser transferido para o servidor WS08R2

PS C:\Windows\system32\ServerMigrationTools>.\SmigDeploy.exe /package /architecture amd64 /os WS08R2 /path D:\MigrationTools


Após transferir os arquivos para o servidor WS08R2 executar o aplicativo SmigDeploy.exe com privilegio de administrador, assim ficará disponível as ferramentas de migração.

Administrative Tools - Windows Server Migration Tools

Para o serviço DHCP Server:
>Stop-Service "DHCP Server"

Abrir o Migration Tools e executar o seguinte comando(Estou armazenado no caminho C:\TEMP):
C:\Windows\system32>Export-SmigServerSetting -featureID DHCP -Path C:\TEMP -verbose


Desautorizando servidor WS08R2
>Netsh DHCP delete server WS08R2 IP
Copiar o conteúdo exportado para o novo servidor. 

No servidor de destino W12R2 abrir o powershell e importar a Snapin:
>Add-PSSnapin Microsoft.Windows.Servermanager.Migration


Importar as configurações
>Import-SmigServerSetting -FeatureId DHCP -force -Path D:\TEMP\


Iniciar o serviço:
> start-service "DHCP Server"

Agora as configurações estarão disponíveis no novo servidor.

sábado, maio 21, 2016

PowerShell - Importar Sessão

Estou lendo um livro sobre PowerShell, "Learn Windows PowerShell in a Month of Lunches ", recomendo o livro, vou deixar uma dica que achei bem interessante, normalmente quando precisamos executar um comando em um computador remoto utilizamos o comando enter-pssession, ou dependendo do comando podemos usar o parâmetro -computername de qualquer forma vamos imaginar o seguinte cenário, você deseja obter a lista de usuários do Active Directory, e você está impossibilitado de instalar as ferramentas de administração remota do Active Directory (RSAT-AD-PowerShell) e também não quer usar a comando enter-pssession, é possível importar o módulo do AD-Powershell para a sua máquina, mas a algumas limitações, quando a conexão for fechado será necessário repetir os passos, porque na verdade o comando não é executado na máquina local é executado na máquina remota, vamos lá!

Criando uma nova sessão e armazenando na variavel $teste
> $teste = New-PSSession -ComputerName contos-ad

Importando o módulo remoto
> Invoke-Command -ScriptBlock { Import-Module activedirectory } -Session $teste

Importando os comandos para a máquina local
> Import-PSSession -Session $teste -Module activedirectory -Prefix maykon

ModuleType Name                      ExportedCommands
---------- ----                      ----------------
Script     tmp_50c9271b-d963-42c5... {Get-ADFineGrainedPasswordPolicy, Set-ADGroup, Get-ADResourcePropertyVal...

Agora é possível obter as informações como os usuários com o comando abaixo, é necessário especificar o prefixo, que neste exemplo é maykon

> Get-maykonADuser

sexta-feira, maio 06, 2016

Oracle Expdp

 I was trying export a schema in Oracle 11G with a user name "MYUSER", but i get this error:

ORA-39002: invalid operation
ORA-39070: Unable to open the log file.
ORA-39145: directory object parameter must be specified and non-null   

I had already set up DATA_PUMP_DIR, you can check the location with this command:

SELECT owner, directory_name, directory_path  FROM all_directories

This error is because "MYUSER" doesn't have permission, you can allow "MYUSER" use expdp executing this command:

 grant exp_full_database to MYUSER;