Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Командлеты, которые пользователь может запустить для управления хранилищем данных, называются командлетами поставщика. Для поддержки этих командлетов необходимо перезаписать некоторые методы, определенные базовыми классами и интерфейсами поставщика.
Ниже приведены командлеты поставщика, которые могут выполняться пользователем:
Командлеты PSDrive
Get-PSDrive
Этот командлет возвращает диски PowerShell в текущем сеансе. Для поддержки этого командлета не требуется перезаписать какие-либо методы.
New-PSDrive
Этот командлет позволяет пользователю создавать диски PowerShell для доступа к хранилищу данных. Для поддержки этого командлета перезапишите следующие методы класса System.Management.Automation.Provider.DriveCmdletProvider:
Remove-PSDrive
Этот командлет позволяет пользователю удалять диски PowerShell, обращаюющиеся к хранилищу данных. Для поддержки этого командлета перезапишите метод System.Management.Automation.Provider.DriveCmdletProvider.RemoveDrive.
Командлеты элементов
Clear-Item
Этот командлет позволяет пользователю удалить значение элемента в хранилище данных. Для поддержки этого командлета перезапишите следующие методы класса System.Management.Automation.Provider.ItemCmdletProvider:
Copy-Item
Этот командлет позволяет пользователю копировать элемент из одного расположения в другое. Для поддержки этого командлета перезапишите следующие методы класса System.Management.Automation.Provider.ContainerCmdletProvider:
Get-Item
Этот командлет позволяет пользователю получать данные из хранилища данных. Для поддержки этого командлета перезапишите следующие методы класса System.Management.Automation.Provider.ItemCmdletProvider:
Get-ChildItem
Этот командлет позволяет пользователю получать дочерние элементы родительского элемента. Для поддержки этого командлета перезапишите следующие методы класса System.Management.Automation.Provider.ContainerCmdletProvider:
Invoke-Item
Этот командлет позволяет пользователю выполнять действие по умолчанию, указанное элементом. Для поддержки этого командлета перезапишите метод System.Management.Automation.Provider.ItemCmdletProvider.InvokeDefaultAction.
Move-Item
Этот командлет позволяет пользователю перемещать элемент из одного расположения в другое расположение. Для поддержки этого командлета перезапишите следующие методы класса System.Management.Automation.Provider.NavigationCmdletProvider:
New-ItemProperty
Этот командлет позволяет пользователю создавать новый элемент в хранилище данных.
Remove-Item
Этот командлет позволяет пользователю удалять элементы из хранилища данных. Для поддержки этого командлета перезапишите следующие методы класса System.Management.Automation.Provider.ContainerCmdletProvider:
Rename-Item
Этот командлет позволяет пользователю переименовать элементы в хранилище данных. Для поддержки этого командлета перезапишите следующие методы класса System.Management.Automation.Provider.ContainerCmdletProvider:
Set-Item
Этот командлет позволяет пользователю обновлять значения элементов в хранилище данных. Для поддержки этого командлета перезапишите следующие методы класса System.Management.Automation.Provider.ItemCmdletProvider:
Командлеты содержимого элемента
Add-Content
Этот командлет позволяет пользователю добавлять содержимое в элемент.
Clear-Content
Этот командлет позволяет пользователю удалять содержимое из элемента без удаления элемента. Для поддержки этого командлета перезапишите следующие методы интерфейса System.Management.Automation.Provider.IContentCmdletProvider:
Get-Content
Этот командлет позволяет пользователю получить содержимое элемента. Для поддержки этого командлета перезапишите следующие методы интерфейса System.Management.Automation.Provider.IContentCmdletProvider:
Метод getContentReader возвращает интерфейс System.Management.Automation.Provider.IContentReader, определяющий методы, используемые для чтения содержимого.
Set-Content
Этот командлет позволяет пользователю обновлять содержимое элемента. Для поддержки этого командлета перезапишите следующие методы интерфейса System.Management.Automation.Provider.IContentCmdletProvider:
Метод GetContentWriter возвращает интерфейс System.Management.Automation.Provider.IContentWriter, определяющий методы, используемые для записи содержимого.
Командлеты свойств элемента
Clear-ItemProperty
Этот командлет позволяет пользователю удалить значение свойства. Для поддержки этого командлета перезапишите следующие методы интерфейса System.Management.Automation.Provider.IPropertyCmdletProvider:
Copy-ItemProperty
Этот командлет позволяет пользователю копировать свойство и его значение из одного расположения в другое. Для поддержки этого командлета перезапишите следующие методы интерфейса System.Management.Automation.Provider.IDynamicPropertyCmdletProvider:
Get-ItemProperty
Этот командлет извлекает свойства элемента. Для поддержки этого командлета перезапишите следующие методы интерфейса System.Management.Automation.Provider.IPropertyCmdletProvider:
Move-ItemProperty
Этот командлет позволяет пользователю перемещать свойство и его значение из одного расположения в другое. Для поддержки этого командлета перезапишите следующие методы интерфейса System.Management.Automation.Provider.IDynamicPropertyCmdletProvider:
New-ItemProperty
Этот командлет позволяет пользователю создать новое свойство и задать его значение. Для поддержки этого командлета перезапишите следующие методы интерфейса System.Management.Automation.Provider.IDynamicPropertyCmdletProvider:
Remove-ItemProperty
Этот командлет позволяет пользователю удалять свойство и его значение. Для поддержки этого командлета перезапишите следующие методы интерфейса System.Management.Automation.Provider.IDynamicPropertyCmdletProvider:
Rename-ItemProperty
Этот командлет позволяет пользователю изменить имя свойства. Для поддержки этого командлета перезапишите следующие методы интерфейса System.Management.Automation.Provider.IDynamicPropertyCmdletProvider:
Set-ItemProperty
Этот командлет позволяет пользователю обновлять свойства элемента. Для поддержки этого командлета перезапишите следующие методы интерфейса System.Management.Automation.Provider.IPropertyCmdletProvider:
Командлеты расположения
Get-Location
Извлекает сведения о текущем рабочем расположении. Для поддержки этого командлета не требуется перезаписать какие-либо методы.
Pop-Location
Этот командлет изменяет текущее расположение в расположении, в последнее время отправленное в стек. Для поддержки этого командлета не требуется перезаписать какие-либо методы.
Push-Location
Этот командлет добавляет текущее расположение в начало списка расположений (стек). Для поддержки этого командлета не требуется перезаписать какие-либо методы.
Set-Location
Этот командлет задает текущее рабочее расположение в указанное расположение. Для поддержки этого командлета не требуется перезаписать какие-либо методы.
Командлеты пути
Join-Path
Этот командлет позволяет пользователю объединять сегмент родительского и дочернего пути для создания внутреннего пути поставщика. Для поддержки этого командлета перезапишите метод System.Management.Automation.Provider.NavigationCmdletProvider.MakePath.
Convert-Path
Этот командлет преобразует путь из пути PowerShell в путь поставщика PowerShell.
Split-Path
Возвращает указанную часть пути.
Resolve-Path
Разрешает подстановочные знаки в пути и отображает содержимое пути.
Test-Path
Этот командлет определяет, существуют ли все элементы пути. Для поддержки этого командлета перезапишите следующие методы класса System.Management.Automation.Provider.ItemCmdletProvider:
Командлеты PSProvider
Get-PSProvider
Этот командлет возвращает сведения о поставщиках, доступных в сеансе. Для поддержки этого командлета не требуется перезаписать какие-либо методы.
PowerShell