
Explore the Windows PowerShell integrated scripting environment, a host for the PowerShell engine, with syntax coloring, IntelliSense, and context-sensitive help for writing, testing, and managing scripts across windows and modules.
Launch Windows PowerShell from the start menu, pin it to the taskbar, and use its interactive command line and scripting environment across multiple hosts.
Check PowerShell versions with PSVersionTable, confirming 5.1 on Windows Server 2016 and Windows 10, and explore legacy PS versions on Windows 8 and Server 2012 with prerequisites.
Launch the PowerShell ISE for the first time, customize it, and explore its scripting environment using multiple launch methods from the start menu or PowerShell windows.
Explore the PowerShell command pane, browse modules and commands, search for commands, view command parameters and examples, and use built-in help to quickly learn a command.
Demonstrate the ISE toolbar for Windows PowerShell, featuring the script and results panes, remote sessions to DC 1, and run or debug commands with split views.
Customize the PowerShell ISE view via Tools options to adjust colors, font size (18 points), line numbers, outline, and script pane, with zoom controls and restore defaults.
-WhatIf parameter;
Working with examples from Help files;
Master PowerShell help to search for specific parameters, filter results to show only examples, and read about files that document general concepts in Windows PowerShell.
Use update-help to download and install module help from the internet, which updates once daily and installs only newer files. Save the help files to a local drive.
Explore PowerShell's help system by using get-help and update-help to download current module documentation, and save-help to a network destination while configuring UI culture when needed.
See a demo on configuring a network share to save and update PowerShell help, then use save-help and update-help, with a group policy to source updates from the local share.
In this lecture we've used the following commands to:
Rename Computer
Find out a Hostname
Restart Computer
Update Help
Save Help
In this lecture we've used the following commands to:
Change the Time Zone
In this lecture we've used the following commands to:
Setup and configure PS Remoting
In this lecture we've used the following commands to:
Find the service
Put the Service in Automatic State
In this lecture we've used the following commands to:
Disable PS Remoting
Put the Service in Manual State or Turn it off
In this lecture we've used the following commands to:
Run the PS Commands on the Remote Computer
In this lecture we've used the following commands to:
Create a PS Session
Get the Credentials
In this lecture we've used the following commands to:
Get the List of PS Sessions
Enter the PS Sessions
In this lecture we've used the following commands to:
Get IP Configuration
Change IP configuration
Get Network Adapters Info
In this lecture we've used the following commands to:
Change/Set DNS Client Configuration
In this lecture we've used the following commands to:
Remove Network Configuration
Set DHCP configuration on the Interface
In this lecture we've used the following commands to:
Get Available Roles and Features
Install the Required Role/Feature
In this lecture we've used the following commands to:
Uninstall Windows Features/Roles
In this lecture we've used the following commands to:
Set the Firewall profiles
Turn On/Off the Firewall profiles
Create the Firewall Rules
In this lecture we've used the following commands to:
Check BPA
Get BPA
Work with BPA
Navigate and change your current location in Windows Server with PowerShell by changing directories, listing items with dir or ls, and exploring registry paths to read files.
Launch PowerShell and display your current location with get location and $PWD, which show the path. Change your location using the cd command to a directory or registry key.
Determine and change the current location in PowerShell using get-location, get-help, and examples, and explore navigation with more and ls.
Determine and change the current location in Windows Server with PowerShell by using the city command, and observe how it relates to ls.
Explore how to list directories and files with Get-ChildItem, including recursive searches and attribute filtering. Learn to use Get-Item to inspect items, aliases, environmental variables, functions, certificates, and registry keys.
Explore how to use PowerShell pipelines to run commands in sequence, inspect service objects with Get-Service and Get-Member, and apply properties and methods like start and stop across multiple items.
Practice using pipelines to view and export service data with get-service, get-content, and export-csv, and compare text versus object formats while inspecting properties with get-member.
Explore how to map and use PowerShell drives, create and manage registry and file system items with New-Item, Get-ChildItem, and Set-Content, and automate drive operations.
Learn how to use PowerShell's select-object and where-object to query file system objects, compute calculated properties like kilobytes, sort, filter, and paginate results.
Gain a DNS overview for Windows Server, detailing DNS architecture, name servers, resolvers, forwarders, DNS records, and cache with TTL, plus recursive and iterative resolution.
Explore recursive and iterative DNS queries, forwarders, and zone types (primary, secondary, stub); learn about Active Directory integrated zones, common DNS records, and troubleshooting tools.
Learn to install and remove the DNS role on Windows Server using PowerShell, including installing or removing the DNS feature with management tools and handling restarts.
Launch DNS Manager using command line, the console, or Server Manager. Save the console settings for quick reuse by naming it GNAS and placing it on the desktop.
Learn to create and configure forward and secondary lookup zones on Windows Server with PowerShell, install the DNS role remotely, and authorize zone transfers to a secondary server.
Explore creating and managing a file-based primary DNS zone with PowerShell, including zone naming, dynamic update options, zone files with DNS extension, and remote zone creation.
Learn to create reverse lookup zones (primary and secondary), configure the network ID and dynamic updates, and set a conditional forwarder to route DNS queries to a designated server.
Extend your Windows server administration with PowerShell by verifying the DHCP role installation using Get-Command to locate related commands and Get-WindowsFeature to confirm installation status.
Install the DHCP server feature using server manager by selecting roles and features, then install and restart if required; complete post-install configuration and manage with the DGP manager UI.
Learn to install and remove the DHCP feature on Windows Server with PowerShell, including management tools and all subfeatures, using remote computer support and the WhatIf parameter, noting required restarts.
Learn to authorize and unauthorize DHCP servers in a domain controller using PowerShell, verify authorized servers, handle typos, and remove unnecessary records.
Examine the default Windows folders to find the DHCP related files, locate the sippy folder, and inspect the sippy database file.
Explore managing server bindings in Windows Server by right-clicking to authorize servers, view help, and select binding properties for IPv6.
Configure a new scope in Windows Server with PowerShell to manage a server from a single console. Define the IP range, exclusions, lease duration, DNS settings, and activation.
Learn how to add and modify a dhcp scope on a windows server using powershell, including setting the scope name, start range, subnet mask, exclusions, and removing them.
Learn to manage scope options and server options in Windows Server using PowerShell and the GUI, including time server, DNS server, DNS domain name, and router settings.
Use PowerShell to manage ipv4 dhcp scope options, including viewing, adding, and removing dns servers, dns domain, and router information for a specific scope.
Create and manage superscopes in a Windows DHCP server using PowerShell, including naming, adding existing scopes, activating or deactivating, and validating with the DHCP management tools.
Create a test scope policy to filter addresses and assign IPs. Policies apply to MAC addresses or server names to determine IP allocation.
Explore extra DHCP related commands in PowerShell by using Get-Command in the DHCP server module, Restart-Service for the DHCP server, and managing reservations, imports, backups, and statistics.
Install the Active Directory domain services role with Windows feature, then use the AD DS deployment module in PowerShell to test prerequisites and promote a new forest or domain.
Learn to install a new forest and domain on Windows Server using an install command, covering domain name, domain and forest modes, and DNS options.
Install and configure an additional domain controller and DNS server using Server Manager, enabling Active Directory domain services and promoting the new controller to join the domain.
promote this domain controller to an existing domain, selecting a replication source and entering the dsrm password. review the configuration and complete installation by clicking install.
Use PowerShell to automate deploying domain controllers in a forest by configuring network, installing Active Directory Domain Services, joining and renaming the server, and promoting it to a domain controller.
Learn to create and manage users and groups in a Windows domain, move objects into an organizational unit, and provision accounts with PowerShell commands such as Get-ADUser, New-ADUser, and Add-ADGroupMember.
Explore managing active directory groups with powershell, including creating security and distribution groups and assigning universal scope, then adding or removing users, service accounts, and computers.
Create and manage organizational units in active directory to organize users, computers, and objects with targeted policies. Use PowerShell to create OUs, set properties, and move objects with safety checks.
Anything you can click in Windows Server, PowerShell can do faster, repeatably and on many servers from one console. This course teaches you PowerShell by doing the real first-day jobs on Windows Server 2016, step by step, so you finish able to set up and manage a server from the command line instead of the mouse.
What the lectures cover
Besides the main topics, you also work through: Rename the computer, change the time zone, set a static IP address and DNS client, then reset back to DHCP; Find, install and uninstall roles and features, manage firewall profiles and rules, and run the Best Practice Analyzer; Install and manage the DNS role: zones, a conditional forwarder and remote installation; Install a domain controller and forest, then manage AD users, groups and OUs.
Inside the course
The course is organised into these sections: Working with the Help files in PowerShell; Initial Tasks in a Non-Domain Environment; Commands Used in the Sections 1-3; DNS. Lectures you will find include: Introduction to PowerShell ISE; Turning on Remoting in a Non-Domain Environment; Uninstalling Windows Roles and Features; Commands Used to Disable PSRemote and Stop the Service; Commands Used to Determine and Change Current Location; Adding Zones in PS; Adding a Conditional Forwarder.
The course runs about 5.6 hours in 88 lectures, and a section of command summaries lets you copy what you saw on screen. It focuses on managing Windows Server 2016 with PowerShell. It is not a full certification guide.