-
Obtain Instance Information on Multiple Instances
When using Microsoft PowerShell and SQL Server; you can return instance information on multiple instances. In this video; David Dye demonstrates how to use cmdlets to return information on multiple instances of a server.
-
Applying an Azure VM DSC Configuration
After watching this video; you will be able to apply a DSC configuration to an Azure VM.
-
Bootstrapping LCM Configuration of HyperV VMs
After watching this video; you will be able to bootstrap a DSC LCM configuration into a new HyperV VM.
-
Configure a Server Farm in Azure
After watching this video; you will be able to create; publish; and configure a server farm in Azure using DSC.
-
Configuring a Linux Environment for DSC
After watching this video; you will be able to configure a Linux node to receive a PowerShell DSC configuration.
-
Configuring HyperV VMs using DSC
After watching this video; you will be able to define a configuration for a HyperV guest VM using DSC.
-
Configuring the HyperV Role using DSC
After watching this video; you will be able to use DSC to configure a HyperV host.
-
Connecting to an Internal PowerShellGet Repository
After watching this video; you will be able to connect an authoring environment to a local DSC module repository.
-
Create a JEA Endpoint
After watching this video; you will be able to configure a node to be managed with Just Enough Administration in DSC.
-
Create and Publish a Custom Resource
After watching this video; you will be able to create a custom resource using the DSC Resource Designer and then document; test; and deploy it.
-
Creating a DSC Configuration for a Linux Node
After watching this video; you will be able to create a Linux DSC configuration.
-
Creating a Simple Composite Resource
After watching this video; you will be able to create a composite-style resource that strings together existing out-of-the-box DSC resources.
-
Creating an Azure VM DSC Configuration
After watching this video; you will be able to create a DSC configuration for an Azure VM.
-
Creating an Internal PowerShellGet Repository
After watching this video; you will be able to configure an internal repository for DSC modules.
-
Debugging Techniques in Consuming DSC Resources
After watching this video; you will be able to recognize how the DSC LCM loads and caches resources.
-
Debugging Techniques in Writing DSC Resources
After watching this video; you will be able to identify techniques to writing DSC resources that can assist in debugging internal resource problems.
-
Deploying Custom Resources in Push Mode
After watching this video; you will be able to recognize how to deploy your custom resources when using Push mode configurations.
-
Deploying Custom Resources via an HTTP Pull Server
After watching this video; you will be able to recognize how to deploy your custom resources when using Pull mode configurations with an HTTP Pull Server.
-
Deploying Custom Resources via an SMB Pull Server
After watching this video; you will be able to recognize how to deploy your custom resources when using Pull mode configurations with an SMB Pull Server.
-
Documenting DSC Resources
After watching this video; you will be able to document custom DSC resources so that they can be better consumed by others.
-
DSC Resource Parameters
After watching this video; you will be able to identify the various types of DSC resource parameters.
-
Examining a Custom Resource
After watching this video; you will be able to recognize how DSC modules and resources are structured in preparation for writing custom resources.
-
Examining a Linux Machine's Config and Metaconfig
After watching this video; you will be able to explore how DSC sets the LCM and configuration itself on a Linux node.
-
Examining the DSC Resource Get Command
After watching this video; you will be able to recognize the Get DSC resource command that retrieves the node's current state.
-
Examining the DSC Resource Set Command
After watching this video; you will be able to recognize the Set DSC Resource command that performs the main resource activity.
-
Examining the DSC Resource Test Command
After watching this video; you will be able to recognize the Test DSC resource command that identifies the node's current state.
-
Exploring Partial Configurations
After watching this video; you will be able to configure a node using multiple DSC configurations from various sources.
-
Handling Machine Reboots
After watching this video; you will be able to recognize how to instruct a node that it requires a reboot without forcing it to do so.
-
Nesting DSC Configurations
After watching this video; you will be able to nest a DSC configuration inside of another.
-
Overview of Azure Automation DSC
After watching this video; you will be able to recognize the Azure automation capability for DSC.
-
Overview of Just Enough Administration
After watching this video; you will be able to outline PowerShell DSC's Just Enough Administration (JEA) principles and concepts.
-
Overview of PowerShell DSC for Linux
After watching this video; you will be able to explore how DSC can be used to configure a Linux node.
-
Publishing a Linux DSC Config
After watching this video; you will be able to publish a DSC configuration to a Linux node.
-
Publishing an Azure VM DSC Configuration
After watching this video; you will be able to publish a DSC configuration to Azure storage for an Azure VM.
-
Reading Azure DSC Logs
After watching this video; you will be able to identify the DSC logs created for an Azure VM node.
-
Resetting a JEA Endpoint
After watching this video; you will be able to reset a JEA endpoint's configuration in DSC.
-
Testing a JEA Endpoint
After watching this video; you will be able to test a JEA node's configuration to ensure it is successfully applied in DSC.
-
Understanding DSC Resource Types and Structures
After watching this video; you will be able to describe how DSC modules and resources work and the different types that can be created.
-
Understanding DSC's Default Repositories
After watching this video; you will be able to use PowerShellGet and the PSGallery for DSC.
-
Understanding Resource Idempotency
After watching this video; you will be able to identify the key aspect of Set commands in DSC resources.
-
Unit Testing DSC Resources
After watching this video; you will be able to test resources while writing them to ensure they work as expected.
-
Updating an Existing DSC Resource
After watching this video; you will be able to update an existing DSC resource.
-
Using the DSC Resource Designer
After watching this video; you will be able to create a custom resource using the DSC Resource Designer.
-
Using the JEA Toolkit Helper
After watching this video; you will be able to use the JEA Toolkit Helper to generate JEA Toolkits.
-
Writing DSC Resources Using C#
After watching this video; you will be able to write custom DSC resources using C#.
-
Writing DSC Resources Using PowerShell Classes
After watching this video; you will be able to write custom DSC resources using PowerShell 5's new classes.
-
Adding Folders to the Index
In Microsoft PowerShell; you can use components from a .NET compiled DLL to get features that aren’t natively provided with commandlets. In this video; Byron Hynes demonstrates how to examine the existing collection of search paths; and how to add a new search path to be catalogued.
-
Adding Text to Word with PowerShell
Microsoft PowerShell allows you to edit documents once you have created an instance of; or are connected to; the Word COM application. In this video; Byron Hynes demonstrates how to add text to a Word document using Office COM automation objects.
-
An Introduction to Hash Tables
In Microsoft PowerShell; you can create a hash table; which is something like a two-dimensional array. In this video; Byron Hynes demonstrates how to create a hash table; and how to access and change information in the hash table using the set_item; get_item; Sort-Order; and GetEnumerator methods.
-
Binding to Existing Applications
Microsoft PowerShell allows you to connect to existing applications and control them through COM automation. In this video; Byron Hynes uses the New-Object command to create multiple instances of COM objects at the application level; explains the errors that arise; connects to an instantiated app when needed; and shows you how to use a try...catch block to handle exception errors.
-
Cleaning Up After Your Office Scripts
When using COM automation with Microsoft PowerShell; it is important to clean up appropriately after scripting to avoid running issues at a later date. In this video; Byron Hynes demonstrates some of the ways you can clean up and release objects fully once scripting is complete.
-
Cmdlets and Modules
In Microsoft PowerShell; you can use commandlets to perform tasks. These commandlets are sometimes organized into modules of different types and with different functions. In this video; Byron Hynes demonstrates the fundamental commandlets and modules including WhatIf; Get-Command; and Get-Help; and explains how to create a module.
-
Creating a Module
Creating your own modules in PowerShell allows you to have greater control when it comes to managing your PowerShell session. In this video; Byron Hynes demonstrates how to create a custom module based on a function.
-
Creating a New Application
Microsoft PowerShell allows you to instantiate instances of applications belonging to the Microsoft Office Common Object Model (COM). In this video; Byron Hynes demonstrates how to use the New-Object command to instantiate instances of top-level COM object applications and background processes in the Microsoft Office Suite; access enumerations by adding required Interop assemblies; and use third-party scripts to instantiate applications.
-
Enabling Remote Desktop
Using Microsoft PowerShell scripts; you can enable Remote desktop on local and remote computers allowing system administrators to easily and efficiently connect to; and manage; servers. In this video; Byron Hynes demonstrates how to access a WMI object and use the SetAllowTSConnection() method within a process block to enable Remote Desktop access both locally and remotely.
-
Error Handling
In Microsoft PowerShell; it's good practice to understand errors and know how to handle them in your script. In this video; Byron Hynes demonstrates the error types that can occur during execution; how they are logged and handled in PowerShell; and how Try; Catch; and Finally statements allow you to control script flow when you encounter errors.
-
Exploring Commands
In Microsoft PowerShell; you can gain access to the lists of various commands available in each instance of PowerShell. In this video; Byron Hynes demonstrates how to access lists which contain different kinds of command information using the Get-Command cmdlet. He also explains how to use Get-Command to lead a command.
-
Finding Empty Folders
Microsoft PowerShell can automatically find empty folders on your system. In this video; Byron Hynes uses the where-object command to filter through your computer to find empty folders.
-
Implicit Modules
Microsoft PowerShell provides developers with the ability to load modules implicitly into a PowerShell session. In this video; Byron Hynes demonstrates how default modules are automatically loaded depending on which commands are issued; particularly as this relates to implicit remoting and running remote sessions.
-
Introducing Out-GridView
Microsoft PowerShell provides developers with the Out-GridView to view and work with return values in a live environment. In this video; Byron Hynes demonstrates the difference between the plain output of commands; such as Format-List and Get-Process; and what that output looks like when piped to Out-Grid View.
-
Listing File Extensions
With Microsoft PowerShell; you can analyze the types of files you have in your file system. In this video; Byron Hynes uses the Get-ChildItem command to list the groups of files and the file extensions on your system.
-
Listing Software
Microsoft PowerShell allows you to expose; list; and format your network's software installations. In this video; Byron Hynes demonstrates how the MSI Installer writes an Uninstall key for each application to the relevant registry path; enabling you to use the Get-ChildItem cmdlet to swiftly extract the necessary data directly from the registry.
-
Opening a File Using Its Default Handler
Microsoft PowerShell provides developers with the ability to open files; directories; and URLs using their default handlers. In this video; Byron Hynes demonstrates several ways to invoke programs and open items; such as using the Invoke-Item command for files and applications; and the Start-Process command for URLs.
-
Profiles
In Microsoft PowerShell; you can create Profiles to control and automate your own PowerShell environment. In this video; Byron Hynes demonstrates how to set profiles up the way you want; and create modules; variables; and custom functions that are available for each session you start in a specific shell.
-
Removing Folders From the Index
In Microsoft PowerShell; you can use components from a .NET compiled DLL to get features that aren’t natively provided with commandlets. In this video; Byron Hynes demonstrates how to collect search management tools into functions; put those functions into a module; and remove folders to be catalogued.
-
Removing Software Using Windows Registry
Microsoft PowerShell allows you to bypass WMI and uninstall software from your system using information contained in the Windows registry. In this video; Byron Hynes demonstrates how to use the Get-ChildItem command and /X uninstallString to locate; combine; and uninstall 32 and 64-bit programs from the registry; before exploring issues raised by the /I uninstallString and ClickOnce deployment tool.
-
Removing Software Using WMI
Microsoft PowerShell allows you to use the Get-WmiObject command; Uninstall() method; and product key to speedily uninstall software from your computer or network. In this video; Byron Hynes demonstrates how to use the gwmi alias to search for Win32_Product class program objects he then stores as variables including the product key; before using the Uninstall() method to remove multiple applications.
-
Smooth Operators
In Microsoft PowerShell; you can use specialized operators which work with strings and allow you turn a string into an array and vice versa. In this video; Byron Hynes demonstrates the use of splits; joins; contains; and match specialized operators by showing what the function of each is before giving an example of how it can be used.
-
Snap-Ins
In Microsoft PowerShell; a snap-in is a dynamic link library (.dll) compiled in .NET that once installed allows you to extend PowerShell by adding cmdlets and providers to your PowerShell session. In this video; Byron Hynes demonstrates how to add; remove; and manage snap-ins through PowerShell commands while discussing the reasons for snap-ins being deprecated in favour of modules.
-
Splatting
In Microsoft PowerShell; Splatting refers to the passing of parameters to a cmdlet using a pre-defined block which has a Hash Table. In this video; Byron Hynes demonstrates how Splatting can be used to bundle parameters to send to a command.
-
Start-Job Cmdlet
In Microsoft PowerShell; you can use job management tools to manage long running tasks and avoid being held up by blocking calls. In this video; Byron Hynes demonstrates how to use job management tools in remoting and for automated job scheduling.
-
Using Eventing
Microsoft PowerShell provides developers with the ability to work with events; because PowerShell is an object-oriented language not just a scripting language. In this video; Byron Hynes uses a timer to demonstrate the difference between listening for an event; polling for an event; and waiting for an event.
-
Using the Windows Registry – Adding/Updating Values
In Microsoft PowerShell; you can not only read the registry; but add and update values. In this video; Byron Hynes demonstrates how you can manipulate registry values on a local and a remote machine.
-
Adding and Removing E-Mail Addresses
In Microsoft PowerShell and Exchange; you can add and remove e-mail addresses of individuals or multiple recipients from your organisation. In this video; Patrick Loner demonstrates how to use the Set-Mailbox command to add and remove an e-mail address of an individual.
-
Adding; Modifying and Removing Server Side Inbox Rules
Exchange Management Shell can be used by administrators to create rules for a particular mailbox or across multiple user mailboxes. In this video; Patrick Loner demonstrates how to create a rule for one mailbox; how to give yourself full access rights as an administrator; and how to create a rule for users in a segment of an organization.
-
Adding; Modifying; Removing Mailboxes
Microsoft Exchange allows you to add; modify; and remove user mailboxes using the Exchange Management Shell. In this video; Patrick Loner uses Exchange Management Shell cmdlets and parameters to add; modify; disable; and remove Exchange user mailboxes.
-
Allowing Managers to Modify Group Membership
Microsoft PowerShell allows administrators using the Exchange Management Shell to provide managers and users with the necessary rights in Exchange to modify the membership of distribution groups. In this video; Patrick Loner uses cmdlets in the Shell to add a role and assign it to a user; allowing the user to modify group membership.
-
Blocking Outlook Clients From Connecting to Exchange
Microsoft PowerShell and Exchange allow administrators to control the versions of Outlook that can connect to the Exchange server. In this video; Patrick Loner demonstrates how to use PowerShell to control connectivity methods; such as MAPI and POP; and restrict Outlook versions earlier than Outlook 2007 from connecting to the server.
-
Configuring Administrator Audit Logging
Microsoft PowerShell allows Exchange Server administrators to configure administrator audit logging settings that let you record administrator changes in your organisation using Exchange Management Shell cmdlets. In this video; Patrick Loner uses the Get-AdminAuditLogConfig cmdlet to return the default audit logging settings; before demonstrating how to configure specific cmdlets you can audit using the Set-AdminAuditLogConfig cmdlet.
-
Configuring Mailbox Database Limits
You can configure storage quotas with Microsoft PowerShell and Exchange on an individual level or across multiple databases. In this video; Patrick Loner demonstrates how to modify mailbox database settings using Exchange Management Shell cmdlets.
-
Configuring Message Delivery Restrictions
In Microsoft PowerShell and Exchange; you can implement various message delivery configurations. In this video; Patrick Loner demonstrates how to use the Exchange Management Shell to configure message delivery restrictions.
-
Configuring Recipient Moderation
In Microsoft PowerShell and Exchange; you can reserve the right to send messages through a particular group to only certain individuals. In this video; Patrick Loner demonstrates how to use the SendModerationNotifications parameter to send a notification through a distribution group to a particular individual.
-
Controlling ActiveSync Device Access
Microsoft PowerShell and Exchange allow administrators to control access by ActiveSync devices. In this video; Patrick Loner demonstrates how to review the default ActiveSync settings for an organisation; and how to set ActiveSync settings for individual devices at the server level; as well as globally; across an organization.
-
Converting and Upgrading Distribution Groups
Microsoft PowerShell lets you convert and upgrade distribution groups within the Exchange Management Shell; allowing the groups to be fully functional and utilize any new features when migrating from earlier versions of Exchange to Exchange 2007 and beyond. In this video; Patrick Loner demonstrates how to convert non-universal distribution groups to universal; before upgrading them using the -ForceUpgrade parameter.
-
Creating Address Lists
Microsoft Exchange Management Shell cmdlets allow administrators to subdivide the global address list; allowing mailbox users to locate other recipients. In this video; Patrick Loner demonstrates the creation; filtering; and management of address lists and their recipients within organizational units.
-
Deleting Messages From Mailboxes
Microsoft Exchange's eDiscovery capability allows administrators to search across multiple mailboxes and delete selected e-mails. In this video; Patrick Loner uses Exchange Management Shell cmdlets to define; run; filter; and output search queries on single and multiple mailboxes from which e-mails have been deleted.
-
Detecting and Fixing Corrupt Mailboxes
In Microsoft PowerShell and Exchange; the Exchange Management Shell can be used to detect and fix corruption at a database level; as well as at a mailbox level. In this video; Patrick Loner demonstrates how to detect potential types of corruption; and explains how to go about repairing them.
-
Determining the Average Mailbox Size per Database
In Microsoft PowerShell and Exchange; you can use the native options within the Management Shell to determine the average size of the mailboxes in a particular database. In this video; Patrick Loner demonstrates how to determine the average mailbox size for a particular database in megabytes; and exclude disconnected and archived mailboxes.
-
Enabling Mailbox Audit Logging
In Microsoft PowerShell and Exchange; you can use the mailbox audit logging feature to monitor activity in mailboxes. In this video; Patrick Loner demonstrates how to enable and modify mailbox audit logging using the Exchange Management Shell.
-
Excluding Hidden Recipients From a Dynamic Distribution Group
Microsoft PowerShell allows you to perform advanced filtering through cmdlets in the Exchange Management Shell; so you can configure recipient filters that exclude hidden recipients from Exchange dynamic distribution groups. In this video; Patrick Loner uses the Set-DynamicDistributionGroup cmdlet with the HiddenFromAddressListsEnabled property of the recipient to create a recipient filter and exclude a recipient from an address list.
-
Exporting Address List Membership to a CSV File
In Microsoft PowerShell and Exchange; you can use the Exchange Management Shell to export content as a CSV file. In this video; Patrick Loner demonstrates how to create and export an address list as a CSV file.
-
Exporting Reports to Text and CSV Files
In Microsoft PowerShell and Exchange; you can export outputs from the management shell into easily readable text and CSV files. In this video; Patrick Loner demonstrates how to export and format output data from the management shell into a text file and modify data to display in a CSV file.
-
Finding Inactive Mailboxes
In Microsoft PowerShell and Exchange; you can use the Exchange Management Shell to identify the mailboxes that are not being used; but are still active on the server. In this video; Patrick Loner demonstrates how to identify these mailboxes and then remove them.
-
Finding the Total Number of Mailboxes in a Database
Microsoft PowerShell and Exchange allow you to determine the number of mailboxes within a database. This number relates directly to the size of the database itself. In this video; Patrick Loner demonstrates how to determine the number of mailboxes in a database; using two different methods.
-
Finding Users with Full Access to Mailboxes
Microsoft PowerShell and Exchange allow you to identify the users in your organization that have full access permissions to one or more mailboxes. In this video; Patrick Loner demonstrates how to filter permissions to identify users that have complete access to a mailbox; and display them in a table.
-
Generating Mailbox Folder Reports
In Microsoft PowerShell and Exchange; you can use the Exchange Management Shell to generate mailbox folder reports. In this video; Patrick Loner demonstrates how to enumerate folders and examine their individual sizes by generating mailbox folder reports.
-
Grant Users Full Access Permission to Mailbox
In Microsoft PowerShell and Exchange; you can grant personnel full access to user mailboxes by using Exchange Management Shell commandlets. In this video; Patrick Loner demonstrates how to grant a user full access permission to other user's mailboxes.
-
Hiding Recipients From Address Lists
In Microsoft PowerShell and Exchange; you can easily hide recipients from the global address list. In this video; Patrick Loner demonstrates how to use the HiddenFromAddressListEnabled parameter to hide the administrator account from the address list.
-
Importing and Exporting Mailboxes
Microsoft Exchange allows administrators to use Exchange Management Shell cmdlets to import or export user and archive mailboxes to or from PST files. In this video; Patrick Loner demonstrates how to assign the Mailbox Import Export role; shows how to export users' and archive mailboxes to a PST file; and reviews the MailboxExportRequest status.
-
Importing User Photos in Active Directory
Microsoft Exchange's Management Shell allows the import of Outlook user thumbnail photos into the Global Address List. In this video; Patrick Loner demonstrates the required attributes of user thumbnails; uses PowerShell cmdlets to import single and bulk user photos; and enables and disables the indicator attribute pointing Cached Mode Outlook clients to the thumbnails in Active Directory.
-
Logging Shell Sessions to a Transcript
In Microsoft PowerShell and Exchange; you can save a lot of time and effort when you log Shell sessions to a transcript. In this video; Patrick Loner demonstrates how to use a transcript to save commands; and the output that you have seen; in the Exchange Management Shell.
-
Managing ActiveSync; OWA; POP3; IMAP4 Mailbox Settings
In Microsoft PowerShell and Exchange; you can configure Client Access options in order to manage how individual users connect to mailboxes hosted on the Exchange server. In this video; Patrick Loner demonstrates how to enable and disable mail client options; such as POP; OWA; ActiveSync; IMAP; and MAPI.
-
Managing Archive Mailboxes
Microsoft Exchange allows the creation and management of In-place Archive mailboxes and their size quotas using cmdlets in the Exchange Management Shell. In this video; Patrick Loner uses the Enable-Mailbox and Set-Mailbox commands along with Archive and other parameters to archive and set the size quotas of single and multiple existing mailboxes in identified databases.
-
Managing Auto Replies and Out of Office Settings for a User
The Microsoft Exchange Management Shell allows you to configure out of office messages and auto replies on behalf of a user. In this video; Patrick Loner demonstrates how to configure the out of office and auto reply settings for a particular user. He then explains how to create a scheduled auto reply.
-
Managing Disconnected Mailboxes
Microsoft Exchange keeps disconnected mailboxes in the database for a certain period of time. In this video; Patrick Loner demonstrates how to reconnect disconnected mailboxes; or connect them to a new user account using the Exchange Management Shell.
-
Managing Distribution Groups
In Microsoft PowerShell and Exchange; you can use distribution groups to send e-mail messages to multiple users and contacts; both inside and outside your organization. In this video; Patrick Loner demonstrates how to use the New-DistributionGroup commandlet to create a distribution group.
-
Managing Domains or Forests Using Recipient Scope
In Microsoft PowerShell and Exchange; the recipient scope parameter allows you to control what areas the management shell focuses on within the active directory. In this video; Patrick Loner demonstrates how to configure the management shell view to only look at a particular section of the active directory.
-
Managing Mailbox Folder Permissions
You can use Exchange Management Shell to configure permissions. In this video; Patrick Loner demonstrates how to configure permissions at mailbox and at individual folder level.
-
Managing Outlook Anywhere Settings
Microsoft PowerShell and Exchange allow administrators to configure client access servers to accept RPC over HTTPS using Outlook Anywhere. In this video; Patrick Loner demonstrates how to use the Exchange Management Shell to review and configure Outlook Anywhere settings on an Exchange server.
-
Managing Public Folder Mailboxes
In Microsoft PowerShell and Exchange; the Exchange Management Shell allows you to create and manage Public Folder Mailboxes. In this video; Patrick Loner demonstrates the latest changes that affect Public Folder Mailboxes; as well as how to create and manage Public Folders and Public Folder Mailboxes.
-
Managing Resource Mailboxes
In Microsoft PowerShell and Exchange; a resource mailbox represents a conference room and equipment mailboxes; and is used to schedule resources. In this video; Patrick Loner demonstrates how to use the –Room parameter to create a conference room mailbox.
-
Managing the Mailbox Databases
In Microsoft PowerShell and Exchange; you can use the Exchange Management Shell to create; configure; and manage mailbox databases. In this video; Patrick Loner demonstrates how to create a database; mount it; and then configure it so that it is excluded as a default location for new mailboxes.
-
Managing Transport Rules and Settings
Microsoft PowerShell and Exchange allow administrators to scan and control traffic flowing through the transport components in a mail server. In this video; Patrick Loner demonstrates how to create a transport rule to perform specific actions when the conditions of the rule are met.
-
Managing User Access to Public Folders
In Microsoft PowerShell and Exchange; you can use Outlook roles in the Exchange Management Shell to change default Public Folder client permissions. In this video; Patrick Loner demonstrates how to change Public Folder permissions for a group. He also demonstrates how to add a group; and give that group a certain permission role.
-
Manually Configure Remote PowerShell
Remote PowerShell allows you to connect to the Exchange Management shell remotely and run commands on it without the Exchange Management tools being installed locally. In this video; Patrick Loner demonstrates how to manually configure Remote PowerShell.
-
Moving Databases and Logs to Another Location
When working with Microsoft PowerShell and Exchange; you might need to move databases and logs to another location. In this video; Patrick Loner demonstrates how to use Exchange Management Shell cmdlets to modify the location of databases and logs.
-
Placing Mailboxes on In-Place Hold
Microsoft Exchange 2013 allows you to search mailboxes and then place the results on hold. In this video; Patrick Loner demonstrates how to use the Exchange Management Shell cmdlets to place mailboxes on an in-place hold; and discover the uses of retention hold messages.
-
Previewing Dynamic Distribution Group Membership
Microsoft PowerShell allows you to create code utilizing the Exchange Management Shell to preview members of a dynamic distribution group in Exchange Server whose membership is based on specific recipient filters. In this video; Patrick Loner uses the Get-Recipient cmdlet and RecipientFilter parameter to create a variable; before creating a reusable function to preview dynamic distribution group membership.
-
Removing Disabled User Accounts From Distribution Groups
Microsoft PowerShell allows Exchange administrators using the Exchange Management Shell to identify and remove disabled user accounts from distribution groups in organizations; thereby avoiding unnecessary database overhead. In this video; Patrick Loner demonstrates how to iterate through distribution groups; filter out and remove disabled users from the group; and how to generate a report based on disabled accounts.
-
Reporting on Database Status
Microsoft PowerShell and Exchange allow you to access the backup statuses of databases throughout the server environment. In this video; Patrick Loner demonstrates how to display the last full backup of a mailbox; and locate mailboxes that have not been recently backed up.
-
Reporting on Distribution Group Membership
Microsoft PowerShell allows administrators using cmdlets in Exchange Management Shell to report on distribution group membership in Exchange Server with minimal coding effort. In this video; Patrick Loner uses a foreach loop with Get-DistributionGroup and Get-DistributionGroupMember cmdlets to return a list of group members and the distribution group they're in; before exporting the data as a comma-separated values (CSV) file.
-
Reporting on Mailbox Creation Time
In Microsoft PowerShell and Exchange; the Exchange Management Shell allows you to report on the creation of various mailboxes. In this video; Patrick Loner demonstrates how you can view all recently created mailboxes using the Exchange Management Shell.
-
Reporting on Mailbox Database Size
In Microsoft PowerShell and Exchange; you can easily determine the size of the mailbox database. In this video; Patrick Loner demonstrates how to use the Exchange Management Shell cmdlets to find the size of a mailbox database.
-
Reporting on Mailbox Size
Microsoft Exchange Management Shell cmdlets allow administrators to produce; format; filter; and output reports on the size and attributes of mailboxes. In this video; Patrick Loner uses the Get-MailboxStatistics cmdlet to generate reports; pipes the data into a Format List; filters attributes; and outputs reports.
-
Reporting on Public Folder Statistics
In Microsoft PowerShell and Exchange; the Exchange Management Shell allows you to create various kinds of reports on Public Folders and their use throughout your organization. In this video; Patrick Loner demonstrates the commands used to create reports for mailbox sizes; and reports for sizes and settings for individual folders.
-
Restoring Deleted Items From Mailboxes
In Microsoft PowerShell and Exchange; you can use the Exchange Management Shell to restore items deleted or purged from user accounts. In this video; Patrick Loner demonstrates how the restoration process works and how to go about restoring deleted or purged messages.
-
Scheduling Scripts to Run at a Later Time
In Microsoft PowerShell and Exchange; you can automate the running of scripts from the scheduled task area outside of PowerShell and from within the management shell. In this video; Patrick Loner demonstrates how to schedule jobs to run by defining a task to launch PowerShell and run a script; and by registering a scheduled job cmdlet in the management shell.
-
Scripting an Exchange Server Installation
Microsoft Exchange allows the scripted; unattended installations of single and multiple instances of Exchange Server in organizational and remote-office environments. In this video; Patrick Loner demonstrates both the unattended installation and scripted unattended installation of Exchange Server; using PowerShell ISE.
-
Searching the Administrator Audit Logs
In Microsoft PowerShell and Exchange; you can use the Exchange Management Shell to track administrative actions; as well as the users who performed those actions. In this video; Patrick Loner demonstrates how to access the Administrative Audit Log and search it for the information you need.
-
Sending SMTP E-mails Through PowerShell
In Microsoft PowerShell and Exchange; you can easily send SMTP e-mails from within the management shell. In this video; Patrick Loner demonstrates how to send a report via e-mail by using the send mail message commandlet; defining the To; From; Subject; Body; and attachments sections of the mail; and formatting the report as a .csv file.
-
Setting Internal and External CAS URLs
In Microsoft PowerShell and Exchange; it's necessary to set Internal and External URLs on the Client Access servers; especially in multi-site environments. In this video; Patrick Loner demonstrates how to configure the External URLs for various virtual directories from within the Exchange Management Shell.
-
Setting Storage Quotas for Mailboxes
In Microsoft PowerShell and Exchange; it's important to set limits on the amount of space that can be used by mailboxes. In this video; Patrick Loner demonstrates how to set storage quotas at the database level; as well as for for individual mailboxes.
-
Using Explicit Credentials with PowerShell Cmdlets
In Microsoft PowerShell; you can explicitly save credentials by using commandlets; allowing for a more efficient execution of the script. In this video; Patrick Loner demonstrates how to save credentials explicitly with PowerShell.
-
Working with Distribution Group Membership Approval
Microsoft Exchange Management Shell cmdlets allow administrators to manage distribution group membership restrictions and settings. In this video; Patrick Loner demonstrates distribution group membership join and depart restrictions; and adds a manager to a distribution group for which membership approval is required.
-
Working with Distribution Group Naming Policies
Microsoft Exchange Management Shell cmdlets allow administrators to manage the policies and naming conventions of user-created distribution groups. In this video; Patrick Loner uses Exchange Management Shell cmdlets and attributes to create and modify the group policies and naming conventions of new and existing user-created distribution groups.
-
Working with Move Requests and Performing Mailbox Moves
Microsoft Exchange's online move requests allow users continued mailbox access while mailboxes are moved between databases from the Exchange Management Shell. In this video; Patrick Loner uses the New-MoveRequest to move single and batched mailboxes to target databases and generates statistical and status reports on the queued and completed requests.
-
Working with Recipient Filters
In Microsoft PowerShell and Exchange; you can control which recipient objects you want to view or change. In this video; Patrick Loner demonstrates how to use the filter command to get a select group of objects based on specified criteria.
-
Working with Role-Based Access Control
In Microsoft PowerShell and Exchange; you can use role-based access control to create roles and ensure that administrators have the appropriate permissions throughout the Exchange organization. In this video; Patrick Loner demonstrates how to use the Add-RoleGroupMember commandlet to add a user to a particular group and grant them permissions.
-
Timer Job and Log Information
Microsoft PowerShell allows the retrieval and management of SharePoint log information as well as the status of timer jobs. In this video; David Dye uses PowerShell cmndlets to Get an identified timer job and call and format parameterized data from it; before using the Get-SPLogEvent cmndlet to filter and list category-level log data.
-
Upgrade Content Database
Microsoft PowerShell and SharePoint allow administrators to use PowerShell to upgrade content databases across a site. In this video; David Dye demonstrates how to test whether content databases can be upgraded; list the content databases on a site; and upgrade the content databases once all issues have been cleared.
-
Upgrade Status
Microsoft PowerShell cmdlets allow you to verify the upgrade status of the different objects within a SharePoint farm by providing details about the status of each upgrade session. In this video; David Dye uses the Get-SPFarm cmdlet to return a SharePoint local farm; before demonstrating how to extract the upgrade information and pipe it to an external file.
-
Working with Services
In Microsoft PowerShell and SharePoint; a number of services are exposed in the Windows Operating System allowing you to interact with them. In this video; David Dye demonstrates how to query the status of the service; stop; start; and change the service start-up mode.
-
Site Features
Microsoft PowerShell and SharePoint allow administrators to view; activate; and deactivate site features using PowerShell. In this video; David Dye demonstrates how to create a script using the Get-SPFeature cmdlet to view the features of a particular site; and filter and sort results. He then activates and deactivates a feature using Enable and Disable.
-
SP Health Analysis Rule
Microsoft PowerShell provides health monitoring cmdlets that allow you to manage health analyzer rules that are used by SharePoint Health Analyzer to monitor the farm. In this video; David Dye uses the Get-SPHealthAnalysisRule cmdlet to retrieve a specific health analysis rule before using cmdlets to disable and then re-enable the rule.
-
SPSecurityTokenServiceConfig
In Microsoft PowerShell and SharePoint; you can query and configure Security Tokens. In this video; David Dye demonstrates which commandlets to use when querying a Security Token and how to configure a Security Token.
-
SPShellAdmin
You can use PowerShell to add and remove Shell administrators for any SharePoint database. In this video; David Dye demonstrates how to add; remove; and query the Shell Administrators.
-
SPSite Information
Microsoft SharePoint's SPSite object allows the farm administrator to extract; configure; and manage site collection data. In this video; David Dye uses the SPSite cmndlet to demonstrate multiple ways to manage site collection and SPWeb data by piping information between cmndlets.
-
SPSiteAdministration
Microsoft SharePoint allows farm administrators to view information about site collections using the Get-SPSiteAdministration cmdlet in PowerShell and return different information based on specified parameters. In this video; David Dye demonstrates how to return information about all site collections; write the information to a text file; refine the query; and determine disk space usage; in each case utilizing Get-SPSiteAdministration.
-
SPUser
Microsoft SharePoint's SPUser object allows the configuration of SPWeb security within site collections. In this video; David Dye uses PowerShell cmndlets to demonstrate how to create and add users to existing roles within a site collection subsite or SPWeb.
-
SPWeb Information
Microsoft SharePoint's SPWeb object allows the creation and configuration of subsites and the querying of their data. In this video; David Dye uses the SharePoint interface and PowerShell cmndlets; parameters; and methods to create; query; and edit SPWebs.
-
Start and Stop SP Service
The service application cmdlets in Microsoft PowerShell allow you to start; stop; and manage service applications across farms in SharePoint. In this video; David Dye uses the Get-ServiceInstance cmdlet to return the status of a specific service instance on a particular server; before demonstrating how to start and stop the service instance from within PowerShell.
-
Save Site as a Site Template
Microsoft PowerShell and SharePoint allow administrators to specify and save a web as a template. In this video; David Dye demonstrates how to create a PowerShell script to create; name; describe; and save a web as a template; which can be used repeatedly throughout a SharePoint farm.
-
Search Service Crawl Content Source
Microsoft PowerShell provides administrators with the ability to create; configure; and remove content sources within a SharePoint farm. In this video; David Dye demonstrates how to retrieve Search Service information to find available content sources; and ensure that content sources will be crawled to make search results available to the Search Service.
-
Search Service Crawl Rules
Microsoft PowerShell and SharePoint provide administrators with the ability to work with crawl rules in a Search Service application. In this video; David Dye demonstrates how to use PowerShell to create a script that uses cmdlets to configure; create; and remove crawl rules consistently across multiple SharePoint farms. This avoids potential errors when using Central Administration to configure each farm.
-
Search Service File Types
Microsoft PowerShell and SharePoint provide farm administrators with the ability to enable or disable various file types within the Search Service provider application in a SharePoint farm. In this video; David Dye demonstrates how to retrieve information on available file types; disable a file type; and then enable that file type using PowerShell cmdlets.
-
SharePoint Designer Settings
Microsoft PowerShell provides cmdlets that allow you to configure Microsoft SharePoint Designer settings within a SharePoint farm. In this video; David Dye demonstrates how to use the allowDesigner property in PowerShell to enable and disable the use of SharePoint Designer in a web application; as well as how to configure the site collection administrators SharePoint Designer capabilities.
-
SharePoint Product Info
Microsoft SharePoint allows you to easily return information about your SharePoint-related product components using cmdlets in PowerShell. In this video; David Dye demonstrates how to use the Get-SPProduct cmdlet and its Local parameter to display SharePoint products installed on a local server; as well as how to retrieve additional detailed information and pipe the information to a text file.
-
Access Service App
Microsoft PowerShell provides cmdlets that allow you to easily manage Access Service applications that run in a SharePoint site collection. In this video; David Dye uses the Get-AccessServiceApplication cmdlet to return an Access Service application; before demonstrating how to specify the maximum duration to perform an operation; and how to create a new instance of an Access Service application.
-
Add a Site Column
Microsoft PowerShell and SharePoint provide farm administrators with the ability to add a custom site column across multiple sites in multiple SharePoint farms using PowerShell. In this video; David Dye demonstrates how to create and configure a site column at the root of the site collection using variables to maintain the identical configuration across multiple site collections and farms.
-
Add Sandbox Solution
You can use Microsoft PowerShell to deploy; configure; and manage Sandbox Solutions for SharePoint’s site collection. In this video; David Dye demonstrates how to utilize PowerShell to work with Sandbox Solutions.
-
Add Server Solution
You can add a server solution to SharePoint using Microsoft PowerShell. In this video; David Dye demonstrates how to add; deploy; remove; and disable the server solution using PowerShell cmdlets.
-
Alternate Access Map
Microsoft SharePoints allows the use of PowerShell cmndlets to create; configure; and remove Alternate Access Mapping within a SharePoint farm. In this video; David Dye demonstrates a list of all available Alternate Access Maps; filters URLs for specific Web Applications; and creates and removes a new alternate URL.
-
Antivirus
In Microsoft PowerShell; you can use cmdlets to create scripts that allow you to configure antivirus settings consistently across your SharePoint environment. In this video; David Dye demonstrates how to assign antivirus settings to a service using the AllowDownload property; and uses the DownloadScanEnabled and UploadScanEnabled properties to determine whether files are scanned when they are transferred.
-
Backing Up
You can use Microsoft PowerShell to backup SharePoint. In this video; David Dye demonstrates how to use PowerShell along with the Task Scheduler to schedule and automate the backing up of SharePoint files; as well as view the history of the backups.
-
Blocked File Extensions
Microsoft PowerShell allows you to create commands that let you query; configure; and remove blocked file extensions consistently across multiple SharePoint servers. In this video; David Dye uses the BlockedFileExtensions property to retrieve a list of file extensions that are blocked from sites in a web application; before demonstrating how to add and remove blocked file extensions.
-
Configuration Database
You can use Microsoft PowerShell to create and execute various actions associated with Configuration Databases. In this video; David Dye demonstrates how to create a Configuration Database; work with it; and also how to remove a Configuration Database.
-
Configure Outgoing E-mail
Microsoft SharePoint allows the use of PowerShell cmndlets to programmatically configure a SharePoint farm's Outgoing E-Mail Settings. In this video; David Dye demonstrates how to create a variable object containing SharePoint's global administration settings; and uses the PowerShell UpdateMailSettings parameter and arguments to change the farm's Outgoing E-Mail Settings.
-
Configure Usage and Data Collection
Microsoft SharePoint allows the configuration; management; and maintenance of Usage and Data collection by PowerShell cmndlets. In this video; David Dye uses PowerShell cmndlets to removes the current SharePoint SPUsageApplication; creates a new one to collect usage information from the server; defines a database; and configures and confirms the new SPUsageApplication's identity.
-
Configuring Sharepoint
You can use Microsoft PowerShell to configure SharePoint after the initial installation. In this video; David Dye demonstrates how to configure SharePoint along with the different server roles and service applications.
-
Content Database
You can use Microsoft SharePoint to create a new Content Database; but you can do the same thing programmatically using the Microsoft PowerShell Management Shell. In this video; David Dye demonstrates how to create and remove a Content database in Microsoft PowerShell.
-
Content Types
Microsoft PowerShell and SharePoint provide farm administrators with the ability to manage; query; and create custom content types using PowerShell. In this video; David Dye demonstrates how to retrieve a list of content types within a site collection and programmatically create a custom content type using PowerShell.
-
Copying a Site
Microsoft PowerShell allows you to use existing site collections as templates for creating new site collections within SharePoint. In this video; David Dye demonstrates how to create a new site collection based on an existing one by using a PowerShell commandlet.
-
Create New Site Collection with Explicit Content Database
Microsoft PowerShell allows you to programatically create a SharePoint 2013 content database capable of holding a site collection. In this video; David Dye uses PowerShell cmndlets to create and configure a new site collection and explicitly define a new SPContentDatabase associated with the default Web App.
-
Create Web Application
In Microsoft PowerShell; you can create and configure a web application for SharePoint. In this video; David Dye demonstrates how to use various cmdlets to configure and query the configuration of a SharePoint application.
-
Deleted Sites
Once a site collection has been deleted; Microsoft SharePoint allows you to use site management cmdlets within PowerShell to display a list of deleted site collections and either restore them or permanently delete them from the farm. In this video; David Dye demonstrates how to use the Get-DeletedSite; Restore-DeletedSite; and Remove-DeletedSite cmdlets to query; restore; and remove deleted site collections.
-
Developer Dashboard
The Developer Dashboard within Microsoft SharePoint provides information you can use to locate the cause of any of the running problems with your application. In this video; David Dye demonstrates how to turn on; run; and turn off Developer Dashboard.
-
Diagnostic Logging
The logging cmdlets in Microsoft PowerShell allow you to configure diagnostic settings consistently across the entire SharePoint farm. In this video; David Dye demonstrates how to specify where the log files will reside and restrict disk space usage for log files using the Set-SPDiagnosticConfig cmdlet and its parameters; before using the Set-SPLogLevel cmdlet to set the trace logging level.
-
Enable Remoting
Microsoft SharePoint allows you to configure servers from within PowerShell to receive remote commands that affect the SharePoint farm. In this video; David Dye demonstrates how to enable remoting using the Enable-PSRemoting cmdlet and enable the Credential Security Support Provider (CredSSP) from within a PowerShell session before remoting in from a different server and adding a SharePoint snap-in.
-
Export Lists
Microsoft PowerShell and SharePoint enable administrators to use a PowerShell script to export a site collection list to a flat file. In this video; David Dye demonstrates how to set variables for the URL; list name; and path; and how to use the TryGetList and Export-Csv methods to export a comma-delimited file.
-
Farm Admins
Microsoft PowerShell allows you to have multiple Farm Administrators with varying administrative permissions. In this video; David Dye demonstrates how to add and configure Farm Administrators within a SharePoint Farm; using the farmAdministrators variable.
-
General Commands
In Microsoft SharePoint; the general commands available from within PowerShell allow you to perform a variety of tasks that include the assignment of variables and the configuration of settings within the SharePoint farm. In this video; David Dye uses general commands in PowerShell to enable the Customer Experience Improvement Program; configure Bing Maps; and assign variables.
-
Import and Export Sites
Microsoft PowerShell can be used to import and export site collections. In this video; David Dye demonstrates how to export site collections into a CMP file and how to import a site collection using PowerShell.
-
InfoPath Forms Service
Microsoft PowerShell and SharePoint provide administrators with the ability to query the InfoPath Forms Service configuration within a SharePoint farm. In this video; David Dye demonstrates how to use PowerShell to configure all SharePoint environments identically. He then retrieves information on form templates; using the PowerShell Get cmdlet; and enables and disables specific templates.
-
Managed Accounts
Microsoft PowerShell allows you to easily manage your existing Managed Accounts. In this video; David Dye demonstrates how to query and add Managed Accounts; as well as how to remove and configure existing Managed Accounts.
-
Managed Paths
Microsoft PowerShell allows you to add and configure Managed Paths for applications. In this video; David Dye demonstrates how to add; configure; and remove a Managed Path in SharePoint. He also demonstrates how to query a managed path and Host Header Information using PowerShell.
-
Managing User Licenses
Microsoft PowerShell provides cmdlets that allow you to manage supported SharePoint user licenses in the SharePoint farm. In this video; David Dye uses the Get-SPUserLicense cmdlet to return a list of SharePoint licenses; before demonstrating how to create a new license mapping object and enable user-license enforcement from within PowerShell.
-
Piping
In Microsoft PowerShell and SQL Server; you can use piping to pass values; variables; and results; from one commandlet to another. In this video; David Dye demonstrates how to effectively use the PowerShell Piping feature.
-
PowerShell Variables
You can create and utilize variables within the different cmdlets in Microsoft PowerShell within SharePoint. In this video; David Dye demonstrates how to declare and initialize PowerShell variables.
-
Querying
Microsoft PowerShell and SharePoint allow administrators to retrieve property information from an object using PowerShell. In this video; David Dye demonstrates how to query properties using a Select statement within a PowerShell cmdlet; pipe variables; objects or Get statements to a Select statement; and pipe the results to a Sort.
-
Recovering Data From an Unattached Content Database
Microsoft PowerShell provides database cmdlets that allow you to easily recover content from an unattached content database in a SharePoint farm. In this video; David Dye uses the Dismount-SPContentDatabase cmdlet to detach a content database from its web application; before demonstrating how to use the ConnectAsUnattachedDatabase parameter with the Get-SPContentDatabase cmdlet to return a specific unattached database in the farm.
-
Resource Measures
In Microsoft PowerShell; you can configure your SharePoint resource measures to reduce the resources used in a solution; limiting any weakening of the farm. In this video; David Dye demonstrates how to configure your resource measures; using spcode variables and resource measures.
-
Restore
You can use Microsoft PowerShell to restore all or some parts of the SharePoint farm. In this video; David Dye demonstrates the various levels of granularity at which SharePoint can be restored using PowerShell’s backup history.
-
Retrieve Information About Content Database
In Microsoft PowerShell and SharePoint; the SharePoint Management Shell can be used to retrieve various kinds of Content Database information. In this video; David Dye demonstrates how to retrieve information on a Content Database using PowerShell and pipe the information results.
-
Create Alert
Microsoft PowerShell integrates directly with SQL Server; allowing you to perform administrative tasks through the use of its commandline interface and corresponding set of cmdlets. In this video; David Dye demonstrates how to use cmdlets to create error alerts in SQL Server Agent.
-
Create SQL Audit
PowerShell allows you to create and configure SQL audits. In this video; David Dye demonstrates how to create an audit in PowerShell; how to create and set the destination for the audit; and finally enable the audit.
-
Displaying Results in Grid View
In PowerShell; you can display results using a grid view. In this video; David Dye demonstrates how to install and enable grid view in Windows PowerShell; and explains the process of showing results in grid view in SQL PowerShell.
-
Enable PS Remoting on SQL Instance
When using Microsoft PowerShell and SQL Server; you can enable PS remoting on SQL instances. In this video; David Dye demonstrates how to remote PowerShell commands to a network instance of SQL Server.
-
Execute SQL Agent Job
In Microsoft PowerShell; you can execute SQL Server Agent Jobs that have already been created. In this video; David Dye demonstrates how to use PowerShell to execute the previously created GetToday SQL Server Agent Job to supply the current date.
-
Find Disk Space for SQL Files
PowerShell has a number of commandlets available so you can analyze disk space on a disk or in a file group. In this video; David Dye demonstrates the process used to analyze the disk space available for SQL Server files.
-
Loading the SMO Assemblies into PowerShell
When using Microsoft PowerShell and SQL Server; loading SQL Server Management Objects (SMO) assemblies provides access to .NET objects within PowerShell that are designed to allow easy programmatic management of SQL Server. In this video; David Dye demonstrates how to load an SMO assembly into PowerShell and highlights the difference between doing so in PowerShell and SQL PowerShell.
-
Managing Client Network Protocols with WMI
When working with Microsoft SQL Server; the PowerShell cmdlets used with Windows Management Instrumentation (WMI) allow you to carry out system administration tasks such as managing client network protocols. In this video; David Dye uses the Microsoft.SqlServer.Management.Smo.Wmi namespace's ManagedComputer class to access and configure client protocols using WMI on an instance of Microsoft SQL Server.
-
Managing SQL Server Services
Managing SQL Server services using Microsoft's Windows PowerShell cmdlets allows you to easily and efficiently perform administrative tasks that include retrieving information; running; and stopping services. In this video; David Dye demonstrates how to use PowerShell cmdlets to retrieve information about a service; filter the information; modify the properties of a service; and start and stop a service.
-
PowerShell and the SQLConnection .NET Class
When using Microsoft PowerShell and SQL Server; the SqlConnection class allows you to work with SQL Server connections using .NET directly within PowerShell. In this video; David Dye uses a SqlConnection to establish a connection with a SQL Server database before passing a query; filling a DataAdapter with a table; and displaying the information; all from within PowerShell.
-
PowerShell from SSMS
Microsoft PowerShell allows you to run cmdlets directly within a Microsoft SQL Server Management Studio query using SQLCMD mode. In this video; David Dye demonstrates how to enable Microsoft SQL Server Management Studio's SQLCMD mode before creating a table he populates using PowerShell cmdlets.
-
PowerShell Job Step
In Microsoft PowerShell and SQL Server; you can use a SQL Server Agent Job within a PowerShell Job Step. In this video; David Dye demonstrates how to create an Agent Job by using a GETDATE script to send output to a file.
-
Restore All Databases from Most Recent Backup
In Microsoft PowerShell you can use commandlets to restore all databases in a SQL instance. In this video; David Dye demonstrates how to iterate through each one of the most recent backups to restore all databases.
-
Retrieve SQL Agent Job History
In Microsoft PowerShell; the SQL Server Agent Job History can provide a range of useful information. In this video; David Dye demonstrates how to use PowerShell to retrieve a SQL Server Agent Job History; how to review that history; and filter it using PowerShell commandlets.
-
Send Query Results Email
Microsoft PowerShell integrates directly with SQL Server; letting you perform administrative tasks through the use of its commandline interface and corresponding set of cmdlets. In this video; David Dye demonstrates how to use the cmdlets to send an email containing a result set gathered from a SQL Server Query.
-
sqlps Utility
Microsoft PowerShell allows you to manually input assemblies in Windows PowerShell; or have certain assemblies already available in SQL PowerShell. In this Video; David Dye demonstrates the differences between Windows PowerShell and SQL PowerShell.
-
Use PowerShell Utility to Create Stored Procedure
In Microsoft PowerShell; you can use the PowerShell Utility to create a Stored Procedure. In this video; David Dye demonstrates how to utilize a PowerShell utility in order to be able to create a SQL Server Stored Procedure within an instance of SQL.
-
Working with Databases Using SMO
When using SQL Server PowerShell from within Microsoft SQL Server Management Studio; SQL Server Management Objects (SMO) provides the .NET namespace that allows you to easily work with SQL Server databases using preloaded cmdlets. In this video; David Dye uses SMO to access SQL Server object information using PowerShell cmdlets.
-
Working with SQL Server Using SMO
SQL Server PowerShell is a Windows PowerShell module that ensures that SQL Server Management Objects (SMO) is preloaded; allowing you to work directly with SQL Server. In this video; David Dye demonstrates how to view all of the properties; methods; and objects associated with a SQL Server instance using SQL PowerShell from within Windows Microsoft SQL Server Management Studio.
-
Working with Tables Using SMO
When using Microsoft PowerShell and SQL Server; SQL Server Management Objects (SMO) allows you to easily and efficiently work with tables by utilizing the .NET namespace. In this video; David Dye uses a Script object to script out the tables within a database and generates the DDL script into another instance using SMO in SQL PowerShell.
-
Connecting to Remote Systems
In Windows PowerShell; it is possible to configure and control the network systems remotely. In this video; Jamie Campbell discusses how to connect to and monitor remote systems.
-
Launching PowerShell
Windows PowerShell is a powerful command line and task automation application that can be used to perform multiple tasks in Windows. In this video; Jamie Campbell discusses how to launch PowerShell.
-
Managing Features Using PowerShell
In Windows PowerShell; you can manage and install features both locally and remotely using the command-line and scripting environment. In this video; Jamie Campbell discusses how to install an available feature and remove it using PowerShell ISE.
-
PowerShell Configuration and Customization
Windows PowerShell is a powerful command line and task automation application that is highly customizable. In this video; Jamie Campbell discusses how to configure and customize PowerShell.
-
The PowerShell Command History
Windows PowerShell has a powerful Command History feature that stores the command information for future use. In this video; Jamie Campbell introduces you to the PowerShell command history.
-
The PowerShell Format cmdlet
In Windows PowerShell; you can display the results in different ways depending on the requirement using the format cmdlet. In this video; Jamie Campbell discusses how to use the format cmdlet in PowerShell.
-
What is PowerShell?
Windows PowerShell is a powerful command line and task automation application for configuring and controlling local and remote servers. In this video; Jamie Campbell discusses how Windows PowerShell works.
-
Why Use PowerShell?
Windows PowerShell is a powerful command line and task automation application that can be used to complete various tasks in Windows. In this video; Jamie Campbell discusses the features and uses of Windows PowerShell.
-
Configure a Pull Server and 2 Nodes
After watching this video; you will be able to use DSC to configure an HTTPS Pull and Compliance Server; connect 2 nodes; update their configuration and query their status.
-
Configuring Clients to Connect to a Pull Server
After watching this video; you will be able to configure clients to connect to a DSC Pull server.
-
Configuring Multiple Servers and Role Types
After watching this video; you will be able to configure multiple server node and role types via DSC.
-
Configuring Similar Sets of Servers
After watching this video; you will be able to configure similar sets of servers for replicated environments such as Development; Test; and Production via DSC.
-
Configuring the LCM in Pull Mode
After watching this video; you will be able to configure the DSC Local Configuration Manager using Pull mode.
-
Configuring the LCM in Push Mode
After watching this video; you will be able to configure the DSC Local Configuration Manager using Push mode.
-
Creating a MOF Using a DSC Script
After watching this video; you will be able to create a MOF file using DSC.
-
Creating an HTTP Pull Server
After watching this video; you will be able to create an HTTP-based DSC Pull server.
-
Creating an SMB Pull Server
After watching this video; you will be able to create an SMB-based DSC Pull server.
-
Dealing with Credentials
After watching this video; you will be able to work with and appropriately secure credentials when using DSC.
-
Dealing with Parameters
After watching this video; you will be able to improve DSC configurations using parameters.
-
Deploying Resources to Clients on an SMB Pull Server
After watching this video; you will be able to deploy new DSC Resources to clients nodes when using an SMB-based Pull server.
-
Deploying Resources to Clients via an HTTP Pull Server
After watching this video; you will be able to deploy new DSC Resources to clients nodes when using an HTTP-based Pull server.
-
Examining and Deploying a MOF File
After watching this video; you will be able to configure servers and workstations using the core DSC MOF file.
-
Examining DSC Resources
After watching this video; you will be able to describe the default resources available with DSC.
-
Examining System Configuration Prior to DSC
After watching this video; you will be able to configure and maintain system state in the GUI or via PowerShell; without using DSC; and recognize the problems it entails with regard to maintaining configuration state over time.
-
Finding; Retrieving; and Using New Resources
After watching this video; you will be able to find; retrieve; and make use of new DSC Resources.
-
Local Configuration Manager
After watching this video; you will be able to describe what the Local Configuration Manager is and how it works in DSC.
-
Logging with DSC
After watching this video; you will be able to add log entries to the DSC logs.
-
Preparing your Environment for DSC
After watching this video; you will be able to recognize the operating system versions and PowerShell versions required for DSC; as well as some additional useful resources.
-
Pull and Push Configuration Modes
After watching this video; you will be able to define the Pull and Push configuration modes in DSC.
-
Querying Node Status
After watching this video; you will be able to query the status of a particular machine in an DSC environment.
-
Querying Node Status with an HTTP Pull Server
After watching this video; you will be able to create an HTTP Compliance server to report on node status.
-
Securing an HTTP Pull Server
After watching this video; you will be able to secure an HTTP DSC Pull server to introduce HTTPS security.
-
Using Standard Resources
After watching this video; you will be able to describe how to use some of the out-of-the-box DSC resources.
-
What is Desired State Configuration
After watching this video; you will be able to provide an overview of DSC; its history; and the problems it aims to solve.
-
Working with Distributed Dependencies
After watching this video; you will be able to define the concept of DSC resource dependencies across machines in an environment.
-
A Simple Script
You can use scripts in Microsoft PowerShell to automate tasks. In this video; Byron Hynes demonstrates the format a PowerShell script will be saved in for automation; and explains the three major hurdles that may be encountered before running a PowerShell script; which are: detailing a specific path to the script; spaces in the file name; and PowerShell's security features.
-
Adding Firewall Rules
Microsoft PowerShell's NetSecurity module allows you to add rules to your domain's Windows Firewall installation. In this video; Byron Hynes uses the Set-NetFireWallRule command in PowerShell to enable or disable selected Display Names; Groups and Profiles; and creates a New-NetFirewallRule.
-
An Introduction to Modules
You can extend PowerShell to manage various other products with the use of modules. In this video; Byron Hynes demonstrates how a PowerShell module can be used to extend PowerShell to control other applications.
-
Changing the Security Settings on Files and Folders
Microsoft PowerShell provides permission management capabilities that allow administrators to configure the security settings on files and folders during the provisioning of new users and services. In this video; Byron Hynes uses PowerShell to create a new folder; before retrieving the access control list (ACL); applying a new rule to it; and writing the new ACL back to the resource.
-
Checking Firewall Status
Microsoft PowerShell can determine the status of the Windows Firewall. In this video; Byron Hynes demonstrates how PowerShell can be used to determine which profile is in use; what the state of the firewall is; and enable or disable the firewall.
-
Checking the Status of Remote Desktop
Microsoft PowerShell lets you determine whether a remote desktop is enabled on a Windows computer. In this video; Byron Hynes demonstrates how to check the status of a remote desktop using WMI with Windows PowerShell.
-
Cmdlet Binding
In Microsoft PowerShell; you can use cmdletbinding to turn on cmdlet type parameter binding abilities for scripts or functions. In this video; Byron Hynes demonstrates various capabilities of cmdletbinding; including the ability to control the output of the Write-Verbose and Write-Debug functions.
-
Conditional Execution – If and Switch
Microsoft PowerShell supports conditional execution that allows you to create decision-making scripts that control the flow of execution based on data supplied by using if and switch statements. In this video; Byron Hynes demonstrates comparison operators and how to control the flow of a script based on user responses using the if…else…elseif; and switch conditional statements.
-
Conditional Execution – Iteration
In Microsoft PowerShell; the foreach statement provides an aspect of conditional execution that allows you to iterate through the elements in a collection. In this video; Byron Hynes demonstrates the limitations of the for loop; how to use the foreach statement to iterate through a hash table; and how to retrieve system information with the Get-ChildItem cmdlet.
-
Conditional Execution – Looping
In Microsoft PowerShell; looping is an aspect of conditional execution that allows you to repeat a command until a specified condition (or conditions) is met. In this video; Byron Hynes demonstrates how to control script block flow using for; while; do while; and do until loops in PowerShell.
-
Count All Files in Folder/Drive
In Microsoft PowerShell; you can easily count the number of files in a folder or a drive. In this video; Byron Hynes demonstrates how to count in PowerShell.
-
Creating or Opening a Document with Microsoft Word
Microsoft PowerShell allows you to work with documents once you have created an instance of; or are connected to; the Word COM application. In this video; Byron Hynes demonstrates how to create a new document; and how to open an existing document using COM automation.
-
Examining the Security Settings on Files and Folders
Microsoft PowerShell provides security cmdlets so you can retrieve and view information about NTFS permissions that users and groups have to access files and folders in a file system. In this video; Byron Hynes demonstrates how to retrieve the access control list for a resource using the Get-Acl cmdlet; and how to display information through the Format-List cmdlet.
-
Getting Help with Get-Help
In Microsoft PowerShell; you can use the Get-Help command to get help about the various other PowerShell commandlets. In this video; Byron Hynes demonstrates how to use the Get-Help command to access basic and detailed information about PowerShell commandlets; and accesses instructions on using the Get-Help command.
-
Implicit Remoting
Microsoft PowerShell combines remoting and importing modules into a third-party machine to allow implicit remoting. In this video; Byron Hynes demonstrates how to initiate a session on your Domain Controller (DC) and load the Active Directory (AD) module so that it is referenced locally; before starting a new session and executing AD cmdlets remotely.
-
Introducing the Office COM Objects
Microsoft PowerShell allows you to expose Component Object Model (COM) objects or applications through COM automation. In this video; Byron Hynes demonstrates how programs supporting COM expose APIs through constituent DLLs; how to use the Reflection feature and Interop assemblies to perform tasks through PowerShell; and explains how the Outlook application object differs from other Office Suite applications.
-
Listing Indexed Folders
In Microsoft PowerShell; you can use components from a .NET compiled DLL to get features that aren’t natively provided with commandlets. In this video; Byron Hynes demonstrates how to manage the Windows search system with PowerShell; using the Search Software Development kit.
-
Manifest Modules
Microsoft PowerShell provides developers with the ability to create manifest modules that are used to represent metadata for a custom; script-based module. In this video; Byron Hynes demonstrates how to create a new module manifest for an existing script-based module; and how to specify metadata; such as author; company name; and copyright.
-
Manipulating the Firewall Status
Microsoft PowerShell allows you to check the status of Windows Firewall; and also easily turn it on and off. In this video; Byron Hynes takes a look at the cmdlets necessary to check the status of the firewall; how to use them to enable or disable different firewall profiles; and edit its settings.
-
Modifying Share Permissions
The Server Message Block (SMB) Share-specific cmdlets in Microsoft PowerShell provide system administration assistance automating tasks and simplifying the management of file share permissions. In this video; Byron Hynes demonstrates how to create a shared folder and assign share permissions from within PowerShell utilizing SMB Share cmdlets.
-
Output Formats
In Microsoft PowerShell; you can format the output from commandlets in a way that is most convenient for your purposes. In this video; Byron Hynes demonstrates how to use different commands to format outputs.
-
Re-Indexing the Search Catalog
In Microsoft PowerShell; you can use components from a .NET compiled DLL to get features that aren’t natively provided with commandlets. In this video; Byron Hynes demonstrates how to kick off a re-index to make sure everything is included in a search.
-
Remoting Architecture
You can invoke Remote Commands in Microsoft PowerShell to run commands on remote systems. In this video; Byron Hynes demonstrates how to use Windows Remote Management to run commands to single or multiple computers across a network.
-
Retrieving Current Share Permissions
Microsoft PowerShell provides Server Message block (SMB) cmdlets that let you easily retrieve file shares and their current share-level permissions. In this video; Byron Hynes demonstrates how to retrieve shares on a computer with the Get-SmbShare cmdlet; and how to get the access control list (ACL) of the shares using the Get-SmbShareAccess cmdlet.
-
Setting Windows 8 Search Options
Microsoft PowerShell provides developers with the ability to set search options directly from PowerShell. In this video; Byron Hynes demonstrates how to work with Windows Search settings to limit search results such as enabling web results; metered web results; safe search settings; and experience settings.
-
Timing a Command
Microsoft PowerShell offers you more than one way to measure the duration of the execution of a command on your computer. In this video; Byron Hynes uses the Stopwatch command to measure the time it takes to execute a piece of code.
-
Tips and Tricks to Get Started
Microsoft PowerShell allows you to make configuration changes in order to personalize the use and experience of an application. In this video; Byron Hynes demonstrates a number of basic modifications which can potentially shorten scripting processes in Microsoft PowerShell.
-
Use Custom Objects
You can build and use custom objects with your own Microsoft PowerShell scripts. In this video; Byron Hynes uses existing scripts to build and use custom objects.
-
Using Restore Points
Managing restore points is another great opportunity to automate behaviours using Microsoft PowerShell. In this video; Byron Hynes uses the Enable-ComputerRestore help file to assist in creating and managing restore points on your system.
-
Using the Windows Registry – Accessing Values
You can read information contained within the Windows registry using PowerShell. In this video; Byron Hynes demonstrates what the PowerShell architecture is comprised of and how it allows you to access many elements as if they were presented on a drive; including the registry.
-
Using the Windows Registry – Modifying Registry Permissions
In Microsoft PowerShell; you are able to manipulate the permissions on registry entries. In this video; Byron Hynes demonstrates how to change the permissions status on registry entries using SetAccessRule and RemoveAccessRule methods.
-
Using the Windows Registry – Retrieving Current Registry Permissions
In Microsoft PowerShell; you can set up Access Control Lists (ACLs) which control which users can manipulate registry entries. In this video; Byron Hynes demonstrates setting up an Access Control List and discusses the different permissions you can assign.
-
Using WMI
Microsoft PowerShell allows you to programatically access the Windows Management Interface (WMI) provider namespace which; at runtime; exposes your network's application information. In this video; Byron Hynes demonstrates the Windows Management Framework; details PowerShell's abilities as a WMI API; explains how the WMI provider loads WMI objects into its namespace; and uses various cmdlets to access class objects.
-
DBCC Using PowerShell
You can use your PowerShell cmdlets to pass your Database Consistancy Control (DBCC) to each database within an instance of SQL. In this Video; David Dye demonstrates how to pass DBCC commands with PowerShell; using a loop.
-
Drop Objects
Microsoft PowerShell integrates directly with SQL Server; allowing you to perform administrative tasks through the use of its commandline interface and corresponding set of cmdlets. In this video; David Dye demonstrates how to use the cmdlets to drop objects within an instance of SQL Server.
-
Evaluating the SQL Policy
In Microsoft PowerShell and SQL Server; you can evaluate the SQL policy using cmdlets. In this video; David Dye demonstrates how to use script to evaluate policy based management policies and output them to XML.
-
Executing SQL Scripts from File
In Microsoft PowerShell; you can execute a number of different SQL Server scripts that are contained in a single location. In this video; David Dye demonstrates how to invoke PowerShell to execute SQL Server scripts from a file location.
-
Managing SQL Server Client Aliases with WMI
Microsoft PowerShell and SQL Server allow you to manage client access with WMI. In this video; David Dye uses WMI to view and manage client aliases in PowerShell.
-
Monitoring Errors from the SQL Server Error Log
When working within Microsoft PowerShell and SQL Server; you can monitor errors from the SQL Server Error Log. In this video; David Dye demonstrates how to monitor errors by using PowerShell to read the SQL Server Error Log.
-
Policies
In Microsoft PowerShell and SQL Server; you can create and configure policies using cmdlets. In this video; David Dye demonstrates how to create and configure policy based management options.
-
SQLSERVER Drive and Invoke Sqlcmd cmdlets
When using Microsoft PowerShell and SQL Server; you can use the Invoke Sqlcmd cmdlet to run your sqlcmd script files. In this video; David Dye demonstrates how to add various parameters to configure the command.
-
Advanced Monitoring Errors from the SQL Server Error Log
When using Microsoft PowerShell and SQL Server; you can do advanced error monitoring from the SQL Server Error Log. In this video; David Dye demonstrates how to define advanced error monitoring within PowerShell using cmdlets.
-
Backup and Restore with SMO
The backup and restore of SQL databases can be scripted effectively from Microsoft PowerShell via SQL Server Management Objects (SMO) and SQL PowerShell using the cmdlets available in SQL Server. In this video; David Dye demonstrates how to use the Backup-SqlDatabase cmdlet and its parameters to create a SQL Server backup; before restoring a database using the Restore-SqlDatabase cmdlet.
-
Change Database User
Microsoft SQL Server PowerShell; opened within Microsoft SQL Server Management Studio (SSMS); allows you to use cmdlets to change a SQL database's ownership. In this video; David Dye demonstrates how to define server and database variables for his localhost SQL Server instance and database; identify the current owner in database Properties; and change ownership using the SetOwner and Alter variables.
-
Change Server to Mixed Mode Authentication
Microsoft PowerShell integrates directly with SQL Server; so you can perform administrative tasks through the use of its commandline interface and corresponding set of cmdlets. In this video; David Dye demonstrates how to use the cmdlets to change an instance of SQL Server from Integrated Mode Authentication to Mixed Mode Authentication.
-
Changing FILESTREAM Settings with WMI
When using Microsoft PowerShell and SQL Server; you can change FILESTREAM settings with WMI. In this video; David Dye demonstrates how to configure FILESTREAM within a SQL Server instance using WMI.
-
Configure Database Mail
You can use Microsoft PowerShell and SQL Server to configure database mail. In this video; David Dye demonstrates how to configure database mail within an instance of SQL Server.
-
Connect to SQL Using SQL Authentication
You can use Microsoft PowerShell and SQL Server to connect to SQL using SQL authentication. In this video; David Dye demonstrates the cmdlets required to connect to an instance of SQL server using SQL server authentication.
-
Create Database
In Microsoft PowerShell; you can use the PowerShell Utility to create entire new databases. In this video; David Dye demonstrates how to utilize SQL Server PowerShell in order to create a database within an instance of SQL; using Data Definition Language.
-
Create Login
Microsoft PowerShell; opened within Microsoft SQL Server Management Studio (SSMS); allows you to use cmdlets to create a Microsoft SQL Server login. In this video; David Dye uses PowerShell within SSMS to show you how to define and configure the SqlLogin type; use the Create method to determine password policies; and connect to the localhost database engine using SQL Authentication.
-
Create Operator
Microsoft PowerShell integrates directly with SQL Server; allowing you to perform administrative tasks through the use of its commandline interface and corresponding set of cmdlets. In this video; David Dye demonstrates how to use the cmdlets to create an operator within SQL Server Agent.
-
Create Schema
You can use PowerShell cmdlets and the SQL Server PowerShell utility to create a schema within a database. In this video; David Dye demonstrates how to create a schema in a database using SQL Server and the PowerShell utility.
-
Create SQL Agent Job
In Microsoft PowerShell; you can easily create SQL Server Agent Jobs. In this video; David Dye demonstrates how to use PowerShell to create a SQL Server Agent Job; and how to create that job within an instance of SQL.
-
Create Stored Procedure
When working with PowerShell and SQL Server; there are various cmdlets you can use to work with a stored procedure. In this video; David Dye demonstrates how to create; alter; and drop a stored procedure using the PowerShell utility.
-
Create XML Schema Collection
You can utilize your SQL PowerShell utility to create an XML schema collection within the PowerShell cmdlets. In this video; David Dye demonstrates how to create a schema collection using PowerShell.
-
PowerShell Aliases
In Windows PowerShell; you can use aliases instead of frequently used cmdlets and also create customized aliases. In this video; Jamie Campbell discusses how to use aliases and create new ones.
-
PowerShell cmdlets
Windows PowerShell is a powerful command line and task automation application. Using PowerShell; administrators can configure and control both local and remote systems. In this video; Jamie Campbell discusses PowerShell cmdlets.
-
PowerShell Variable Operations
In Windows PowerShell; variety of variables and operators in the script make it easy to perform an operation. In this video; Jamie Campbell discusses how to use variables and operators in PowerShell scripts.
-
Scripting and PowerShell ISE
In Windows Power Shell; you can create and run scripts in the PowerShell Integrated Scripting Environment ISE. In this video; Jamie Campbell discusses how to use scripting in PowerShell ISE.
-
Using For Loops in PowerShell
In Windows PowerShell; you can use looping structures in scripts. In this video; Jamie Campbell discusses how to use the For loop in a PowerShell script.
-
Using Parameters with PowerShell
In Windows PowerShell; you can pass parameters to the cmdlets to get the desired information. In this video; Jamie Campbell discusses how to use parameters in PowerShell.
-
Using Variables in PowerShell
In Windows Powershell; you can use variables to determine the values in the script. In this video; Jamie Campbell discusses how to set values to variables and the various methods to display it.
-
Alerts
Microsoft PowerShell and SharePoint allow administrators to retrieve information on; create; and remove alerts associated with a site collection list. In this video; David Dye demonstrates how to set variables and use a foreach loop to iterate through alerts on a specific list; and how to change the properties of an existing alert.
-
Piping
You can pipe your results within a PowerShell cmdlet specifically for a SharePoint object. In this video; David Dye demonstrates how to take the results from one cmdlet and pass it to another cmdlet; and then work with the result; or result set; within different cmdlets in a single query.
-
PowerShell Variables
In Microsoft PowerShell and SQL Server; variables play an important role. In this video; David Dye demonstrates how to utilize variables within commandlets; and explains the proper syntax for these variables.
-
Features
In Microsoft SharePoint and PowerShell; you can create custom Features on the SharePoint site. In this video; David Dye demonstrates where to find the Features folder in the Microsoft SharePoint backend; and how to install; remove; enable; and disable a single Feature; as well as how to enable multiple features in a subsite.
-
Error Handling
Microsoft PowerShell allows you to handle errors in various ways. In this video; David Dye demonstrates various methods for coding procedures to undertake when errors are encountered.
-
Introduction
When dealing with database administration; SQL Server can be integrated with PowerShell using PowerShell’s command line interface and SQL Server Management Studio. This preloads modules and assemblies representing SQL Server within SQL PowerShell. In this video; David Dye introduces the PowerShell and SQL Server interfaces and shows how SQL can integrate into PowerShell.
-
Working with Services
In Microsoft PowerShell; you can use a wide range of SQL Server services with PowerShell. In this video; David Dye demonstrates how to identify and sort services using PowerShell.
-
Lists
Microsoft PowerShell and SharePoint provide SharePoint farm administrators with the ability to work with lists and list items directly within PowerShell. In this video; David Dye demonstrates how to set variables to retrieve lists and list items from a specific site collection by title and id and format them as a table.
-
Working with PowerShell
Microsoft Windows PowerShell; compatible with SharePoint's syntax and object model; lacks the SharePoint objects; namespaces and assemblies loaded into the SharePoint Management Shell. In this video; David Dye demonstrates how to work with SharePoint directly from within Windows PowerShell after loading the required SharePoint assemblies.
-
Working with Contacts
In Microsoft PowerShell and Exchange; you can create mail-enabled users and mail-enabled contacts. In this video; Patrick Loner demonstrates how to use the New-MailContact commandlet to create a mail contact with the individual's first and last name; as well as their e-mail address.
-
Microsoft PowerShell and SharePoint: Recycle Bin
Microsoft PowerShell and SharePoint allow administrators to work with a site collection's Recycle Bin. In this video, David Dye demonstrates how to retrieve and restore both first- and second-stage deleted items, how to delete a single item, and how to flush a Recycle Bin.