Aracılığıyla paylaş


SQL Server PowerShell yolları gezinme

Veritabanı AltyapısıPowerShell sağlayıcı örneği SQL Server için bir dosya yolu benzer bir yapıda nesneleri kümesi sunar Sağlayıcı yolunu gezinmek için Windows PowerShell cmdlet'leri kullanın ve yazmak zorunda yolu kısaltmak için özel sürücüler oluşturun.

Başlamadan Önce

Windows PowerShell PowerShell sağlayıcısı tarafından desteklenen nesne hiyerarşisini temsil yolu yapısı gezinmek için cmdlets uygular. Yolda bir düğüme gittiğiniz zaman, geçerli nesnenin temel işlemleri gerçekleştirmek için diğer cmdlet öğelerini kullanabilirsiniz. Cmdlet'leri sık kullanıldığından, onlar kısa, kurallı adlar var. Orada da benzer komut istemi komutları eşleyen cmdlet'leri kümesi takma adları ve başka UNIX kabuk komutları için ayarlayın.

SQL ServerSağlayıcısı uygular aşağıdaki tabloda gösterilen sağlayıcı cmdlet'leri kümesini.

cmdlet

Kurallı ad

cmd diğer

UNIX kabuk diğer

Açıklama

Get-Location

gl

pwd

pwd

Geçerli düğüm alır.

Set-Location

sl

cd, chdir

cd, chdir

Geçerli düğüm değiştirir.

Get-ChildItem

gci

dir

ls

Geçerli düğümden saklanan nesneleri listeler.

Get-Item

gi

Geçerli öğenin özelliklerini döndürür.

Rename-Item

rni

rn

ren

Nesneyi yeniden adlandırır.

Remove-Item

ri

del, rd

rm, rmdir

Bir nesne kaldırır.

Önemli notÖnemli

Bazı SQL Servertanımlayıcıları (nesne adları) içeren Windows PowerShell yol adları desteği olmayan karakterlerin. Bu karakterler içeren adları kullanma hakkında daha fazla bilgi için bkz: SQL Server tanımlayıcıları PowerShell.

Get-ChildItem tarafından döndürülen SQL Server bilgileri

Tarafından döndürülen bilgiler Get-ChildItem(ya da onun dirve lsdiğer adları) bir sqlserver içinde bulunduğunuz yere göre değişir: yolu

Yolu konumu

Get-ChildItem sonuçları

SQLSERVER

Yerel bilgisayarın adını döndürür. smo veya WMI örneklerine bağlanmak için kullandığınız Eğer Veritabanı Altyapısıdiğer bilgisayarlarda, bu bilgisayarların da listelenmiştir.

SQLSERVER:\SQL\ComputerName

Örneklerini listesini Veritabanı Altyapısıbilgisayar.

SQLServer:\SQL\ComputerName\InstanceName

Örneği, bitiş noktaları, sertifikalar ve veritabanları gibi üst düzey nesne türlerinin listesi.

Nesne sınıfı düğümü, veritabanları gibi

Nesneleri veritabanları listesi gibi bu tür listesi: master, model, AdventureWorks20008R2.

Nesne adı düğüm gibiAdventureWorks2012

Nesnenin içinde bulunan nesne türlerinin listesi. Örneğin, bir veritabanı tablolar ve görünümler gibi nesne türleri liste.

Varsayılan olarak, Get-ChildItemsistem nesneleri listelenmez. Kullanım Forcenesneleri gibi sistem nesneleri görmek için parametre sysşema.

Özel sürücüler

Windows PowerShell PowerShell sürücüler adlandırılan sanal sürücü tanımlamak kullanıcılar sağlar. Bu yol deyiminin başlangıç düğümler üzerinde göster. Genellikle, sık sık yazılan yolları kısaltmak için kullanılır. sqlserver: yollar uzun, Windows PowerShell penceresinde yer alıyor ve bir sürü yazmaya gerek alabilirsiniz. İş yerinde belirli yolu düğüm yapmak için gidiyoruz bu düğüme haritaları özel bir Windows PowerShell sürücüyü tanımlayabilirsiniz.

PowerShell Cmdlet diğer adları kullanın

Bir cmdlet diğer adını kullanın

  • Tam cmdlet adı yazarak, yerine daha kısa bir ad girin veya bir tanıdık eşleyen bir takdir prompt komut.

Diğer örnek (PowerShell)

Örneğin, aşağıdaki kümelerinden cmdlets veya diğer adlar listesini almak için kullanabilirsiniz SQL Serverörneği sqlserver klasöre gezinme ve alt öğeler için klasör listesini isteyen tarafından kullanılabilir:

## Shows using the full cmdet name.
Set-Location SQLSERVER:\SQL
Get-ChildItem

## Shows using canonical aliases.
sl SQLSERVER:\SQL
gci

## Shows using command prompt aliases.
cd SQLSERVER:\SQL
dir

## Shows using Unix shell aliases.
cd SQLSERVER:\SQL
ls

Get-ChildItem kullanma

Get-ChildItem kullanarak bilgileri döndürür

  1. Childrem listesini istediğiniz düğüm gidin

  2. Liste almak için Get-ChildItem çalıştırın.

Get-ChildItem örnek (PowerShell)

Bu örnekler, SQL Server sağlayıcısı yolu farklı düğümler için Get-ChildItem tarafından döndürülen bilgileri göstermektedir.

## Return the current computer and any computer
## to which you have made a SQL or WMI connection.
Set-Location SQLSERVER:\SQL
Get-ChildItem

## List the instances of the Database Engine on the local computer.

Set-Location SQLSERVER:\SQL\localhost
Get-ChildItem

## Lists the categories of objects available in the
## default instance on the local computer.
Set-Location SQLSERVER:\SQL\localhost\DEFAULT
Get-ChildItem

## Lists the databases from the local default instance.
## The force parameter is used to include the system databases.
Set-Location SQLSERVER:\SQL\localhost\DEFAULT\Databases
Get-ChildItem -force

Bir özel sürücü oluşturma

Oluşturma ve özel bir sürücü kullanma

  1. Kullanım New-PSDriveözel bir sürücü tanımlamak için. Kullanım Rootözel sürücü adı tarafından temsil edilen yolunu belirtmek için parametre.

  2. Başvuru yolu gezinti cmdlets özel sürücü adı gibi Set-Location.

Özel sürücü örneği (PowerShell)

Bu örnek, dağıtılan bir kopyasını düğümünü eşleyen awdb adlı bir sanal sürücü oluşturur AdventureWorks2012örnek veritabanı. Sanal sürücü daha sonra veritabanındaki bir tabloya gitmek için kullanılır.

## Create a new virtual drive.
New-PSDrive -Name AWDB -Root SQLSERVER:\SQL\localhost\DEFAULT\Databases\AdventureWorks2012

## Use AWDB: to navigate to a specific table.
Set-Location AWDB:\Tables\Purchasing.Vendor

Ayrıca bkz.

Kavramlar

SQL Server PowerShell sağlayıcısı

SQL Server PowerShell yolları ile çalışmak

SQL Server sağlayıcısını Yolları URNs dönüştürme

SQL Server PowerShell