РАЗДЕЛ
	about_Providers

КРАТКОЕ ОПИСАНИЕ
	Описание принципов, по которым поставщики Windows PowerShell 
	обеспечивают доступ к данным и компонентам, труднодоступным через 
	командную строку без их использования. Данные представляются 
	поставщиками в согласованном формате, напоминающем формат 
	файловой системы диска.


ПОЛНОЕ ОПИСАНИЕ
	Поставщики Windows PowerShell - это программы на базе Microsoft .NET 
	Framework, предоставляющие пользователям Windows PowerShell доступ к 
	данным, содержащимся в специализированных хранилищах, что позволяет 
	просматривать эти данные и управлять ими.
 

	Предоставляемые поставщиком данные доступны в виде диска, и доступ к 
	требуемому пути осуществляется в точности как для жесткого диска. Для 
	управления данными на диске поставщика можно использовать любые встроенные 
	командлеты, поддерживаемые этим поставщиком. Кроме того, можно 
	использовать пользовательские командлеты, разработанные специально 
	для данных. 


	Кроме того, поставщики могут добавлять динамические параметры во 
	встроенные командлеты.
	Эти параметры доступны только при использовании командлета с данными 
	поставщика.


ВСТРОЕННЫЕ ПОСТАВЩИКИ
	Windows PowerShell включает ряд встроенных поставщиков, которые можно 
	использовать для доступа к различным хранилищам данных.


	Поставщик	 Диск		Хранилище данных
	-----------  ------		 ------------------------------------------
	Alias		 Alias:		Псевдонимы Windows PowerShell
 
	Certificate   Cert:		 Сертификаты x509 для цифровых подписей

	Environment   Env:		Переменные среды Windows

	FileSystem	*			 Файлы, каталоги и диски файловой системы

	Function	Function:	 Функции Windows PowerShell

	Registry	HKLM:, HKCU:  Реестр Windows

	Variable	Variable:	 Переменные Windows PowerShell

	WS-Management WSMan		 Конфигурационная информация WS-Management

* Диски FileSystem различаются для каждой из систем.

	Кроме того, можно создавать собственные поставщики Windows PowerShell 
	и устанавливать поставщики, созданные другими разработчиками. Чтобы вывести 
	список поставщиков, доступных в текущем сеансе, введите следующую команду:

	 get-psprovider


УСТАНОВКА И УДАЛЕНИЕ ПОСТАВЩИКОВ
	Поставщики Windows PowerShell распространяются в оснастках Windows 
	PowerShell - программах на базе .NET Framework, скомпилированных в 
	файлы DLL. Оснастки могут содержать поставщики и командлеты.


	Перед использованием функций поставщика необходимо установить 
	оснастку и добавить ее в сеанс Windows PowerShell. Дополнительные 
	сведения см. в разделе about_PsSnapins.


	Удалить поставщик нельзя, однако можно удалить из текущего сеанса 
	оснастку Windows PowerShell, в которой он содержится. При этом 
	удаляется все содержимое оснастки, включая командлеты.


	Для удаления поставщика из текущего сеанса используется командлет 
	Remove-PsSnapin. При выполнении этого командлета поставщик не 
	удаляется, но становится недоступным в текущем сеансе.


	Кроме того, с помощью командлета Remove-PsDrive можно удалить 
	любой диск из текущего сеанса. На хранящиеся на диске данные это 
	никак не влияет, но диск становится недоступен в текущем сеансе.


ПРОСМОТР ПОСТАВЩИКОВ
	Чтобы просмотреть список имеющихся на компьютере поставщиков Windows 
	PowerShell, введите следующую команду:

		get-psprovider


	В результате выводится список встроенных поставщиков, а также 
	добавленных в текущий сеанс.

КОМАНДЛЕТЫ ДЛЯ ОПЕРАЦИЙ С ПОСТАВЩИКАМИ
	Следующие командлеты предназначены для работы с данными, 
	предоставляемыми любым поставщиком. Можно использовать одни и те же 
	командлеты одинаковыми способами для управления различными типами данных, 
	предоставляемых поставщиками. Научившись управлять данными одного поставщика, 
	можно управлять данными любых других поставщиков аналогичными способами.
	 

	Например, командлет New-Item создает новый элемент. На диске C:, 
	поддерживаемом поставщиком FileSystem, с помощью командлета New-Item можно 
	создать файл или папку. На дисках, поддерживаемых поставщиком Registry, с 
	помощью командлета New-Item можно создать новый раздел реестра. На 
	диске Alias: с помощью командлета New-Item можно создать новый псевдоним.
 

	Подробные сведения о любом из следующих командлетов можно вывести 
	с помощью следующей команды:

		get-help <имя_командлета> -detailed

	
	КОМАНДЛЕТЫ ДЛЯ ОПЕРАЦИЙ С ДОЧЕРНИМИ ЭЛЕМЕНТАМИ
		Get-ChildItem

	КОМАНДЛЕТЫ ДЛЯ ОПЕРАЦИЙ С СОДЕРЖИМЫМ
		Add-Content
		Clear-Content
		Get-Content
		Set-Content

	КОМАНДЛЕТЫ ДЛЯ ОПЕРАЦИЙ С ЭЛЕМЕНТАМИ
		Clear-Item
		Copy-Item
		Get-Item
		Invoke-Item
		Move-Item
		New-Item
		Remove-Item
		Rename-Item
		Set-Item

	КОМАНДЛЕТЫ ДЛЯ ОПЕРАЦИЙ СО СВОЙСТВАМИ ЭЛЕМЕНТОВ
		Clear-ItemProperty
		Copy-ItemProperty
		Get-ItemProperty
		Move-ItemProperty
		New-ItemProperty
		Remove-ItemProperty
		Rename-ItemProperty
		Set-ItemProperty

	КОМАНДЛЕТЫ ДЛЯ ОПЕРАЦИЙ С РАСПОЛОЖЕНИЕМ
		Get-Location
		Pop-Location
		Push-Location
		Set-Location

	КОМАНДЛЕТЫ ДЛЯ ОПЕРАЦИЙ С ПУТЯМИ
		Join-Path
		Convert-Path
		Split-Path
		Resolve-Path
		Test-Path

	КОМАНДЛЕТЫ ДЛЯ ОПЕРАЦИЙ С ДИСКАМИ POWERSHELL
		Get-PSDrive
		New-PSDrive
		Remove-PSDrive

	КОМАНДЛЕТ ДЛЯ ОПЕРАЦИЙ С ПОСТАВЩИКАМИ POWERSHELL
		Get-PSProvider


ПРОСМОТР ДАННЫХ, ПРЕДЛАГАЕМЫХ ПОСТАВЩИКАМИ
	Главное достоинство поставщиков заключается в том, что они 
	обеспечивают доступ к данным привычным согласованным образом. 
	Используемая при этом модель представления данных основана на дисках 
	файловой системы.
 

	Предлагаемые поставщиком данные можно просматривать и изменять 
	так, как если бы они хранились на жестком диске. Таким образом, 
	самой важной информацией о поставщике является имя поддерживаемого
	 им диска.


	Имя этого диска выводится командлетом Get-PsProvider по 
	умолчанию, однако сведения о диске поставщика можно получить с помощью 
	командлета Get-PsDrive. Например, чтобы получить все свойства диска 
	Function:, введите следующую команду:

		get-psdrive Function | format-list *


	Просматривать предлагаемые поставщиком данные и перемещаться 
	между ними можно так же, как если бы они хранились на диске файловой 
	системы.
 

	Для просмотра содержимого диска поставщика используется командлет 
	Get-Item или Get-ChildItem. При этом вводится имя диска и 
	двоеточие (:). Например, чтобы просмотреть содержимое диска 
	Alias:, введите следующую команду:

		get-item alias:


	Для просмотра данных и управления ими с другого диска включите в 
	путь имя нужного диска. Например, чтобы просмотреть раздел реестра 
	HKLM\Software на диске HKLM: из другого диска, введите следующую команду:

		get-childitem hklm:\software


	Чтобы открыть этот диск, воспользуйтесь командлетом Set-Location. 
	При вводе пути к диску не забывайте указывать двоеточие. 
	Например, чтобы задать в качестве текущего местоположения 
	корневой каталог диска Cert:, введите следующую команду:

		set-location cert:


	Чтобы просмотреть содержимое диска Cert:, введите следующую команду:

		get-childitem


ПЕРЕМЕЩЕНИЕ ПО ИЕРАРХИЧЕСКИМ ДАННЫМ
	Перемещаться по диску поставщика можно так же, как по жесткому 
	диску. Если данные организованы в виде иерархии элементов, 
	дочерние элементы указываются с помощью обратной косой черты (\). 
	Используйте следующий формат:

		drive:\location\child-location\...


	Например, чтобы задать в качестве текущего местоположения раздел 
	реестра HKLM\Software, используйте команду Set-Location следующим 
	образом:

		set-location hklm:\software


	Можно также использовать относительные ссылки на местоположения. 
	Текущее местоположение обозначается точкой (.). Например, если текущим 
	местоположением является раздел реестра HKLM:\Software\Microsoft и 
	требуется вывести список подразделов раздела HKLM:\Software\Micrsoft\P
	owerShell, введите следующую команду:

		get-childitem .\powershell 


ПОИСК ДИНАМИЧЕСКИХ ПАРАМЕТРОВ
	Динамические параметры - это параметры командлета, добавленные 
	поставщиком. Эти параметры доступны только при использовании 
	командлета с поставщиком, из которого они добавлены.
 

	Например, диск Cert: добавляет параметр CodeSigningCert для 
	командлетов Get-Item и Get-ChildItem. Этот параметр доступен 
	только при использовании командлета Get-Item или Get-ChildItem с 
	диском Cert:.


	Чтобы получить список динамических параметров, поддерживаемых 
	поставщиком, обратитесь к файлу справки поставщика. Для этого введите 
	следующую команду:

		get-help <имя_поставщика>


	Пример:

		get-help certificate


ПОЛУЧЕНИЕ ИНФОРМАЦИИ О ПОСТАВЩИКАХ
	Все данные поставщиков представляются в виде дисков, и по ним можно 
	перемещаться как по дискам, однако на этом сходство заканчивается. 
	Хранилища данных, доступ к которым обеспечивает поставщик, могут быть 
	самыми разными: от каталогов Active Directory до почтовых ящиков 
	Microsoft Exchange Server.


	Чтобы получить сведения об отдельных поставщиках Windows 
	PowerShell, введите следующую команду:

		get-help <имя_поставщика>


	Пример:

		get-help registry


	Чтобы вывести список разделов справки о поставщиках, введите следующую 
	команду:

		get-help * -category provider		 


СМ. ТАКЖЕ
	about_Locations
	about_Path_Syntax