Samples/v2/Start-PackageCreation.ps1

Param(
    [Parameter(Mandatory=$True)]
        [System.IO.FileInfo]$PackageFile
)

$Elevated = ([Security.Principal.WindowsPrincipal] [Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole]::Administrator)
If (!$Elevated) {
    Throw "Please run with Elevated permissions"
}

If (!(Get-Module MasterImageCreation -ListAvailable)) {
    Install-Module MasterImageCreation -Scope AllUsers -Force
}

$Services = @("ClickToRunSvc","wuauserv","edge*","MicrosoftEdge*","*adobe*","*chrome*","*google*")
$Services | ForEach-Object {
    Get-Service -Name $_ | Set-Service -StartupType Disabled
    Get-Service -Name $_ | Stop-Service
}

$Package = Get-Content $PackageFile | ConvertFrom-Json

Start-LibraryCapture -Package $Package