Возникают проблемы с получением сценария для продолжения использования рабочего процесса после dcpromo / unattend - PullRequest
0 голосов
/ 14 апреля 2020
Workflow Rename-DC
{
   dcpromo /unattend:C:\Payload\AnswerFile.xml

   Checkpoint-Workflow

   New-ADOrganizationalUnit -Name "Admin" -Path "DC=ProjectX,DC=com"

   Add-KdsRootKey EffectiveImmediately 

   New-ADServiceAccount -Name "Test Account" -DNSHostName "DC1.ProjectX.com" -Enabled $true

   New-ADUser -Name "HelpDesk" -GivenName "Helpdesk" -Surname "" -SamAccountName helpdesk -UserprincipalName helpdesk@ProjectX.com -Path "OU=Admin,DC=ProjectX,DC=com"

   Unregister-ScheduledJob -Name RenameDCResume
}

$Admin = "Administartor"
$Password = ConvertTo-SecureString -String "Passw0rd" -AsPlainText -Force
$Cred = New-Object System.Management.Automation.PsCredential($Admin, $Password)
$AtStartup = New-JobTrigger -AtStartup
Register-ScheduledJob -Name RenameDCResume `
                      -Credential $Cred `
                      -Trigger $AtStartup `
                      -ScriptBlock {Import-Module PSWorkflow; `
                      Get-Job -Name RenameDomainController -State Suspended `
                      | Resume-Job}

Rename-DC -JobName RenameDomainController

Нужна помощь с моим рабочим процессом в PowerShell. План состоит в том, чтобы сценарий продолжался после перезагрузки компьютера для установки D C в строке 3. Однако сценарий, по-видимому, не продолжает работать, как планировалось при запуске. Любые идеи, что я могу сделать, чтобы исправить это? Кроме того, правильна ли контрольная точка после dcpromo? Будет ли он проходить контрольную точку или будет игнорировать это, поскольку перезагрузка уже началась? PSPersist будет работать лучше? Спасибо в ожидании.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...