Many times I was asked for the way to exceed the limitation of 4 virtual processors assigned to a virtual machine for Windows Server 2008 R2.
I guess there is still many Windows Server 2008 hyper-visor running on a physical server which has much more cores, Although It is very limiting, but I will not recommend you to modify productions VM’s setting to exceed the limit.
Memory optimization is the most important feature of virtualization, especially for cloud computing and virtual desktop infrastructure (VDI) implementation where PCs are replaced by virtual machines running in the data center. This brings the necessity of using hardware resources more efficiently and host more VM’s.
Memory optimization is handled in a different method in each hypervisor. For example, Hyper-V uses a hot-add and ballooning technique and guest operating system is fully aware of memory amounts; while VMware uses over commitment technique.
Dynamic Memory is Hyper-V memory optimization techniques. That came with Windows Server 2008 R2 Service Pack 1.
Dynamic Memory is really just an extension idea of hot-add memory ability feature of Windows Server Enterprise and Data-center editions. Memory is added to virtual machines while they run. But instead of plugging in large amounts, tiny amounts of memory are added to the virtual machine. This is done on an on-demand basis from the pool of available memory on the host.
Windows PowerShell 4.0 is installed by default Windows Server 2012 R2.
Most IT professionals who have not used PowerShell are scared of this administration and scripting language, because it is different from how they normally work.
PowerShell is a powerful language; it enables simple tasks to be completed more quickly and enables complex tasks to be done with a mouse click.