Tutorial: Ambiente básico do Ative Directory
Este tutorial orienta você na criação de um ambiente básico do Ative Directory.
Você pode usar o ambiente criado no tutorial para testar vários aspetos de cenários de identidade híbrida e será um pré-requisito para alguns dos tutoriais. Se você já tiver um ambiente existente do Ative Directory, poderá usá-lo como um substituto. Esta informação é fornecida a indivíduos que podem estar a começar do nada.
Este tutorial consiste em:
Pré-requisitos
A seguir estão os pré-requisitos necessários para concluir este tutorial:
- Um computador com o Hyper-V instalado. Sugere-se fazer isso em um computador com Windows 10 ou Windows Server 2016 .
- Um adaptador de rede externo para permitir que a máquina virtual se comunique com a Internet.
- Uma subscrição do Azure
- Uma cópia do Windows Server 2016
- Microsoft .NET framework 4.7.1
Nota
Este tutorial usa scripts do PowerShell para que você possa criar o ambiente do tutorial no menor período de tempo. Cada um dos scripts usa variáveis que são declaradas no início dos scripts. Você pode e deve alterar as variáveis para refletir seu ambiente.
Os scripts usados criam um ambiente geral do Ative Directory antes de instalar o agente de provisionamento de nuvem do Microsoft Entra Connect. Eles são relevantes para todos os tutoriais.
Cópias dos scripts do PowerShell usados neste tutorial estão disponíveis no GitHub aqui.
Criar uma máquina virtual
A primeira coisa que você precisa fazer para colocar nosso ambiente de identidade híbrida em funcionamento é criar uma máquina virtual que será usada como nosso servidor Ative Directory local. Efetue o seguinte procedimento:
Abra o ISE do PowerShell como Administrador.
Execute o seguinte script.
#Declare variables $VMName = 'DC1' $Switch = 'External' $InstallMedia = 'D:\ISO\en_windows_server_2016_updated_feb_2018_x64_dvd_11636692.iso' $Path = 'D:\VM' $VHDPath = 'D:\VM\DC1\DC1.vhdx' $VHDSize = '64424509440' #Create New Virtual Machine New-VM -Name $VMName -MemoryStartupBytes 16GB -BootDevice VHD -Path $Path -NewVHDPath $VHDPath -NewVHDSizeBytes $VHDSize -Generation 2 -Switch $Switch #Set the memory to be non-dynamic Set-VMMemory $VMName -DynamicMemoryEnabled $false #Add DVD Drive to Virtual Machine Add-VMDvdDrive -VMName $VMName -ControllerNumber 0 -ControllerLocation 1 -Path $InstallMedia #Mount Installation Media $DVDDrive = Get-VMDvdDrive -VMName $VMName #Configure Virtual Machine to Boot from DVD Set-VMFirmware -VMName $VMName -FirstBootDevice $DVDDrive
Conclua a implantação do sistema operacional
Para concluir a criação da máquina virtual, você precisa concluir a instalação do sistema operacional.
- Gerenciador do Hyper-V, clique duas vezes na máquina virtual
- Clique no botão Iniciar.
- Ser-lhe-á pedido para 'Premir qualquer tecla para arrancar a partir de CD ou DVD'. Vá em frente e faça-o.
- Na tela de inicialização do Windows Server, selecione seu idioma e clique em Avançar.
- Clique em Instalar agora.
- Introduza a sua chave de licença e clique em Seguinte.
- Marque **Aceito os termos de licença e clique em Avançar.
- Selecione Personalizado: Instalar Somente Windows (Avançado)
- Clique em Seguinte
- Quando a instalação estiver concluída, reinicie a máquina virtual, entre e execute atualizações do Windows para garantir que a VM seja a mais atualizada. Instale as atualizações mais recentes.
Instalar pré-requisitos do Ative Directory
Agora que você tem uma máquina virtual ativada, precisa fazer algumas coisas antes de instalar o Ative Directory. Ou seja, você precisa renomear a máquina virtual, definir um endereço IP estático e informações de DNS e instalar as ferramentas de Administração de Servidor Remoto. Efetue o seguinte procedimento:
Abra o ISE do PowerShell como Administrador.
Execute o seguinte script.
#Declare variables $ipaddress = "10.0.1.117" $ipprefix = "24" $ipgw = "10.0.1.1" $ipdns = "10.0.1.117" $ipdns2 = "8.8.8.8" $ipif = (Get-NetAdapter).ifIndex $featureLogPath = "c:\poshlog\featurelog.txt" $newname = "DC1" $addsTools = "RSAT-AD-Tools" #Set static IP address New-NetIPAddress -IPAddress $ipaddress -PrefixLength $ipprefix -InterfaceIndex $ipif -DefaultGateway $ipgw # Set the DNS servers Set-DnsClientServerAddress -InterfaceIndex $ipif -ServerAddresses ($ipdns, $ipdns2) #Rename the computer Rename-Computer -NewName $newname -force #Install features New-Item $featureLogPath -ItemType file -Force Add-WindowsFeature $addsTools Get-WindowsFeature | Where installed >>$featureLogPath #Restart the computer Restart-Computer
Criar um ambiente do Windows Server AD
Agora que você criou a VM e ela foi renomeada e tem um endereço IP estático, você pode instalar e configurar os Serviços de Domínio Ative Directory. Efetue o seguinte procedimento:
Abra o ISE do PowerShell como Administrador.
Execute o seguinte script.
#Declare variables $DatabasePath = "c:\windows\NTDS" $DomainMode = "WinThreshold" $DomainName = "contoso.com" $DomaninNetBIOSName = "CONTOSO" $ForestMode = "WinThreshold" $LogPath = "c:\windows\NTDS" $SysVolPath = "c:\windows\SYSVOL" $featureLogPath = "c:\poshlog\featurelog.txt" $Password = "Pass1w0rd" $SecureString = ConvertTo-SecureString $Password -AsPlainText -Force #Install AD DS, DNS and GPMC start-job -Name addFeature -ScriptBlock { Add-WindowsFeature -Name "ad-domain-services" -IncludeAllSubFeature -IncludeManagementTools Add-WindowsFeature -Name "dns" -IncludeAllSubFeature -IncludeManagementTools Add-WindowsFeature -Name "gpmc" -IncludeAllSubFeature -IncludeManagementTools } Wait-Job -Name addFeature Get-WindowsFeature | Where installed >>$featureLogPath #Create New AD Forest Install-ADDSForest -CreateDnsDelegation:$false -DatabasePath $DatabasePath -DomainMode $DomainMode -DomainName $DomainName -SafeModeAdministratorPassword $SecureString -DomainNetbiosName $DomainNetBIOSName -ForestMode $ForestMode -InstallDns:$true -LogPath $LogPath -NoRebootOnCompletion:$false -SysvolPath $SysVolPath -Force:$true
Criar um usuário do Windows Server AD
Agora que você tem nosso ambiente do Ative Directory, precisa de uma conta de teste. Essa conta será criada em nosso ambiente AD local e, em seguida, sincronizada com a ID do Microsoft Entra. Efetue o seguinte procedimento:
Abra o ISE do PowerShell como Administrador.
Execute o seguinte script.
# Filename: 4_CreateUser.ps1 # Description: Creates a user in Active Directory. This is part of # the Azure AD Connect password hash sync tutorial. # # DISCLAIMER: # Copyright (c) Microsoft Corporation. All rights reserved. This # script is made available to you without any express, implied or # statutory warranty, not even the implied warranty of # merchantability or fitness for a particular purpose, or the # warranty of title or non-infringement. The entire risk of the # use or the results from the use of this script remains with you. # # # # #Declare variables $Givenname = "Allie" $Surname = "McCray" $Displayname = "Allie McCray" $Name = "amccray" $Password = "Pass1w0rd" $Identity = "CN=ammccray,CN=Users,DC=contoso,DC=com" $SecureString = ConvertTo-SecureString $Password -AsPlainText -Force #Create the user New-ADUser -Name $Name -GivenName $Givenname -Surname $Surname -DisplayName $Displayname -AccountPassword $SecureString #Set the password to never expire Set-ADUser -Identity $Identity -PasswordNeverExpires $true -ChangePasswordAtLogon $false -Enabled $true
Criar um locatário do Microsoft Entra
Gorjeta
As etapas neste artigo podem variar ligeiramente com base no portal a partir do qual você começou.
Agora você precisa criar um locatário do Microsoft Entra para que você possa sincronizar nossos usuários com a nuvem. Para criar um novo locatário do Microsoft Entra, faça o seguinte.
- Entre no centro de administração do Microsoft Entra e entre com uma conta que tenha sua assinatura do Microsoft Entra.
- Clique em Descrição geral.
- Clique em Gerenciar locatários.
- Selecione Criar.
- Forneça um nome para a organização juntamente com o nome de domínio inicial. Depois, selecione Criar. Isso criará seu diretório.
- Uma vez que isso tenha sido concluído, clique no link aqui , para gerenciar o diretório.
Criar um administrador global no Microsoft Entra ID
Agora que você tem um locatário do Microsoft Entra, criará uma conta de administrador global. Para criar a conta de administrador global, faça o seguinte.
- Em Gerir, selecione Utilizadores.
- Selecione Todos os usuários e, em seguida, selecione + Novo usuário.
- Forneça um nome e um nome de usuário para esse usuário. Este será o seu Administrador Global para o inquilino. Você também desejará alterar a função Diretório para Administrador global. Você também pode mostrar a senha temporária. Quando terminar, selecione Criar.
- Quando isso for concluído, abra um novo navegador da Web e entre no myapps.microsoft.com usando a nova conta de administrador global e a senha temporária.
- Altere a senha do administrador global para algo que você se lembrará.
Opcional: servidor e floresta adicionais
A seguir está uma seção opcional que fornece etapas para criar um servidor e/ou floresta adicional. Isso pode ser usado em alguns dos tutoriais mais avançados, como o Pilot for Microsoft Entra Connect to cloud sync.
Se você precisar apenas de um servidor adicional, poderá parar após a etapa - Criar a máquina virtual e associar o servidor ao domínio existente que foi criado acima.
Criar uma máquina virtual
Abra o ISE do PowerShell como Administrador.
Execute o seguinte script.
# Filename: 1_CreateVM_CP.ps1 # Description: Creates a VM to be used in the tutorial. # # DISCLAIMER: # Copyright (c) Microsoft Corporation. All rights reserved. #This script is made available to you without any express, implied or statutory warranty, not even the implied warranty of merchantability or fitness for a particular purpose, or the warranty of title or non-infringement. The entire risk of the use or the results from the use of this script remains with you. # # # # #Declare variables $VMName = 'CP1' $Switch = 'External' $InstallMedia = 'D:\ISO\en_windows_server_2016_updated_feb_2018_x64_dvd_11636692.iso' $Path = 'D:\VM' $VHDPath = 'D:\VM\CP1\CP1.vhdx' $VHDSize = '64424509440' #Create New Virtual Machine New-VM -Name $VMName -MemoryStartupBytes 16GB -BootDevice VHD -Path $Path -NewVHDPath $VHDPath -NewVHDSizeBytes $VHDSize -Generation 2 -Switch $Switch #Set the memory to be non-dynamic Set-VMMemory $VMName -DynamicMemoryEnabled $false #Add DVD Drive to Virtual Machine Add-VMDvdDrive -VMName $VMName -ControllerNumber 0 -ControllerLocation 1 -Path $InstallMedia #Mount Installation Media $DVDDrive = Get-VMDvdDrive -VMName $VMName #Configure Virtual Machine to Boot from DVD Set-VMFirmware -VMName $VMName -FirstBootDevice $DVDDrive
Conclua a implantação do sistema operacional
Para concluir a criação da máquina virtual, você precisa concluir a instalação do sistema operacional.
- Gerenciador do Hyper-V, clique duas vezes na máquina virtual
- Clique no botão Iniciar.
- Ser-lhe-á pedido para 'Premir qualquer tecla para arrancar a partir de CD ou DVD'. Vá em frente e faça-o.
- Na tela de inicialização do Windows Server, selecione seu idioma e clique em Avançar.
- Clique em Instalar agora.
- Introduza a sua chave de licença e clique em Seguinte.
- Marque **Aceito os termos de licença e clique em Avançar.
- Selecione Personalizado: Instalar Somente Windows (Avançado)
- Clique em Seguinte
- Quando a instalação estiver concluída, reinicie a máquina virtual, entre e execute atualizações do Windows para garantir que a VM seja a mais atualizada. Instale as atualizações mais recentes.
Instalar pré-requisitos do Ative Directory
Agora que você tem uma máquina virtual ativada, precisa fazer algumas coisas antes de instalar o Ative Directory. Ou seja, você precisa renomear a máquina virtual, definir um endereço IP estático e informações de DNS e instalar as ferramentas de Administração de Servidor Remoto. Efetue o seguinte procedimento:
Abra o ISE do PowerShell como Administrador.
Execute o seguinte script.
# Filename: 2_ADPrep_CP.ps1 # Description: Prepares your environment for Active Directory. This is part of # the Azure AD Connect password hash sync tutorial. # # DISCLAIMER: # Copyright (c) Microsoft Corporation. All rights reserved. This # script is made available to you without any express, implied or # statutory warranty, not even the implied warranty of # merchantability or fitness for a particular purpose, or the # warranty of title or non-infringement. The entire risk of the # use or the results from the use of this script remains with you. # # # # #Declare variables $ipaddress = "10.0.1.118" $ipprefix = "24" $ipgw = "10.0.1.1" $ipdns = "10.0.1.118" $ipdns2 = "8.8.8.8" $ipif = (Get-NetAdapter).ifIndex $featureLogPath = "c:\poshlog\featurelog.txt" $newname = "CP1" $addsTools = "RSAT-AD-Tools" #Set static IP address New-NetIPAddress -IPAddress $ipaddress -PrefixLength $ipprefix -InterfaceIndex $ipif -DefaultGateway $ipgw #Set the DNS servers Set-DnsClientServerAddress -InterfaceIndex $ipif -ServerAddresses ($ipdns, $ipdns2) #Rename the computer Rename-Computer -NewName $newname -force #Install features New-Item $featureLogPath -ItemType file -Force Add-WindowsFeature $addsTools Get-WindowsFeature | Where installed >>$featureLogPath #Restart the computer Restart-Computer
Criar um ambiente do Windows Server AD
Agora que você criou a VM e ela foi renomeada e tem um endereço IP estático, você pode instalar e configurar os Serviços de Domínio Ative Directory. Efetue o seguinte procedimento:
Abra o ISE do PowerShell como Administrador.
Execute o seguinte script.
# Filename: 3_InstallAD_CP.ps1 # Description: Creates an on-premises AD environment. This is part of # the Azure AD Connect password hash sync tutorial. # # DISCLAIMER: # Copyright (c) Microsoft Corporation. All rights reserved. This # script is made available to you without any express, implied or # statutory warranty, not even the implied warranty of # merchantability or fitness for a particular purpose, or the # warranty of title or non-infringement. The entire risk of the # use or the results from the use of this script remains with you. # # # # #Declare variables $DatabasePath = "c:\windows\NTDS" $DomainMode = "WinThreshold" $DomainName = "fabrikam.com" $DomaninNetBIOSName = "FABRIKAM" $ForestMode = "WinThreshold" $LogPath = "c:\windows\NTDS" $SysVolPath = "c:\windows\SYSVOL" $featureLogPath = "c:\poshlog\featurelog.txt" $Password = "Pass1w0rd" $SecureString = ConvertTo-SecureString $Password -AsPlainText -Force #Install AD DS, DNS and GPMC start-job -Name addFeature -ScriptBlock { Add-WindowsFeature -Name "ad-domain-services" -IncludeAllSubFeature -IncludeManagementTools Add-WindowsFeature -Name "dns" -IncludeAllSubFeature -IncludeManagementTools Add-WindowsFeature -Name "gpmc" -IncludeAllSubFeature -IncludeManagementTools } Wait-Job -Name addFeature Get-WindowsFeature | Where installed >>$featureLogPath #Create New AD Forest Install-ADDSForest -CreateDnsDelegation:$false -DatabasePath $DatabasePath -DomainMode $DomainMode -DomainName $DomainName -SafeModeAdministratorPassword $SecureString -DomainNetbiosName $DomainNetBIOSName -ForestMode $ForestMode -InstallDns:$true -LogPath $LogPath -NoRebootOnCompletion:$false -SysvolPath $SysVolPath -Force:$true
Criar um usuário do Windows Server AD
Agora que você tem nosso ambiente do Ative Directory, precisa de uma conta de teste. Essa conta será criada em nosso ambiente AD local e, em seguida, sincronizada com a ID do Microsoft Entra. Efetue o seguinte procedimento:
Abra o ISE do PowerShell como Administrador.
Execute o seguinte script.
# Filename: 4_CreateUser_CP.ps1 # Description: Creates a user in Active Directory. This is part of # the Azure AD Connect password hash sync tutorial. # # DISCLAIMER: # Copyright (c) Microsoft Corporation. All rights reserved. This # script is made available to you without any express, implied or # statutory warranty, not even the implied warranty of # merchantability or fitness for a particular purpose, or the # warranty of title or non-infringement. The entire risk of the # use or the results from the use of this script remains with you. # # # # #Declare variables $Givenname = "Anna" $Surname = "Ringdal" $Displayname = "Anna Ringdal" $Name = "aringdal" $Password = "Pass1w0rd" $Identity = "CN=aringdal,CN=Users,DC=fabrikam,DC=com" $SecureString = ConvertTo-SecureString $Password -AsPlainText -Force #Create the user New-ADUser -Name $Name -GivenName $Givenname -Surname $Surname -DisplayName $Displayname -AccountPassword $SecureString #Set the password to never expire Set-ADUser -Identity $Identity -PasswordNeverExpires $true -ChangePasswordAtLogon $false -Enabled $true
Conclusão
Agora você tem um ambiente que pode ser usado para tutoriais existentes e para testar recursos adicionais que a sincronização na nuvem oferece.