Приложение технического справочника по виртуализированным контроллерам домена

Область применения: Windows Server 2022, Windows Server 2019, Windows Server 2016, Windows Server 2012 R2, Windows Server 2012

В этой статье рассматриваются следующие вопросы.

Терминология

  • Snapshot — состояние виртуальной машины в определенный момент времени. Он зависит от цепочки предыдущих моментальных снимков на оборудовании и на платформе виртуализации.

  • Клонирование — полная и отдельная копия виртуальной машины. Это зависит от виртуального оборудования (гипервизора).

  • Полное клонирование — полное клонирование — это независимая копия виртуальной машины, которая не использует ресурсы с родительской виртуальной машиной после операции клонирования. Текущая операция полного клона полностью отделена от родительской виртуальной машины.

  • Разностный диск — копия виртуальной машины, которая постоянно использует виртуальные диски с родительской виртуальной машиной. Обычно это экономит место на диске и позволяет нескольким виртуальным машинам использовать одну и ту же установку программного обеспечения.

  • Копия виртуальной машины— копия всех связанных файлов и папок виртуальной машины в файловой системе.

  • Копирование VHD-файлов — копия виртуального жесткого диска виртуальной машины

  • Идентификатор создания виртуальной машины — 128-разрядное целое число, заданное для виртуальной машины гипервизором. Этот идентификатор хранится в памяти и сбрасывается каждый раз при применении моментального снимка. В проекте используется механизм, не зависящий от гипервизора, для отображая идентификатора VM-Generation на виртуальной машине. Реализация Hyper-V предоставляет идентификатор в таблице ACPI виртуальной машины.

  • импорт и экспорт — компонент Hyper-V, позволяющий пользователю сохранить всю виртуальную машину (файлы виртуальной машины, VHD и конфигурацию компьютера). Затем он позволяет пользователям использовать этот набор файлов, чтобы вернуть компьютер на тот же компьютер, что и ту же ВИРТУАЛЬную машину (восстановление), на другом компьютере, где находится та же ВИРТУАЛЬная машина (переместить), или новую виртуальную машину (копию).

FixVDCPermissions.ps1

# Unsigned script, requires use of set-executionpolicy remotesigned -force
# You must run the Windows PowerShell console as an elevated administrator

# Load Active Directory Windows PowerShell Module and switch to AD DS drive
import-module activedirectory
cd ad:

## Get Domain NC
$domainNC = get-addomain

## Get groups and obtain their SIDs
$dcgroup = get-adgroup "Cloneable Domain Controllers"

$sid1 = (get-adgroup $dcgroup).sid

## Get the DACL of the domain
$acl = get-acl $domainNC

## The following object specific ACE grants extended right 'Allow a DC to create a clone of itself' for the CDC group to the Domain NC
## 3e0f7e18-2c7a-4c10-ba82-4d926db99a3e is the schemaIDGuid for 'DS-Clone-Domain-Controller"

$objectguid = new-object Guid 3e0f7e18-2c7a-4c10-ba82-4d926db99a3e
$ace1 = new-object System.DirectoryServices.ActiveDirectoryAccessRule $sid1,"ExtendedRight","Allow",$objectguid

## Add the ACE in the ACL and set the ACL on the object

$acl.AddAccessRule($ace1)
set-acl -aclobject $acl $domainNC
write-host "Done writing new VDC permissions."
cd c: