Consultando o Active Directory pelo Powershell sem nenhum módulo adicional

Em outro post falamos sobre um meio de adicionar manualmente o módulo do Active Directory para o Powershell (caso queira, leia sobre isso em como Executar comandos Powershell do Active Directory sem o RSAT instalado). Porém, você pode querer ainda executar uma consulta sem ter que adicionar nenhum módulo (por Leia mais…

Verificar (e corrigir) as OUs que não estão protegidas contra deleção acidental

Para verificar todas as OU’s e retornar quais não estão protegidas é bem simples, apenas usar o comando Get-ADOrganizationalUnit, adicionar o atributo ProtectedFromAccidentalDeletion no resultado e filtrar quais objetos não possuem o campo ProtectedFromAccidentalDeletion definido, abra o powershell e execute: Se quiser usar o mesmo comando e para cada resposta Leia mais…

Adicionar computador no domínio pelo PowerShell

Vamos adicionar um computador no domínio usando comandos do Windows PowerShell. Para renomear o computador antes de adicionar no domínio (caso necessário), abra o Windows PowerShell como administrador e execute o seguinte comando: Rename-Computer -NewName “Computador01” Após renomear o computador, ainda no Windows PowerShell como administrador, execute o seguinte comando Leia mais…

GPO para definir fuso horário dos computadores de acordo com o endereço da OU informada no AD

Não vamos aprofundar em como preencher o endereço da OU, como criar GPO, entre outros. Primeiro, vá na OU onde estão os computadores (em nosso código VBS usamos a última OU da estrutura), edite essa OU e, na parte de endereço, preencha a sigla do estado (ex: DF). Agora faça Leia mais…

Como criar um Input Box no PowerShell

Com a simples linha de código é possível abrir uma tela gráfica onde a informação inserida será usada como variável “user”. Sendo possível usar para diversos fins (criar um “mini programa” para o suporte de primeiro nível, por exemplo) [System.Reflection.Assembly]::LoadWithPartialName(‘Microsoft.VisualBasic’) | Out-Null$User = [Microsoft.VisualBasic.Interaction]::InputBox(‘Enter a user name’, ‘User’, “$env:UserName”) Exemplo Leia mais…

Depurando o erro de replicação com result 8451 após executar o comando repadmin /showrepl

Para colocar debug no log, acesse a chave HKLM\SYSTEM\CurrentControlSet\Services\NTDS\Diagnostics e altere para 5 as chaves 5 Replication Events e a 9 Internal Processing, reinicie o servidor e os logs serão mais detalhados, com o erro específico é possível ver qual solução para o problema (nos event IDs 1173 e 1481) Leia mais…