Windows Server 2012 Automation with PowerShell Cookbook
Understanding PowerShell Scripting
Managing security on PowerShell scripts
Creating and using PowerShell profiles
Passing variables to functions
Validating parameters in functions
Recording sessions with transcripts
Using formatting to export numbers
Using formatting to export data views
Dealing with errors in PowerShell
Tuning PowerShell scripts for performance
Managing Windows Network Services with PowerShell
Configuring DHCP server failover
Converting DHCP addresses to static
Building out a PKI environment
Searching for and reporting on AD users
Finding expired computers in AD
Creating and e-mailing a superuser report
Installing and configuring IIS
Configuring a Central Certificate Store
Configuring NLB across multiple servers
Monitoring load balancing across NLB nodes
Placing NLB nodes into maintenance
Configuring a development/staging/production site scheme
Reporting on website access and errors
Managing Hyper-V with PowerShell
Installing and configuring Hyper-V
Quickly deploying VMs using a template
Managing and reporting on VM snapshots
Monitoring Hyper-V utilization and performance
Synchronizing networks between Hyper-V hosts
Migrating VM storage between hosts
Using failover clustering to make VMs highly available
Managing Storage with PowerShell
Managing NTFS file permissions
Managing NTFS alternate streams
Configuring NTFS deduplication
Managing Network Shares with PowerShell
Creating and securing CIFS shares
Accessing CIFS shares from PowerShell
Creating iSCSI target and virtual disk
Making CIFS shares highly available
Configuring DFS and DFSR replication
Managing Windows Updates with PowerShell
Installing Windows Server Update Services
Configuring WSUS update synchronization
Configuring the Windows update client
Configuring WSUS auto-approvals
Configuring WSUS to inventory clients
Managing Printers with PowerShell
Setting up and sharing printers
Adding and removing printer security
Enabling Branch Office Direct Printing
Troubleshooting Servers with PowerShell
Testing if a server is responding
Using Best Practices Analyzers
Searching event logs for specific events
Forwarding event logs to a central log server
Managing Performance with PowerShell
Configuring Data Collector Sets
Creating a server performance report
Inventorying Servers with PowerShell
Inventorying hardware with PowerShell
Inventorying the installed software
Inventory system configuration
Exporting a configuration report to Word
Restoring Windows system state