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 |
---|
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
Childrem listesini istediğiniz düğüm gidin
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
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.
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