DriveCmdletProvider.InitializeDefaultDrives DriveCmdletProvider.InitializeDefaultDrives DriveCmdletProvider.InitializeDefaultDrives DriveCmdletProvider.InitializeDefaultDrives Method

Definition

Gives the provider the ability to map drives after initialization.

protected:
 virtual System::Collections::ObjectModel::Collection<System::Management::Automation::PSDriveInfo ^> ^ InitializeDefaultDrives();
protected virtual System.Collections.ObjectModel.Collection<System.Management.Automation.PSDriveInfo> InitializeDefaultDrives ();
abstract member InitializeDefaultDrives : unit -> System.Collections.ObjectModel.Collection<System.Management.Automation.PSDriveInfo>
override this.InitializeDefaultDrives : unit -> System.Collections.ObjectModel.Collection<System.Management.Automation.PSDriveInfo>
Protected Overridable Function InitializeDefaultDrives () As Collection(Of PSDriveInfo)

Returns

A collection of the drives the provider wants to be added to the session upon initialization.

The default implementation returns an empty PSDriveInfo collection.

Remarks

After the Start method is called on a provider, the InitializeDefaultDrives

method is called. This is an opportunity for the provider to

mount drives that are important to it. For instance, the Active Directory

provider might mount a drive for the defaultNamingContext if the

machine is joined to a domain.

All providers should mount a root drive to help the user with discoverability.

This root drive might contain a listing of a set of locations that would be

interesting as roots for other mounted drives. For instance, the Active

Directory provider my create a drive that lists the naming contexts found

in the namingContext attributes on the RootDSE. This will help users

discover interesting mount points for other drives.

Applies to