Bagikan melalui


Tutorial: Lingkungan Active Directory Dasar

Tutorial ini memandu Anda membuat lingkungan Active Directory dasar.

Diagram that shows a basic Microsoft Entra environment.

Anda dapat menggunakan lingkungan yang Anda buat dalam tutorial untuk menguji berbagai aspek skenario identitas hibrid dan akan menjadi prasyarat untuk beberapa tutorial. Jika sudah memiliki lingkungan Active Directory yang ada, Anda dapat menggunakannya sebagai pengganti. Informasi ini disediakan untuk individu yang mungkin mulai dari apa-apa.

Tutorial ini terdiri dari

Prasyarat

Berikut ini adalah prasyarat yang diperlukan untuk menyelesaikan tutorial ini

Catatan

Tutorial ini menggunakan skrip PowerShell sehingga Anda dapat membuat lingkungan tutorial dengan cepat. Masing-masing skrip menggunakan variabel yang dinyatakan di awal skrip. Anda dapat dan harus mengubah variabel untuk mencerminkan lingkungan Anda.

Skrip yang digunakan membuat lingkungan Direktori Aktif umum sebelum menginstal agen provisi cloud Microsoft Entra Koneksi. Skrip ini relevan untuk semua tutorial.

Salinan skrip PowerShell yang digunakan Di tutorial ini tersedia di GitHub di sini.

Membuat mesin virtual

Hal pertama yang harus Anda lakukan, untuk meningkatkan lingkungan identitas hibrid dan berjalan adalah dengan membuat komputer virtual yang akan digunakan sebagai server Active Directory lokal. Lakukan:

  1. Buka PowerShell ISE sebagai Administrator.

  2. Jalankan skrip berikut.

    #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 
    

Selesaikan penyebaran sistem operasi

Untuk menyelesaikan pembangunan komputer virtual, Anda perlu menyelesaikan penginstalan sistem operasi.

  1. Hyper-V Manager, klik dua kali komputer virtual
  2. Klik tombol Mulai.
  3. Anda akan diminta untuk 'Tekan tombol apa pun untuk boot dari CD atau DVD'. Lanjutkan dan lakukan.
  4. Pada layar awal Windows Server, pilih bahasa Anda dan klik Berikutnya.
  5. Klik Pasang Sekarang.
  6. Masukkan kunci lisensi dan klik Berikutnya.
  7. Centang **Saya menyetujui syarat lisensi dan klik Berikutnya.
  8. Pilih Kustom: Instal Windows Saja (Tingkat Lanjut)
  9. Klik Berikutnya
  10. Setelah penginstalan selesai, hidupkan ulang komputer virtual, masuk dan jalankan pembaruan Windows untuk memastikan komputer virtual memiliki versi terbaru. Pasang pembaruan terbaru.

Pasang prasyarat Direktori Aktif

Setelah memiliki komputer virtual, Anda perlu melakukan beberapa hal sebelum menginstal Direktori Aktif. Artinya, Anda perlu mengganti nama komputer virtual, mengatur alamat IP statik dan informasi DNS, serta menginstal alat Administrasi Server Jarak Jauh. Lakukan:

  1. Buka PowerShell ISE sebagai Administrator.

  2. Jalankan skrip berikut.

    #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
    

Membuat lingkungan Active Directory lokal

Setelah VM dibuat dan namanya telah diganti dan memiliki alamat IP statik, Anda dapat melanjutkan dan menginstal serta mengonfigurasi AD DS. Lakukan:

  1. Buka PowerShell ISE sebagai Administrator.

  2. Jalankan skrip berikut.

    #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
    

Membuat pengguna Active Directory lokal

Setelah memiliki lingkungan Active Directory kami, Anda memerlukan akun uji coba. Akun ini akan dibuat di lingkungan AD lokal kami lalu disinkronkan ke ID Microsoft Entra. Lakukan:

  1. Buka PowerShell ISE sebagai Administrator.

  2. Jalankan skrip berikut.

    # 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
    

Membuat penyewa Microsoft Entra

Tip

Langkah-langkah dalam artikel ini mungkin sedikit berbeda berdasarkan portal tempat Anda memulai.

Sekarang Anda perlu membuat penyewa Microsoft Entra sehingga Anda dapat menyinkronkan pengguna kami ke cloud. Untuk membuat penyewa Microsoft Entra baru, lakukan hal berikut.

  1. Masuk ke pusat admin Microsoft Entra dan masuk dengan akun yang memiliki langganan Microsoft Entra Anda.
  2. Klik Ringkasan.
  3. Klik Kelola penyewa.
  4. Pilih Buat
    .
  5. Berikan nama untuk organisasi disertai nama domain awal. Lalu pilih Buat. Tindakan ini akan membuat direktori Anda.
  6. Setelah selesai, klik tautan di sini, untuk mengelola direktori.

Membuat administrator global di ID Microsoft Entra

Sekarang setelah Anda memiliki penyewa Microsoft Entra, Anda akan membuat akun administrator global. Untuk membuat akun administrator global, lakukan tindakan berikut.

  1. Di bawah Kelola, pilih Pengguna.
    Screenshot that shows the
  2. Pilih Semua pengguna, lalu pilih + Pengguna baru.
  3. Beri nama dan nama pengguna untuk pengguna ini. Ini akan menjadi Administrator Global Anda untuk penyewa. Anda juga ingin mengubah peran Direktori menjadi Administrator global. Anda juga dapat menampilkan kata sandi sementara. Setelah selesai, pilih Buat.
    Create
  4. Setelah selesai, buka browser web baru dan masuk ke myapps.microsoft.com menggunakan akun administrator global baru dan kata sandi sementara.
  5. Ubah kata sandi untuk administrator global menjadi sesuatu yang akan Anda ingat.

Opsional: Server dan forest tambahan

Berikut ini adalah bagian opsional yang berisi langkah-langkah untuk membuat server dan atau forest tambahan. Ini dapat digunakan dalam beberapa tutorial yang lebih canggih seperti Pilot untuk Microsoft Entra Koneksi ke sinkronisasi cloud.

Jika hanya memerlukan server tambahan, Anda dapat berhenti setelah - langkah Membuat langkah komputer virtual dan bergabung dengan server ke domain yang ada yang dibuat di atas.

Membuat mesin virtual

  1. Buka PowerShell ISE sebagai Administrator.

  2. Jalankan skrip berikut.

    # 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
    

Selesaikan penyebaran sistem operasi

Untuk menyelesaikan pembangunan komputer virtual, Anda perlu menyelesaikan penginstalan sistem operasi.

  1. Hyper-V Manager, klik dua kali komputer virtual
  2. Klik tombol Mulai.
  3. Anda akan diminta untuk 'Tekan tombol apa pun untuk boot dari CD atau DVD'. Lanjutkan dan lakukan.
  4. Pada layar awal Windows Server, pilih bahasa Anda dan klik Berikutnya.
  5. Klik Pasang Sekarang.
  6. Masukkan kunci lisensi dan klik Berikutnya.
  7. Centang **Saya menyetujui syarat lisensi dan klik Berikutnya.
  8. Pilih Kustom: Instal Windows Saja (Tingkat Lanjut)
  9. Klik Berikutnya
  10. Setelah penginstalan selesai, hidupkan ulang komputer virtual, masuk dan jalankan pembaruan Windows untuk memastikan komputer virtual memiliki versi terbaru. Pasang pembaruan terbaru.

Pasang prasyarat Direktori Aktif

Setelah memiliki komputer virtual, Anda perlu melakukan beberapa hal sebelum menginstal Direktori Aktif. Artinya, Anda perlu mengganti nama komputer virtual, mengatur alamat IP statik dan informasi DNS, serta menginstal alat Administrasi Server Jarak Jauh. Lakukan:

  1. Buka PowerShell ISE sebagai Administrator.

  2. Jalankan skrip berikut.

    # 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
    

Membuat lingkungan Active Directory lokal

Setelah VM dibuat dan namanya telah diganti dan memiliki alamat IP statik, Anda dapat melanjutkan dan menginstal serta mengonfigurasi AD DS. Lakukan:

  1. Buka PowerShell ISE sebagai Administrator.

  2. Jalankan skrip berikut.

    # 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
    

Membuat pengguna Active Directory lokal

Setelah memiliki lingkungan Active Directory kami, Anda memerlukan akun uji coba. Akun ini akan dibuat di lingkungan AD lokal kami lalu disinkronkan ke ID Microsoft Entra. Lakukan:

  1. Buka PowerShell ISE sebagai Administrator.

  2. Jalankan skrip berikut.

    # 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
    

Kesimpulan

Setelah memiliki lingkungan yang dapat digunakan untuk tutorial yang ada dan untuk menguji fitur tambahan yang disediakan sinkronisasi cloud.

Langkah berikutnya