Forget using scripts and group policies to configure a new Windows Server machine. Using Chocolatey and Puppet, you can do it faster & easier than ever (and it’s more fun too). This is especially true if you’re using a Server Core installation and don’t have a GUI to help you along. Oh, and if you don’t know Puppet, you really should watch my course Puppet Fundamentals for System Administrators on Pluralsight 🙂
Assign IP address using PowerShell:#
$ New-NetIPAddress –InterfaceAlias "Ethernet" –IPAddress "192.168.51.29" –PrefixLength 24 -DefaultGateway 192.168.51.8
$ Set-DnsClientServerAddress -InterfaceAlias "Ethernet" -ServerAddresses 192.168.50.20, 192.168.50.21Install Chocolatey:#
$ set-executionpolicy unrestricted<br />
$ iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))Restart PowerShell#
Install VMware tools#
$ choco install vmware-toolsRename server#
$ rename-computer -newname newservernameReboot#
restart-computeradd-computer -domain benpiper.comrestart-computerchoco install puppetConfigure c:\programdata\puppetlabs\puppet\etc\puppet.confpuppet_interactivepuppet cert sign newservernameRun Puppet agent
puppet_interactivepuppet resource dism
puppet resource package
