PC Setup & Configuration

The worst part of a IT Professionals job, or sometimes classed as the most boring is preparing new PC’s. When in a large organisation you can use SCCM or image the new PC’s if you purchase the same PC’s in a job lot. For everyone else who deals with multiple clients, and varied PC manufactures gets difficult to simply or automate with ease. Even if it’s the same manufacture, does not mean they are the same models.

There are many different ways to develop upon this concept, currently after reading a users opinion on Chocolatey. I found a MVP who’s tool kit includes Boxstarter, which is Powershell module which uses Chocolatey. In concept Boxstarter does all the Windows settings, manipulation of the systems and controls Chocolatey. While Chocolatey itself installs all the programs, or packages you require. Feeding/supplying Chocolatey with the required information it prompts for, while still keeping the whole process automated.

  • Boxstarter
    Repeatable, reboot resilient windows environment installations made easy using Chocolatey packages. When its time to repave either bare metal or virtualized instances, locally or on a remote machine, Boxstarter can automate both trivial and highly complex installations. Compatible with all Windows versions from Windows 7/2008 R2 forward.
  • Chocolatey
    The package manager for Windows, with Software Management Automation which can easily manage all aspects of Windows software (installation, configuration, upgrade, and un-installation). Chocolatey is the most reliable when software is included in the package, but can also easily download resources.

When initially setting up PC’s we usually install Chrome, TeamViewer, LogMeIn (If under contract), Anti-Virus (Eset/MSP Eset/Free), install ALL Windows Updates, HP Support Assistant, install any other require programs.

With looking at the above, it should resolve most problems I/we are currently encountering with time wasted with initial setups and go from there into continual end user support.

• Add the Local computer to a Domain or Workgroup

Add a local computer to a domain then restart the computer

Add-Computer -DomainName "Domain01" -Restart

Add a local computer to a workgroup

Add-Computer -WorkGroupName "WORKGROUP-A"

Add a local computer to a domain

Add-Computer -DomainName "Domain01" -Server "Domain01\DC01" -Passthru -Verbose

Add a local computer to a domain using credentials

Add-Computer -ComputerName "Server01" -LocalCredential "Server01\Admin01" -DomainName "Domain02" -Credential "Domain02\Admin02" -Restart -Force

Move a computer to a new domain and change the name of the computer

Add-Computer -ComputerName "Server01" -Domain "Domain02" -NewName "Server044" -Credential "Domain02\Admin01" -Restart


Microsoft Windows 10 All In One v1703 Build 15063 Creators Update Redstone 2 (x86/x64)

Fix Remote Desktop Gateway error after Win 10 Creator’s Update: {Link}
Export Windows 10 start menu layout to a GPO: {Link} (Requires Win 10 Enterprise)
Using Software to update windows  AutoPatcher, WSUS Offline Update Portable Update Windows Updates Downloader (WUD),
 WSUS Offline Update (Brief User Guide) The Initial Clean Install of Windows 10 Using a Faded Windows 7 OEM COA (Brief User Guide shows how to get the OEM Key)
Checking Hardware IDs in the Device Manager in Windows XP, Vista, 7, 8.1 and 10

Developer OneNote: A Developer OneNote book for Microsoft Windows, Server and Cloud technology
Deploy Windows 8 to a virtual hard disk
Windows 7 introduced Native VHD boot which allows user to install Windows 7/Windows server 2008 R2 on a physical box to a virtual hard disk (VHD). You can do same process in Windows 8.
◇ Boot from the Windows 8 media (USB, CD, etc.).
◇ At the Install screen, press Shift+F10 to open a command prompt.
◇ Start diskpart and create the VHD file you want to install to:

create vdisk file=c:win8.vhd maximum=80000 type=expandable
select vdisk file=c:win8.vhd
attach vdisk
create partition primary
format fs=ntfs label=”Win8″ quick

◇ Exit diskpart, and when you install Windows 8 you’ll be able to select your VHD volume (ignore the warning that you won’t be able to install).
If this is an existing machine, and you want to dual boot rather than wipe the disk, then don’t perform the first three blocks of commands.

 Concepts on how to make specific system tray icons, have more focus and always visible on Windows 7+.

SuperUser Make specific tray icon always show for all profiles in Windows 7 
StackOverflow Set tray icon to always show
 4SysOps Forcing notification area Icons to always show in Windows 7 or Windows 8 (Using GPO and/or PowerShell)
Hianz New Windows Tray / Notification Manager is Here! (Application to do the same as the PowerShell)


Dan’s Tools cssfontstack.com Gives a collection of web safe CSS font stacks. Websafe RGB, Hex Colours 
msdn.microsoft.com Add-Computer (Add the local computer to a domain or workgroup)
StackOverflow Rename computer and join to domain in one step with PowerShell
ITProWindows Join a machine to a domain and rename using PowerShell
Microsoft TechNet Scripting Guy Use PowerShell to Replace netdom Commands to Join the Domain