Sağlayıcı cmdlet’leri

Kullanıcının bir veri deposunu yönetmek için çalıştırabileceği cmdlet'ler sağlayıcı cmdlet'leri olarak adlandırılır. Bu cmdlet'leri desteklemek için, temel sağlayıcı sınıfları ve arabirimleri tarafından tanımlanan yöntemlerden bazılarının üzerine yazmanız gerekir.

Kullanıcı tarafından çalıştırılabilir sağlayıcı cmdlet'leri şunlardır:

PSDrive cmdlet'leri

Get-PSDrive

Bu cmdlet, geçerli oturumdaki PowerShell sürücülerini döndürür. Bu cmdlet'i desteklemek için hiçbir yöntemin üzerine yazmanız gerekmez.

New-PSDrive

Bu cmdlet, kullanıcının veri deposuna erişmek için PowerShell sürücüleri oluşturmasına olanak tanır. Bu cmdlet'i desteklemek için System.Management.Automation.Provider.DriveCmdletProvider sınıfının aşağıdaki yöntemlerinin üzerine yazın:

  • NewDrive
  • NewDriveDynamicParameters

Remove-PSDrive

Bu cmdlet, kullanıcının veri deposuna erişen PowerShell sürücülerini kaldırmasına olanak tanır. Bu cmdlet'i desteklemek için System.Management.Automation.Provider.DriveCmdletProvider.RemoveDrive yönteminin üzerine yazın.

Öğe cmdlet'leri

Clear-Item

Bu cmdlet, kullanıcının veri deposundaki bir öğenin değerini kaldırmasına olanak tanır. Bu cmdlet'i desteklemek için System.Management.Automation.Provider.ItemCmdletProvider sınıfının aşağıdaki yöntemlerinin üzerine yazın:

  • ClearItem
  • ClearItemDynamicParameters

Copy-Item

Bu cmdlet, kullanıcının bir öğeyi bir konumdan diğerine kopyalamasına olanak tanır. Bu cmdlet'i desteklemek için system.management.automation.provider.containercmdletprovider sınıfının aşağıdaki yöntemlerinin üzerine yazın:

Get-Item

Bu cmdlet, kullanıcının veri deposundan veri almasını sağlar. Bu cmdlet'i desteklemek için System.Management.Automation.Provider.ItemCmdletProvider sınıfının aşağıdaki yöntemlerinin üzerine yazın:

  • GetItem
  • GetItemDynamicParameters

Get-ChildItem

Bu cmdlet, kullanıcının üst öğenin alt öğelerini almasını sağlar. Bu cmdlet'i desteklemek için system.management.automation.provider.containercmdletprovider sınıfının aşağıdaki yöntemlerinin üzerine yazın:

  • GetChildItems
  • GetChildItemsDynamicParameters
  • GetChildNames
  • GetChildNamesDynamicParameters

Invoke-Item

Bu cmdlet, kullanıcının öğe tarafından belirtilen varsayılan eylemi gerçekleştirmesine olanak tanır. Bu cmdlet'i desteklemek için System.Management.Automation.Provider.ItemCmdletProvider.InvokeDefaultAction yönteminin üzerine yazın.

Move-Item

Bu cmdlet, kullanıcının bir öğeyi bir konumdan başka bir konuma taşımasına olanak tanır. Bu cmdlet'i desteklemek için System.Management.Automation.Provider.NavigationCmdletProvider sınıfının aşağıdaki yöntemlerinin üzerine yazın:

  • MoveItem
  • MoveItemDynamicParameters

New-Item

Bu cmdlet, kullanıcının veri deposunda yeni bir öğe oluşturmasına olanak tanır. Bu cmdlet'i desteklemek için system.management.automation.provider.containercmdletprovider sınıfının aşağıdaki yöntemlerinin üzerine yazın:

Remove-Item

Bu cmdlet, kullanıcının veri deposundaki öğeleri kaldırmasına olanak tanır. Bu cmdlet'i desteklemek için system.management.automation.provider.containercmdletprovider sınıfının aşağıdaki yöntemlerinin üzerine yazın:

  • RemoveItem
  • RemoveItemDynamicParameters

Rename-Item

Bu cmdlet, kullanıcının veri deposundaki öğeleri yeniden adlandırmasına olanak tanır. Bu cmdlet'i desteklemek için system.management.automation.provider.containercmdletprovider sınıfının aşağıdaki yöntemlerinin üzerine yazın:

  • RenameItem
  • RenameItemDynamicParameters

Set-Item

Bu cmdlet, kullanıcının veri deposundaki öğelerin değerlerini güncelleştirmesine olanak tanır. Bu cmdlet'i desteklemek için System.Management.Automation.Provider.ItemCmdletProvider sınıfının aşağıdaki yöntemlerinin üzerine yazın:

  • SetItem
  • SetItemDynamicParameters

Öğe içeriği cmdlet'leri

Add-Content

Bu cmdlet, kullanıcının bir öğeye içerik eklemesine olanak tanır.

Clear-Content

Bu cmdlet, kullanıcının öğeyi silmeden bir öğeden içerik silmesine olanak tanır. Bu cmdlet'i desteklemek için system.management.automation.provider.IContentCmdletProvider arabiriminin aşağıdaki yöntemlerinin üzerine yazın:

  • ClearContent
  • ClearContentDynamicParameters

Get-Content

Bu cmdlet, kullanıcının bir öğenin içeriğini almasını sağlar. Bu cmdlet'i desteklemek için system.management.automation.provider.IContentCmdletProvider arabiriminin aşağıdaki yöntemlerinin üzerine yazın:

  • GetContentReader
  • GetContentReaderDynamicParameters

GetContentReader yöntemi, içeriği okumak için kullanılan yöntemleri tanımlayan bir System.Management.Automation.Provider.IContentReader arabirimi döndürür.

Set-Content

Bu cmdlet, kullanıcının bir öğenin içeriğini güncelleştirmesine olanak tanır. Bu cmdlet'i desteklemek için system.management.automation.provider.IContentCmdletProvider arabiriminin aşağıdaki yöntemlerinin üzerine yazın:

  • GetContentWriter
  • GetContentWriterDynamicParameters

GetContentWriter yöntemi, içeriği yazmak için kullanılan yöntemleri tanımlayan bir System.Management.Automation.Provider.IContentWriter arabirimi döndürür.

Item özelliği cmdlet'leri

Clear-ItemProperty

Bu cmdlet, kullanıcının bir özelliğin değerini silmesini sağlar. Bu cmdlet'i desteklemek için System.Management.Automation.Provider.IPropertyCmdletProvider arabiriminin aşağıdaki yöntemlerinin üzerine yazın:

  • ClearProperty
  • ClearPropertyDynamicParameters

Copy-ItemProperty

Bu cmdlet, kullanıcının bir özelliği ve değerini bir konumdan diğerine kopyalamasına olanak tanır. Bu cmdlet'i desteklemek için System.Management.Automation.Provider.IDynamicPropertyCmdletProvider arabiriminin aşağıdaki yöntemlerinin üzerine yazın:

Get-ItemProperty

Bu cmdlet bir öğenin özelliklerini alır. Bu cmdlet'i desteklemek için System.Management.Automation.Provider.IPropertyCmdletProvider arabiriminin aşağıdaki yöntemlerinin üzerine yazın:

  • GetProperty
  • GetPropertyDynamicParameters

Move-ItemProperty

Bu cmdlet, kullanıcının bir özelliği ve değerini bir konumdan diğerine taşımasına olanak tanır. Bu cmdlet'i desteklemek için System.Management.Automation.Provider.IDynamicPropertyCmdletProvider arabiriminin aşağıdaki yöntemlerinin üzerine yazın:

  • MoveProperty
  • MovePropertyDynamicParameters

New-ItemProperty

Bu cmdlet, kullanıcının yeni bir özellik oluşturmasına ve değerini ayarlamasına olanak tanır. Bu cmdlet'i desteklemek için System.Management.Automation.Provider.IDynamicPropertyCmdletProvider arabiriminin aşağıdaki yöntemlerinin üzerine yazın:

Remove-ItemProperty

Bu cmdlet, kullanıcının bir özelliği ve değerini silmesine olanak tanır. Bu cmdlet'i desteklemek için System.Management.Automation.Provider.IDynamicPropertyCmdletProvider arabiriminin aşağıdaki yöntemlerinin üzerine yazın:

  • RemoveProperty
  • RemovePropertyDynamicParameters

Rename-ItemProperty

Bu cmdlet, kullanıcının bir özelliğin adını değiştirmesine olanak tanır. Bu cmdlet'i desteklemek için System.Management.Automation.Provider.IDynamicPropertyCmdletProvider arabiriminin aşağıdaki yöntemlerinin üzerine yazın:

  • RenameProperty
  • RenamePropertyDynamicParameters

Set-ItemProperty

Bu cmdlet, kullanıcının bir öğenin özelliklerini güncelleştirmesine olanak tanır. Bu cmdlet'i desteklemek için System.Management.Automation.Provider.IPropertyCmdletProvider arabiriminin aşağıdaki yöntemlerinin üzerine yazın:

Konum cmdlet'leri

Get-Location

Geçerli çalışma konumu hakkındaki bilgileri alır. Bu cmdlet'i desteklemek için hiçbir yöntemin üzerine yazmanız gerekmez.

Pop-Location

Bu cmdlet, geçerli konumu yığına en son gönderilen konuma değiştirir. Bu cmdlet'i desteklemek için hiçbir yöntemin üzerine yazmanız gerekmez.

Push-Location

Bu cmdlet geçerli konumu konum listesinin en üstüne ("yığın") ekler. Bu cmdlet'i desteklemek için hiçbir yöntemin üzerine yazmanız gerekmez.

Set-Location

Bu cmdlet geçerli çalışma konumunu belirtilen bir konuma ayarlar. Bu cmdlet'i desteklemek için hiçbir yöntemin üzerine yazmanız gerekmez.

Yol cmdlet'leri

Join-Path

Bu cmdlet, kullanıcının bir üst ve alt yol kesimini birleştirerek sağlayıcı-iç yol oluşturmasına olanak tanır. Bu cmdlet'i desteklemek için System.Management.Automation.Provider.NavigationCmdletProvider.MakePath yönteminin üzerine yazın.

Convert-Path

Bu cmdlet, bir Yolu PowerShell yolundan PowerShell sağlayıcı yoluna dönüştürür.

Split-Path

Yolun belirtilen bölümünü döndürür.

Resolve-Path

Yoldaki joker karakterleri çözümler ve yol içeriğini görüntüler.

Test-Path

Bu cmdlet, bir yolun tüm öğelerinin mevcut olup olmadığını belirler. Bu cmdlet'i desteklemek için System.Management.Automation.Provider.ItemCmdletProvider sınıfının aşağıdaki yöntemlerinin üzerine yazın:

PSProvider cmdlet'leri

Get-PSProvider

Bu cmdlet, oturumda kullanılabilen sağlayıcılar hakkında bilgi döndürür. Bu cmdlet'i desteklemek için hiçbir yöntemin üzerine yazmanız gerekmez.