Skip to content

Instantly share code, notes, and snippets.

@jaweesh
Created May 1, 2019 11:27
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jaweesh/90ac96168e93298b625b53c82046f5fa to your computer and use it in GitHub Desktop.
Save jaweesh/90ac96168e93298b625b53c82046f5fa to your computer and use it in GitHub Desktop.
DetectionLab packer build logs
PS C:\Users\user\GitBook\DetectionLab\Packer> packer build --only=virtualbox-iso .\windows_10.json
virtualbox-iso output will be in this color.
==> virtualbox-iso: Retrieving ISO
==> virtualbox-iso: Trying https://software-download.microsoft.com/download/pr/17134.1.180410-1804.rs4_release_CLIENTENT
ERPRISEEVAL_OEMRET_x64FRE_en-us.iso
==> virtualbox-iso: Trying https://software-download.microsoft.com/download/pr/17134.1.180410-1804.rs4_release_CLIENTENT
ERPRISEEVAL_OEMRET_x64FRE_en-us.iso?checksum=sha256%3A27e4feb9102f7f2b21ebdb364587902a70842fb550204019d1a14b120918e455
==> virtualbox-iso: https://software-download.microsoft.com/download/pr/17134.1.180410-1804.rs4_release_CLIENTENTERPRISE
EVAL_OEMRET_x64FRE_en-us.iso?checksum=sha256%3A27e4feb9102f7f2b21ebdb364587902a70842fb550204019d1a14b120918e455 => C:\Us
ers\user\GitBook\DetectionLab\Packer\packer_cache\452c532d5ce927ca17aca3862a196eebf63ccda4.iso
==> virtualbox-iso: leaving retrieve loop for ISO
==> virtualbox-iso: Creating floppy disk...
virtualbox-iso: Copying files flatly from floppy_files
virtualbox-iso: Copying file: ./answer_files/10/Autounattend.xml
virtualbox-iso: Copying file: ./floppy/WindowsPowershell.lnk
virtualbox-iso: Copying file: ./floppy/PinTo10.exe
virtualbox-iso: Copying file: ./scripts/fixnetwork.ps1
virtualbox-iso: Copying file: ./scripts/MakeWindows10GreatAgain.ps1
virtualbox-iso: Copying file: ./scripts/MakeWindows10GreatAgain.reg
virtualbox-iso: Copying file: ./scripts/rearm-windows.ps1
virtualbox-iso: Copying file: ./scripts/disable-screensaver.ps1
virtualbox-iso: Copying file: ./scripts/disable-winrm.ps1
virtualbox-iso: Copying file: ./scripts/enable-winrm.ps1
virtualbox-iso: Copying file: ./scripts/oracle-cert.cer
virtualbox-iso: Done copying files from floppy_files
virtualbox-iso: Collecting paths from floppy_dirs
virtualbox-iso: Resulting paths from floppy_dirs : []
virtualbox-iso: Done copying paths from floppy_dirs
==> virtualbox-iso: Creating ephemeral key pair for SSH communicator...
==> virtualbox-iso: Created ephemeral SSH key pair for communicator
==> virtualbox-iso: Creating virtual machine...
==> virtualbox-iso: Creating hard drive...
==> virtualbox-iso: Attaching floppy disk...
==> virtualbox-iso: Creating forwarded port mapping for communicator (SSH, WinRM, etc) (host port 3674)
==> virtualbox-iso: Executing custom VBoxManage commands...
virtualbox-iso: Executing: modifyvm windows_10 --memory 2048
virtualbox-iso: Executing: modifyvm windows_10 --cpus 2
==> virtualbox-iso: Starting the virtual machine...
==> virtualbox-iso: Waiting 6m0s for boot...
==> virtualbox-iso: Typing the boot command...
==> virtualbox-iso: Using winrm communicator to connect: 127.0.0.1
==> virtualbox-iso: Waiting for WinRM to become available...
virtualbox-iso: WinRM connected.
==> virtualbox-iso: #< CLIXML
==> virtualbox-iso: Connected to WinRM!
==> virtualbox-iso: <Objs Version="1.1.0.1" xmlns="http://schemas.microsoft.com/powershell/2004/04"><Obj S="progress" Re
fId="0"><TN RefId="0"><T>System.Management.Automation.PSCustomObject</T><T>System.Object</T></TN><MS><I64 N="SourceId">1
</I64><PR N="Record"><AV>Preparing modules for first use.</AV><AI>0</AI><Nil /><PI>-1</PI><PC>-1</PC><T>Completed</T><SR
>-1</SR><SD> </SD></PR></MS></Obj><Obj S="progress" RefId="1"><TNRef RefId="0" /><MS><I64 N="SourceId">1</I64><PR N="Rec
ord"><AV>Preparing modules for first use.</AV><AI>0</AI><Nil /><PI>-1</PI><PC>-1</PC><T>Completed</T><SR>-1</SR><SD> </S
D></PR></MS></Obj></Objs>
==> virtualbox-iso: Uploading VirtualBox version info (6.0.6)
==> virtualbox-iso: Provisioning with windows-shell...
==> virtualbox-iso: Provisioning with shell script: ./scripts/vm-guest-tools.bat
virtualbox-iso: C:\Users\vagrant>if not exist "C:\Windows\Temp\7z920-x64.msi" (powershell -Command "Start-Sleep 5; I
nvoke-WebRequest -Uri 'https://astuteinternet.dl.sourceforge.net/project/sevenzip/7-Zip/9.20/7z920-x64.msi' -Outfile 'C:
\Windows\Temp\7z920-x64.msi'" 0<NUL )
virtualbox-iso: C:\Users\vagrant>if not exist "C:\Windows\Temp\7z920-x64.msi" (powershell -Command "Start-Sleep 5; I
nvoke-WebRequest -Uri 'http://www.7-zip.org/a/7z920-x64.msi' -Outfile 'C:\Windows\Temp\7z920-x64.msi')" 0<NUL )
virtualbox-iso: C:\Users\vagrant>msiexec /qb /i C:\Windows\Temp\7z920-x64.msi
virtualbox-iso: C:\Users\vagrant>if "virtualbox-iso" EQU "vmware-iso" goto :vmware
virtualbox-iso: C:\Users\vagrant>if "virtualbox-iso" EQU "virtualbox-iso" goto :virtualbox
virtualbox-iso: C:\Users\vagrant>if exist "C:\Users\vagrant\VBoxGuestAdditions.iso" (move /Y C:\Users\vagrant\VBoxGu
estAdditions.iso C:\Windows\Temp )
virtualbox-iso: C:\Users\vagrant>if not exist "C:\Windows\Temp\VBoxGuestAdditions.iso" (powershell -Command "(New-Ob
ject System.Net.WebClient).DownloadFile('http://download.virtualbox.org/virtualbox/5.2.16/VBoxGuestAdditions_5.2.16.iso'
, 'C:\Windows\Temp\VBoxGuestAdditions.iso')" 0<NUL )
virtualbox-iso: C:\Users\vagrant>cmd /c ""C:\Program Files\7-Zip\7z.exe" x C:\Windows\Temp\VBoxGuestAdditions.iso -o
C:\Windows\Temp\virtualbox"
virtualbox-iso: 7-Zip [64] 9.20 Copyright (c) 1999-2010 Igor Pavlov 2010-11-18
virtualbox-iso: Processing archive: C:\Windows\Temp\VBoxGuestAdditions.iso
virtualbox-iso: Extracting 32Bit
virtualbox-iso: Extracting 32Bit\Readme.txt
virtualbox-iso: Extracting 64Bit
virtualbox-iso: Extracting 64Bit\Readme.txt
virtualbox-iso: Extracting AUTORUN.INF
virtualbox-iso: Extracting OS2
virtualbox-iso: Extracting OS2\VBoxControl.exe
virtualbox-iso: Extracting OS2\VBoxGuest.sys
virtualbox-iso: Extracting OS2\VBoxReplaceDll.exe
virtualbox-iso: Extracting OS2\VBoxService.exe
virtualbox-iso: Extracting OS2\gengradd.dll
virtualbox-iso: Extracting OS2\libc06.dll
virtualbox-iso: Extracting OS2\libc061.dll
virtualbox-iso: Extracting OS2\libc062.dll
virtualbox-iso: Extracting OS2\libc063.dll
virtualbox-iso: Extracting OS2\libc064.dll
virtualbox-iso: Extracting OS2\libc065.dll
virtualbox-iso: Extracting OS2\libc066.dll
virtualbox-iso: Extracting OS2\readme.txt
virtualbox-iso: Extracting OS2\vboxmouse.sys
virtualbox-iso: Extracting VBoxLinuxAdditions.run
virtualbox-iso: Extracting VBoxSolarisAdditions.pkg
virtualbox-iso: Extracting VBoxWindowsAdditions.exe
virtualbox-iso: Extracting VBoxWindowsAdditions-amd64.exe
virtualbox-iso: Extracting VBoxWindowsAdditions-x86.exe
virtualbox-iso: Extracting autorun.sh
virtualbox-iso: Extracting cert
virtualbox-iso: Extracting cert\VBoxCertUtil.exe
virtualbox-iso: Extracting cert\vbox-sha1.cer
virtualbox-iso: Extracting cert\vbox-sha256.cer
virtualbox-iso: Extracting runasroot.sh
virtualbox-iso: Everything is Ok
virtualbox-iso: Folders: 4
virtualbox-iso: Files: 27
virtualbox-iso: Size: 57560865
virtualbox-iso: Compressed: 57976832
virtualbox-iso: C:\Users\vagrant>certutil -addstore -f "TrustedPublisher" C:\Windows\Temp\virtualbox\cert\vbox-sha25
6-r3.cer
virtualbox-iso: TrustedPublisher "Trusted Publishers"
virtualbox-iso: DecodeFile returned The system cannot find the file specified. 0x80070002 (WIN32: 2 ERROR_FILE_NOT_F
OUND)
virtualbox-iso: CertUtil: -addstore command FAILED: 0x80070002 (WIN32: 2 ERROR_FILE_NOT_FOUND)
virtualbox-iso: CertUtil: The system cannot find the file specified.
virtualbox-iso: C:\Users\vagrant>certutil -addstore -f "TrustedPublisher" C:\Windows\Temp\virtualbox\cert\vbox-sha25
6.cer
virtualbox-iso: TrustedPublisher "Trusted Publishers"
virtualbox-iso: Certificate "Oracle Corporation" added to store.
virtualbox-iso: CertUtil: -addstore command completed successfully.
virtualbox-iso: C:\Users\vagrant>certutil -addstore -f "TrustedPublisher" C:\Windows\Temp\virtualbox\cert\vbox-sha1.
cer
virtualbox-iso: TrustedPublisher "Trusted Publishers"
virtualbox-iso: Certificate "Oracle Corporation" added to store.
virtualbox-iso: CertUtil: -addstore command completed successfully.
virtualbox-iso: C:\Users\vagrant>cmd /c C:\Windows\Temp\virtualbox\VBoxWindowsAdditions.exe /S
virtualbox-iso: C:\Users\vagrant>rd /S /Q "C:\Windows\Temp\virtualbox"
virtualbox-iso: C:\Users\vagrant>goto :done
virtualbox-iso: C:\Users\vagrant>msiexec /qb /x C:\Windows\Temp\7z920-x64.msi
==> virtualbox-iso: Provisioning with shell script: ./scripts/enable-rdp.bat
virtualbox-iso: C:\Users\vagrant>netsh advfirewall firewall add rule name="Open Port 3389" dir=in action=allow proto
col=TCP localport=3389
==> virtualbox-iso: Provisioning with Powershell...
==> virtualbox-iso: Provisioning with powershell script: ./scripts/debloat-windows.ps1
virtualbox-iso: Downloading debloat zip
virtualbox-iso: Disable Windows Defender
virtualbox-iso: Optimize Windows Update
==> virtualbox-iso: Provisioning with powershell script: ./scripts/rearm-windows.ps1
virtualbox-iso: Disable automatic download and installation of Windows updates
virtualbox-iso: Hive: HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Policies\Microsoft\Windows\WindowsUpdate
virtualbox-iso: Name Property
virtualbox-iso: ---- --------
virtualbox-iso: AU
virtualbox-iso: Disable seeding of updates to other computers via Group Policies
virtualbox-iso: Hive: HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows
virtualbox-iso: Name Property
virtualbox-iso: ---- --------
virtualbox-iso: DeliveryOptimization
virtualbox-iso: Disable 'Updates are available' message
virtualbox-iso: SUCCESS: The file (or folder): "C:\Windows\System32\MusNotification.exe" now owned by user "VAGRANT-
10\vagrant".
virtualbox-iso: processed file: C:\Windows\System32\MusNotification.exe
virtualbox-iso: Successfully processed 1 files; Failed processing 0 files
virtualbox-iso: SUCCESS: The file (or folder): "C:\Windows\System32\MusNotificationUx.exe" now owned by user "VAGRAN
T-10\vagrant".
virtualbox-iso: processed file: C:\Windows\System32\MusNotificationUx.exe
virtualbox-iso: Successfully processed 1 files; Failed processing 0 files
virtualbox-iso: Disable Windows Update
virtualbox-iso: Hive: HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT
virtualbox-iso: Name Property
virtualbox-iso: ---- --------
virtualbox-iso: Reliability
virtualbox-iso: Resetting the Windows evaluation timer
virtualbox-iso: __GENUS : 2
==> virtualbox-iso: Provisioning with powershell script: ./scripts/MakeWindows10GreatAgain.ps1
virtualbox-iso: __CLASS : __PARAMETERS
virtualbox-iso: __SUPERCLASS :
virtualbox-iso: __DYNASTY : __PARAMETERS
virtualbox-iso: __RELPATH :
virtualbox-iso: __PROPERTY_COUNT : 1
virtualbox-iso: __DERIVATION : {}
virtualbox-iso: __SERVER :
virtualbox-iso: __NAMESPACE :
virtualbox-iso: __PATH :
virtualbox-iso: ReturnValue :
virtualbox-iso: PSComputerName :
virtualbox-iso: Making Windows 10 Great again
virtualbox-iso: Importing registry keys...
virtualbox-iso: Removing OneDrive...
virtualbox-iso: SUCCESS: The process "OneDrive.exe" with PID 692 has been terminated.
virtualbox-iso: Running Update-Help...
virtualbox-iso: Removing Microsoft Store, Mail, and Edge shortcuts from the taskbar...
==> virtualbox-iso: Restarting Machine
==> virtualbox-iso: Waiting for machine to restart...
virtualbox-iso: VAGRANT-10 restarted.
==> virtualbox-iso: #< CLIXML
==> virtualbox-iso: Machine successfully restarted, moving on
==> virtualbox-iso: <Objs Version="1.1.0.1" xmlns="http://schemas.microsoft.com/powershell/2004/04"><Obj S="progress" Re
fId="0"><TN RefId="0"><T>System.Management.Automation.PSCustomObject</T><T>System.Object</T></TN><MS><I64 N="SourceId">1
</I64><PR N="Record"><AV>Preparing modules for first use.</AV><AI>0</AI><Nil /><PI>-1</PI><PC>-1</PC><T>Completed</T><SR
>-1</SR><SD> </SD></PR></MS></Obj></Objs>
==> virtualbox-iso: Provisioning with Powershell...
==> virtualbox-iso: Provisioning with powershell script: ./scripts/set-powerplan.ps1
virtualbox-iso: Set power plan to high performance
==> virtualbox-iso: Provisioning with powershell script: ./scripts/docker/disable-windows-defender.ps1
virtualbox-iso: WARNING: Unable to set power plan to high performance
virtualbox-iso: WARNING: Error: HighPerf is null
==> virtualbox-iso: Provisioning with windows-shell...
==> virtualbox-iso: Provisioning with shell script: ./scripts/pin-powershell.bat
virtualbox-iso: C:\Users\vagrant>rem https://connect.microsoft.com/PowerShell/feedback/details/1609288/pin-to-taskba
r-no-longer-working-in-windows-10
virtualbox-iso: C:\Users\vagrant>copy "A:\WindowsPowerShell.lnk" "C:\Users\vagrant\AppData\Local\Temp\Windows PowerS
hell.lnk"
virtualbox-iso: 1 file(s) copied.
virtualbox-iso: C:\Users\vagrant>A:\PinTo10.exe /PTFOL01:'C:\Users\vagrant\AppData\Local\Temp' /PTFILE01:'Windows Po
werShell.lnk'
virtualbox-iso: C:\Users\vagrant>exit /b 0
==> virtualbox-iso: Provisioning with shell script: ./scripts/compile-dotnet-assemblies.bat
virtualbox-iso: C:\Users\vagrant>if "AMD64" == "AMD64" goto 64BIT
virtualbox-iso: C:\Users\vagrant>C:\Windows\microsoft.net\framework\v4.0.30319\ngen.exe update /force /queue 1>NUL
virtualbox-iso: C:\Users\vagrant>C:\Windows\microsoft.net\framework64\v4.0.30319\ngen.exe update /force /queue 1>NU
L
virtualbox-iso: C:\Users\vagrant>C:\Windows\microsoft.net\framework\v4.0.30319\ngen.exe executequeueditems 1>NUL
virtualbox-iso: C:\Users\vagrant>C:\Windows\microsoft.net\framework64\v4.0.30319\ngen.exe executequeueditems 1>NUL
virtualbox-iso: C:\Users\vagrant>exit 0
==> virtualbox-iso: Provisioning with shell script: ./scripts/set-winrm-automatic.bat
virtualbox-iso: C:\Users\vagrant>echo Set WinRM start type to auto
==> virtualbox-iso: Provisioning with shell script: ./scripts/compact.bat
virtualbox-iso: Set WinRM start type to auto
virtualbox-iso: C:\Users\vagrant>sc config winrm start= auto
virtualbox-iso: [SC] ChangeServiceConfig SUCCESS
virtualbox-iso: C:\Users\vagrant>if "virtua" == "hyperv" (
virtualbox-iso: echo "Skip compact steps in Hyper-V build."
virtualbox-iso: goto :eof
virtualbox-iso: )
virtualbox-iso: C:\Users\vagrant>if not exist "C:\Windows\Temp\7z920-x64.msi" (powershell -Command "(New-Object Syst
em.Net.WebClient).DownloadFile('http://www.7-zip.org/a/7z920-x64.msi', 'C:\Windows\Temp\7z920-x64.msi')" 0<NUL )
virtualbox-iso: C:\Users\vagrant>msiexec /qb /i C:\Windows\Temp\7z920-x64.msi
virtualbox-iso: C:\Users\vagrant>if not exist "C:\Windows\Temp\SDelete.zip" (
virtualbox-iso: powershell -Command "(New-Object System.Net.WebClient).DownloadFile('http://download.sysinternals.co
m/files/SDelete.zip', 'C:\Windows\Temp\SDelete.zip')" 0<NUL
virtualbox-iso: powershell -Command "(New-Object System.Net.WebClient).DownloadFile('https://vagrantboxes.blob.core
.windows.net/box/sdelete/v1.6.1/sdelete.exe', 'C:\Windows\Temp\sdelete.exe')" 0<NUL
virtualbox-iso: )
virtualbox-iso: C:\Users\vagrant>if not exist "C:\Windows\Temp\sdelete.exe" (cmd /c ""C:\Program Files\7-Zip\7z.exe"
x C:\Windows\Temp\SDelete.zip -oC:\Windows\Temp" )
virtualbox-iso: C:\Users\vagrant>msiexec /qb /x C:\Windows\Temp\7z920-x64.msi
virtualbox-iso: C:\Users\vagrant>net stop wuauserv
==> virtualbox-iso: The Windows Update service is not started.
==> virtualbox-iso: More help is available by typing NET HELPMSG 3521.
virtualbox-iso: C:\Users\vagrant>rmdir /S /Q C:\Windows\SoftwareDistribution\Download
==> virtualbox-iso: System error 1058 has occurred.
virtualbox-iso: C:\Users\vagrant>mkdir C:\Windows\SoftwareDistribution\Download
virtualbox-iso: C:\Users\vagrant>net start wuauserv
==> virtualbox-iso: The service cannot be started, either because it is disabled or because it has no enabled devices as
sociated with it.
virtualbox-iso: C:\Users\vagrant>if "virtualbox-iso" NEQ "hyperv-iso" (
virtualbox-iso: cmd /c C:\Windows\System32\reg.exe ADD HKCU\Software\Sysinternals\SDelete /v EulaAccepted /t REG_DWO
RD /d 1 /f
virtualbox-iso: cmd /c C:\Windows\Temp\sdelete.exe -q -z C:
virtualbox-iso: )
virtualbox-iso: The operation completed successfully.
virtualbox-iso: SDelete - Secure Delete v1.61
virtualbox-iso: Copyright (C) 1999-2012 Mark Russinovich
virtualbox-iso: Sysinternals - www.sysinternals.com
virtualbox-iso: SDelete is set for 1 pass.
Free space cleaned on C:\
==> virtualbox-iso: Gracefully halting virtual machine...
virtualbox-iso: Removing floppy drive...
==> virtualbox-iso: Preparing to export machine...
virtualbox-iso: Deleting forwarded port mapping for the communicator (SSH, WinRM, etc) (host port 3674)
==> virtualbox-iso: Exporting virtual machine...
virtualbox-iso: Executing: export windows_10 --output output-virtualbox-iso\windows_10.ovf
==> virtualbox-iso: Deregistering and deleting VM...
==> virtualbox-iso: Running post-processor: vagrant
==> virtualbox-iso (vagrant): Creating Vagrant box for 'virtualbox' provider
virtualbox-iso (vagrant): Copying from artifact: output-virtualbox-iso\windows_10-disk001.vmdk
virtualbox-iso (vagrant): Copying from artifact: output-virtualbox-iso\windows_10.ovf
virtualbox-iso (vagrant): Renaming the OVF to box.ovf...
virtualbox-iso (vagrant): Using custom Vagrantfile: vagrantfile-windows_10.template
virtualbox-iso (vagrant): Compressing: Vagrantfile
virtualbox-iso (vagrant): Compressing: box.ovf
virtualbox-iso (vagrant): Compressing: metadata.json
virtualbox-iso (vagrant): Compressing: windows_10-disk001.vmdk
Build 'virtualbox-iso' finished.
==> Builds finished. The artifacts of successful builds are:
--> virtualbox-iso: 'virtualbox' provider box: windows_10_virtualbox.box
PS C:\Users\user\GitBook\DetectionLab\Packer>
PS C:\Users\user\GitBook\DetectionLab\Packer> packer build --only=virtualbox-iso windows_2016.json
virtualbox-iso output will be in this color.
==> virtualbox-iso: Retrieving ISO
==> virtualbox-iso: Trying https://software-download.microsoft.com/download/pr/Windows_Server_2016_Datacenter_EVAL_en-us
_14393_refresh.ISO
==> virtualbox-iso: Trying https://software-download.microsoft.com/download/pr/Windows_Server_2016_Datacenter_EVAL_en-us
_14393_refresh.ISO?checksum=md5%3A70721288BBCDFE3239D8F8C0FAE55F1F
==> virtualbox-iso: https://software-download.microsoft.com/download/pr/Windows_Server_2016_Datacenter_EVAL_en-us_14393_
refresh.ISO?checksum=md5%3A70721288BBCDFE3239D8F8C0FAE55F1F => C:\Users\user\GitBook\DetectionLab\Packer\packer_cache\5b
1055098d7ba8d2d635babf6bb76518512afbde.iso
==> virtualbox-iso: leaving retrieve loop for ISO
==> virtualbox-iso: Creating floppy disk...
virtualbox-iso: Copying files flatly from floppy_files
virtualbox-iso: Copying file: ./answer_files/2016/Autounattend.xml
virtualbox-iso: Copying file: ./floppy/WindowsPowershell.lnk
virtualbox-iso: Copying file: ./floppy/PinTo10.exe
virtualbox-iso: Copying file: ./scripts/unattend.xml
virtualbox-iso: Copying file: ./scripts/sysprep.bat
virtualbox-iso: Copying file: ./scripts/disable-screensaver.ps1
virtualbox-iso: Copying file: ./scripts/disable-winrm.ps1
virtualbox-iso: Copying file: ./scripts/enable-winrm.ps1
virtualbox-iso: Copying file: ./scripts/oracle-cert.cer
virtualbox-iso: Done copying files from floppy_files
virtualbox-iso: Collecting paths from floppy_dirs
virtualbox-iso: Resulting paths from floppy_dirs : []
virtualbox-iso: Done copying paths from floppy_dirs
==> virtualbox-iso: Creating ephemeral key pair for SSH communicator...
==> virtualbox-iso: Created ephemeral SSH key pair for communicator
==> virtualbox-iso: Creating virtual machine...
==> virtualbox-iso: Creating hard drive...
==> virtualbox-iso: Attaching floppy disk...
==> virtualbox-iso: Creating forwarded port mapping for communicator (SSH, WinRM, etc) (host port 3108)
==> virtualbox-iso: Executing custom VBoxManage commands...
virtualbox-iso: Executing: modifyvm WindowsServer2016 --memory 2048
virtualbox-iso: Executing: modifyvm WindowsServer2016 --cpus 2
==> virtualbox-iso: Starting the virtual machine...
==> virtualbox-iso: Waiting 2m0s for boot...
==> virtualbox-iso: Typing the boot command...
==> virtualbox-iso: Using winrm communicator to connect: 127.0.0.1
==> virtualbox-iso: Waiting for WinRM to become available...
virtualbox-iso: WinRM connected.
==> virtualbox-iso: #< CLIXML
==> virtualbox-iso: Connected to WinRM!
==> virtualbox-iso: <Objs Version="1.1.0.1" xmlns="http://schemas.microsoft.com/powershell/2004/04"><Obj S="progress" Re
fId="0"><TN RefId="0"><T>System.Management.Automation.PSCustomObject</T><T>System.Object</T></TN><MS><I64 N="SourceId">1
</I64><PR N="Record"><AV>Preparing modules for first use.</AV><AI>0</AI><Nil /><PI>-1</PI><PC>-1</PC><T>Completed</T><SR
>-1</SR><SD> </SD></PR></MS></Obj><Obj S="progress" RefId="1"><TNRef RefId="0" /><MS><I64 N="SourceId">1</I64><PR N="Rec
ord"><AV>Preparing modules for first use.</AV><AI>0</AI><Nil /><PI>-1</PI><PC>-1</PC><T>Completed</T><SR>-1</SR><SD> </S
D></PR></MS></Obj></Objs>
==> virtualbox-iso: Uploading VirtualBox version info (6.0.6)
==> virtualbox-iso: Provisioning with windows-shell...
==> virtualbox-iso: Provisioning with shell script: ./scripts/vm-guest-tools.bat
virtualbox-iso: C:\Users\vagrant>if not exist "C:\Windows\Temp\7z920-x64.msi" (powershell -Command "Start-Sleep 5; I
nvoke-WebRequest -Uri 'https://astuteinternet.dl.sourceforge.net/project/sevenzip/7-Zip/9.20/7z920-x64.msi' -Outfile 'C:
\Windows\Temp\7z920-x64.msi'" 0<NUL )
virtualbox-iso: C:\Users\vagrant>if not exist "C:\Windows\Temp\7z920-x64.msi" (powershell -Command "Start-Sleep 5; I
nvoke-WebRequest -Uri 'http://www.7-zip.org/a/7z920-x64.msi' -Outfile 'C:\Windows\Temp\7z920-x64.msi')" 0<NUL )
virtualbox-iso: C:\Users\vagrant>msiexec /qb /i C:\Windows\Temp\7z920-x64.msi
virtualbox-iso: C:\Users\vagrant>if "virtualbox-iso" EQU "vmware-iso" goto :vmware
virtualbox-iso: C:\Users\vagrant>if "virtualbox-iso" EQU "virtualbox-iso" goto :virtualbox
virtualbox-iso: C:\Users\vagrant>if exist "C:\Users\vagrant\VBoxGuestAdditions.iso" (move /Y C:\Users\vagrant\VBoxGu
estAdditions.iso C:\Windows\Temp )
virtualbox-iso: C:\Users\vagrant>if not exist "C:\Windows\Temp\VBoxGuestAdditions.iso" (powershell -Command "(New-Ob
ject System.Net.WebClient).DownloadFile('http://download.virtualbox.org/virtualbox/5.2.16/VBoxGuestAdditions_5.2.16.iso'
, 'C:\Windows\Temp\VBoxGuestAdditions.iso')" 0<NUL )
virtualbox-iso: C:\Users\vagrant>cmd /c ""C:\Program Files\7-Zip\7z.exe" x C:\Windows\Temp\VBoxGuestAdditions.iso -o
C:\Windows\Temp\virtualbox"
virtualbox-iso: 7-Zip [64] 9.20 Copyright (c) 1999-2010 Igor Pavlov 2010-11-18
virtualbox-iso: Processing archive: C:\Windows\Temp\VBoxGuestAdditions.iso
virtualbox-iso: Extracting 32Bit
virtualbox-iso: Extracting 32Bit\Readme.txt
virtualbox-iso: Extracting 64Bit
virtualbox-iso: Extracting 64Bit\Readme.txt
virtualbox-iso: Extracting AUTORUN.INF
virtualbox-iso: Extracting OS2
virtualbox-iso: Extracting OS2\VBoxControl.exe
virtualbox-iso: Extracting OS2\VBoxGuest.sys
virtualbox-iso: Extracting OS2\VBoxReplaceDll.exe
virtualbox-iso: Extracting OS2\VBoxService.exe
virtualbox-iso: Extracting OS2\gengradd.dll
virtualbox-iso: Extracting OS2\libc06.dll
virtualbox-iso: Extracting OS2\libc061.dll
virtualbox-iso: Extracting OS2\libc062.dll
virtualbox-iso: Extracting OS2\libc063.dll
virtualbox-iso: Extracting OS2\libc064.dll
virtualbox-iso: Extracting OS2\libc065.dll
virtualbox-iso: Extracting OS2\libc066.dll
virtualbox-iso: Extracting OS2\readme.txt
virtualbox-iso: Extracting OS2\vboxmouse.sys
virtualbox-iso: Extracting VBoxLinuxAdditions.run
virtualbox-iso: Extracting VBoxSolarisAdditions.pkg
virtualbox-iso: Extracting VBoxWindowsAdditions.exe
virtualbox-iso: Extracting VBoxWindowsAdditions-amd64.exe
virtualbox-iso: Extracting VBoxWindowsAdditions-x86.exe
virtualbox-iso: Extracting autorun.sh
virtualbox-iso: Extracting cert
virtualbox-iso: Extracting cert\VBoxCertUtil.exe
virtualbox-iso: Extracting cert\vbox-sha1.cer
virtualbox-iso: Extracting cert\vbox-sha256.cer
virtualbox-iso: Extracting runasroot.sh
virtualbox-iso: Everything is Ok
virtualbox-iso: Folders: 4
virtualbox-iso: Files: 27
virtualbox-iso: Size: 57560865
virtualbox-iso: Compressed: 57976832
virtualbox-iso: C:\Users\vagrant>certutil -addstore -f "TrustedPublisher" C:\Windows\Temp\virtualbox\cert\vbox-sha25
6-r3.cer
virtualbox-iso: TrustedPublisher "Trusted Publishers"
virtualbox-iso: DecodeFile returned The system cannot find the file specified. 0x80070002 (WIN32: 2 ERROR_FILE_NOT_F
OUND)
virtualbox-iso: CertUtil: -addstore command FAILED: 0x80070002 (WIN32: 2 ERROR_FILE_NOT_FOUND)
virtualbox-iso: CertUtil: The system cannot find the file specified.
virtualbox-iso: C:\Users\vagrant>certutil -addstore -f "TrustedPublisher" C:\Windows\Temp\virtualbox\cert\vbox-sha25
6.cer
virtualbox-iso: TrustedPublisher "Trusted Publishers"
virtualbox-iso: Certificate "Oracle Corporation" added to store.
virtualbox-iso: CertUtil: -addstore command completed successfully.
virtualbox-iso: C:\Users\vagrant>certutil -addstore -f "TrustedPublisher" C:\Windows\Temp\virtualbox\cert\vbox-sha1.
cer
virtualbox-iso: TrustedPublisher "Trusted Publishers"
virtualbox-iso: Certificate "Oracle Corporation" added to store.
virtualbox-iso: CertUtil: -addstore command completed successfully.
virtualbox-iso: C:\Users\vagrant>cmd /c C:\Windows\Temp\virtualbox\VBoxWindowsAdditions.exe /S
virtualbox-iso: C:\Users\vagrant>rd /S /Q "C:\Windows\Temp\virtualbox"
virtualbox-iso: C:\Users\vagrant>goto :done
virtualbox-iso: C:\Users\vagrant>msiexec /qb /x C:\Windows\Temp\7z920-x64.msi
==> virtualbox-iso: Provisioning with shell script: ./scripts/enable-rdp.bat
virtualbox-iso: C:\Users\vagrant>netsh advfirewall firewall add rule name="Open Port 3389" dir=in action=allow proto
col=TCP localport=3389
==> virtualbox-iso: Provisioning with Powershell...
==> virtualbox-iso: Provisioning with powershell script: ./scripts/debloat-windows.ps1
virtualbox-iso: Downloading debloat zip
virtualbox-iso: Disable Windows Defender
virtualbox-iso: Success Restart Needed Exit Code Feature Result
==> virtualbox-iso: Restarting Machine
==> virtualbox-iso: Waiting for machine to restart...
==> virtualbox-iso: A system shutdown is in progress.(1115)
virtualbox-iso: VAGRANT-2016 restarted.
==> virtualbox-iso: #< CLIXML
==> virtualbox-iso: Machine successfully restarted, moving on
==> virtualbox-iso: <Objs Version="1.1.0.1" xmlns="http://schemas.microsoft.com/powershell/2004/04"><Obj S="progress" Re
fId="0"><TN RefId="0"><T>System.Management.Automation.PSCustomObject</T><T>System.Object</T></TN><MS><I64 N="SourceId">1
</I64><PR N="Record"><AV>Preparing modules for first use.</AV><AI>0</AI><Nil /><PI>-1</PI><PC>-1</PC><T>Completed</T><SR
>-1</SR><SD> </SD></PR></MS></Obj></Objs>
==> virtualbox-iso: Provisioning with windows-shell...
==> virtualbox-iso: Provisioning with shell script: ./scripts/pin-powershell.bat
virtualbox-iso: C:\Users\vagrant>rem https://connect.microsoft.com/PowerShell/feedback/details/1609288/pin-to-taskba
r-no-longer-working-in-windows-10
virtualbox-iso: C:\Users\vagrant>copy "A:\WindowsPowerShell.lnk" "C:\Users\vagrant\AppData\Local\Temp\Windows PowerS
hell.lnk"
virtualbox-iso: 1 file(s) copied.
virtualbox-iso: C:\Users\vagrant>A:\PinTo10.exe /PTFOL01:'C:\Users\vagrant\AppData\Local\Temp' /PTFILE01:'Windows Po
werShell.lnk'
virtualbox-iso: C:\Users\vagrant>exit /b 0
==> virtualbox-iso: Provisioning with shell script: ./scripts/set-winrm-automatic.bat
virtualbox-iso: C:\Users\vagrant>echo Set WinRM start type to auto
==> virtualbox-iso: Provisioning with shell script: ./scripts/compile-dotnet-assemblies.bat
virtualbox-iso: Set WinRM start type to auto
virtualbox-iso: C:\Users\vagrant>sc config winrm start= auto
virtualbox-iso: [SC] ChangeServiceConfig SUCCESS
virtualbox-iso: C:\Users\vagrant>if "AMD64" == "AMD64" goto 64BIT
virtualbox-iso: C:\Users\vagrant>C:\Windows\microsoft.net\framework\v4.0.30319\ngen.exe update /force /queue 1>NUL
virtualbox-iso: C:\Users\vagrant>C:\Windows\microsoft.net\framework64\v4.0.30319\ngen.exe update /force /queue 1>NU
L
virtualbox-iso: C:\Users\vagrant>C:\Windows\microsoft.net\framework\v4.0.30319\ngen.exe executequeueditems 1>NUL
virtualbox-iso: C:\Users\vagrant>C:\Windows\microsoft.net\framework64\v4.0.30319\ngen.exe executequeueditems 1>NUL
virtualbox-iso: C:\Users\vagrant>exit 0
==> virtualbox-iso: Provisioning with shell script: ./scripts/uac-enable.bat
virtualbox-iso: C:\Users\vagrant>reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" /f /v Enab
leLUA /t REG_DWORD /d 1
==> virtualbox-iso: Provisioning with shell script: ./scripts/compact.bat
virtualbox-iso: The operation completed successfully.
virtualbox-iso: C:\Users\vagrant>if "virtua" == "hyperv" (
virtualbox-iso: echo "Skip compact steps in Hyper-V build."
virtualbox-iso: goto :eof
virtualbox-iso: )
virtualbox-iso: C:\Users\vagrant>if not exist "C:\Windows\Temp\7z920-x64.msi" (powershell -Command "(New-Object Syst
em.Net.WebClient).DownloadFile('http://www.7-zip.org/a/7z920-x64.msi', 'C:\Windows\Temp\7z920-x64.msi')" 0<NUL )
virtualbox-iso: C:\Users\vagrant>msiexec /qb /i C:\Windows\Temp\7z920-x64.msi
virtualbox-iso: C:\Users\vagrant>if not exist "C:\Windows\Temp\SDelete.zip" (
virtualbox-iso: powershell -Command "(New-Object System.Net.WebClient).DownloadFile('http://download.sysinternals.co
m/files/SDelete.zip', 'C:\Windows\Temp\SDelete.zip')" 0<NUL
virtualbox-iso: powershell -Command "(New-Object System.Net.WebClient).DownloadFile('https://vagrantboxes.blob.core
.windows.net/box/sdelete/v1.6.1/sdelete.exe', 'C:\Windows\Temp\sdelete.exe')" 0<NUL
virtualbox-iso: )
virtualbox-iso: C:\Users\vagrant>if not exist "C:\Windows\Temp\sdelete.exe" (cmd /c ""C:\Program Files\7-Zip\7z.exe"
x C:\Windows\Temp\SDelete.zip -oC:\Windows\Temp" )
virtualbox-iso: C:\Users\vagrant>msiexec /qb /x C:\Windows\Temp\7z920-x64.msi
virtualbox-iso: C:\Users\vagrant>net stop wuauserv
virtualbox-iso: C:\Users\vagrant>rmdir /S /Q C:\Windows\SoftwareDistribution\Download
==> virtualbox-iso: The Windows Update service is not started.
virtualbox-iso: C:\Users\vagrant>mkdir C:\Windows\SoftwareDistribution\Download
==> virtualbox-iso: More help is available by typing NET HELPMSG 3521.
virtualbox-iso: C:\Users\vagrant>net start wuauserv
==> virtualbox-iso: System error 1058 has occurred.
virtualbox-iso: C:\Users\vagrant>if "virtualbox-iso" NEQ "hyperv-iso" (
==> virtualbox-iso: The service cannot be started, either because it is disabled or because it has no enabled devices as
sociated with it.
virtualbox-iso: cmd /c C:\Windows\System32\reg.exe ADD HKCU\Software\Sysinternals\SDelete /v EulaAccepted /t REG_DWO
RD /d 1 /f
virtualbox-iso: cmd /c C:\Windows\Temp\sdelete.exe -q -z C:
virtualbox-iso: )
virtualbox-iso: The operation completed successfully.
virtualbox-iso: SDelete - Secure Delete v1.61
virtualbox-iso: Copyright (C) 1999-2012 Mark Russinovich
virtualbox-iso: Sysinternals - www.sysinternals.com
virtualbox-iso: SDelete is set for 1 pass.
Free space cleaned on C:\
==> virtualbox-iso: Uploading ./answer_files/2016/Autounattend_sysprep.xml => c:/Windows/Temp/Autounattend_sysprep.xml
==> virtualbox-iso: Gracefully halting virtual machine...
virtualbox-iso: C:\Users\vagrant>net stop tiledatamodelsvc
virtualbox-iso: The Tile Data model server service is stopping.
virtualbox-iso: The Tile Data model server service was stopped successfully.
virtualbox-iso: C:\Users\vagrant>c:\windows\system32\sysprep\sysprep.exe /generalize /oobe /shutdown /unattend:a:\un
attend.xml
virtualbox-iso: Removing floppy drive...
==> virtualbox-iso: Preparing to export machine...
virtualbox-iso: Deleting forwarded port mapping for the communicator (SSH, WinRM, etc) (host port 3108)
==> virtualbox-iso: Exporting virtual machine...
virtualbox-iso: Executing: export WindowsServer2016 --output output-virtualbox-iso\WindowsServer2016.ovf
==> virtualbox-iso: Deregistering and deleting VM...
==> virtualbox-iso: Running post-processor: vagrant
==> virtualbox-iso (vagrant): Creating Vagrant box for 'virtualbox' provider
virtualbox-iso (vagrant): Copying from artifact: output-virtualbox-iso\WindowsServer2016-disk001.vmdk
virtualbox-iso (vagrant): Copying from artifact: output-virtualbox-iso\WindowsServer2016.ovf
virtualbox-iso (vagrant): Renaming the OVF to box.ovf...
virtualbox-iso (vagrant): Using custom Vagrantfile: vagrantfile-windows_2016.template
virtualbox-iso (vagrant): Compressing: Vagrantfile
virtualbox-iso (vagrant): Compressing: WindowsServer2016-disk001.vmdk
virtualbox-iso (vagrant): Compressing: box.ovf
virtualbox-iso (vagrant): Compressing: metadata.json
Build 'virtualbox-iso' finished.
==> Builds finished. The artifacts of successful builds are:
--> virtualbox-iso: 'virtualbox' provider box: windows_2016_virtualbox.box
PS C:\Users\user\GitBook\DetectionLab\Packer>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment