PowerShell - Ağ Sürücüsünü Haritala


Daha sık olarak, PowerShell yöneticisinin yerel bilgisayardaki veya uzak bilgisayardaki ağ sürücüsünü eşlemesi gerekir, böylece paylaşılan dosyaya tıpkı yerel sürücünüzü kullandığınız gibi hızlı bir şekilde erişebilirsiniz. PowerShell kullanarak ağ sürücüsünü eşlediğinizde, ağdaki paylaşılan sürücünün veya klasörün kısayolu oluşturulur ve Windows Gezgini'nde Bu Bilgisayar altında ağ sürücüsünü sürücü harfine eşler.

PowerShell PS-Drive cmdlet'ini kullanarak, hızlı bir şekilde geçici veya kalıcı ağ sürücüleri oluşturabilir ve ağ sürücüsünü sürücü harfine, yerel bilgisayardaki dizine veya kayıt defteri anahtarlarına eşleyebilirsiniz.

PowerShell harita ağ sürücüsü komutu - Yeni-PSDrive

Cmdlet: Yeni PSDrive

Açıklama: Yerel bilgisayardaki paylaşılan klasör veya konum için geçici veya kalıcı ağ sürücüleri oluşturur

Sözdizimi:

New-PSDrive
   [-Name] <String>
   [-PSProvider] <String>
   [-Root] <String>
   [-Description <String>]
   [-Scope <String>]
   [-Persist]
   [-Credential <PSCredential>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

PowerShell'de ağ sürücüsünü eşlemenin farklı yolları vardır, ağ sürücüsünün eşlenmesini örneklerle anlayalım.

PowerShell Harita Ağ Sürücüsü Geçici Sürücü Harfi

PowerShell harita ağ sürücüsündeki Yeni-PSDrive geçici. Geçici sürücüler yalnızca geçerli PowerShell oturumunda bulunur ve bunu herhangi bir yerel bilgisayarla veya uzak bilgisayar kaynağıyla eşler.

PowerShell oturumunda geçici sürücüyü kullanarak ilgili veri deposundaki verilere erişebilirsiniz.

PowerShell'de geçici ağ sürücüsü oluşturmak ve eşlemek için aşağıdaki komutu çalıştırın

New-PSDrive -Name "K" -PSProvider "FileSystem" -Root "\\PS-101\FTP"

Name       Provider      Root
----       --------      ----
K          FileSystem    \\PS-101\FTP

Yukarıdaki örnekte New-PSDrive komutu, yerel bilgisayardaki sürücü harfini belirtmek için Ad parametresini kullanır. PSProvider parametresi PowerShell FileSystem sağlayıcısını belirtir ve Root parametresi ağ paylaşılan yolunun adını belirtir.

PowerShell'de çalıştırma komutunun üstünde, ağ sürücüsünü geçici olarak K harfine eşleyin.

PowerShell oturumunu kapattıktan sonra, geçici olarak oluşturulan sürücünün bağlantısı kesilecektir; eşlenen ağ sürücüsü kalıcı olmadığından, sürücüye Dosya Gezgini veya net use aracıyla erişemezsiniz.

PowerShell oturumunda yeni harita sürücü harfi K'nin içeriğine erişmek için Get-ChildItem cmdlet'ini K sürücü harfiyle birlikte kullanın

Get-ChildItem -Path K:

    Directory: \\PS-101\FTP


Mode                LastWriteTime         Length Name
----                -------------         ------ ----
-a----       12-03-2021     10:20        3065560 anyconnect-win-3.1.05170-web-deploy-k9.exe
-a----       12-03-2021     10:16       49207400 CitrixReceiver.exe
-a----       12-03-2021     10:03      145547872 CitrixWorkspaceApp.exe


PS C:\>   

Harika İpucu: PowerShell'deki bilgisayar listesine ping işlemi yapmak için Test Bağlantısını kullanma!

Ağ sürücüsünü yerel klasörle eşleme

Yukarıdaki örnekte, uzak paylaşılan veri deposu için ağ sürücüsünü eşledik. New-PSDrive komutunu kullanarak, yerel bilgisayardaki yerel klasörle eşlenen geçici PowerShell sürücüsü oluşturabilirsiniz.

C:\Users\ShellAdmin\Documents için geçici harita ağ sürücüsü oluşturmak ve belgelere hızla erişmek için onu Belge olarak eşlemek üzere bir örnek düşünelim

New-PSDrive -Name "Document" -PSProvider "FileSystem" -Root "C:\Users\ShellAdmin\Documents"

Name           Used (GB)     Free (GB) Provider      Root                                 CurrentLocation
----           ---------     --------- --------      ----                                 ---------------
Document            0.00         11.11 FileSystem    C:\Users\ShellAdmin\Docum...

Yukarıdaki komutta Yeni PSDrive, Belge sürücüsünü belirtmek için Ad parametresini kullanır.

PSProvider PowerShell Dosya Sistemini belirtin.

Kök Yerel bilgisayar dizininin yolunu belirtin

Yerel bilgisayardaki yerel klasöre geçici bir sürücü oluşturmanın başka bir yöntemi de

$parameters = @{
    Name = "Document"
    PSProvider = "FileSystem"
    Root = "C:\Users\ShellAdmin\Documents"
    Description = "Maps to ShellAdmin mydocument folder."
}
New-PSDrive @parameters

Name        Provider      Root
----        --------      ----
Document      FileSystem    C:\Users\ShellAdmin\Documents

PowerShell oturumunu kapattıktan sonra, geçici olarak oluşturulan yerel dizin sürücüsünün bağlantısı kesilecektir; eşlenen ağ sürücüsü kalıcı olmadığından sürücüye Dosya Gezgini veya net use aracıyla erişemezsiniz.

Harika İpucu: PowerShell'de boş disk alanı elde etmek için PowerShell komut dosyasını kullanın!

Kayıt Defteri Anahtarı için Geçici Sürücü Oluşturun

PowerShell'deki New-PSDrive komutu, kayıt defteri anahtarı için geçici bir sürücü oluşturmak amacıyla kullanılabilir. Get-ChildItem komutunu kullanarak Kayıt defteri anahtarlarının içeriğine erişebilirsiniz.

Örnekte, HKLM:\Software\ShellGeek kayıt defteri anahtarını ShellGeek ile eşleştirdim

New-PSDrive -Name "ShellGeek" -PSProvider "Registry" -Root "HKLM:\Software\ShellGeek"

Yukarıdaki komutta Yeni-PSDrive, ShellGeek sürücüsünü belirtmek için Ad parametresini kullanır.

PSProvider, PowerShell Kayıt Defteri'ni belirtir.

Kök Kayıt defteri konumunun yolunu belirtin.

Kayıt defteri anahtarlarının içeriğine erişmek için Get-ChildItem cmdlet'ini kullanabilirsiniz.

PowerShell oturumunu kapattıktan sonra, kayıt defteri anahtarlarına erişmek için geçici olarak oluşturulan sürücünün bağlantısı kesilir. Eşlenen ağ sürücüsü kalıcı olmadığından sürücüye Dosya Gezgini veya net use aracıyla erişemezsiniz.

Harika İpucu: Sistemde devre dışı bırakılan PowerShell komut dosyasının çalışmasını nasıl düzelteceğinizi biliyor musunuz?

PowerShell Harita Ağ Sürücüsü Kalıcı

PowerShell New-PSDrive Persist parametresini kullanarak eşlenen ağ sürücülerini kalıcı hale getirebilirsiniz. Bu eşlenen sürücüler Windows'a kaydedilir ve oturuma özel değildir. Bu nedenle, ağ sürücüsünü eşlemek için Dosya Gezgini veya net use aracını kullanabilirsiniz.

Aşağıdaki PowerShell betiğini kullanarak k harfindeki kalıcı ağ sürücüsünü eşlemek için bir örnek alalım

New-PSDrive -Name "K" -PSProvider "FileSystem" -Root "\\PS-101\FTP" -Persist

Name           Used (GB)     Free (GB) Provider      Root                          CurrentLocation
----           ---------     --------- --------      ----                          ---------------
K                 252.37         30.57 FileSystem    \\PS-101\FTP


PS C:\>     

Yukarıdaki komutta, Yeni PSDrive, Sürücü Harfi K'ye sahip sürücüyü belirtmek için Ad parametresini kullanır.

PSProvider, PowerShell FileSystem'i belirtin.

Kök Uzak bilgisayar veri deposunun yolunu belirtin

Yerel sisteminizde kalıcı ağ sürücüsü oluşturur. Eşlenen ağ sürücüsü içeriğine Dosya Gezgini veya net use gibi Windows araçlarını kullanarak erişebilirsiniz.

Harika İpucu: PowerShell'de sunucuda oturum açan kullanıcıların listesini almak için QUser'ı kullanma!

Ağ sürücüsünü kimlik bilgileriyle eşlemek için PowerShell betiği

Etki alanı hizmet hesabıyla kimliği doğrulanan ağ sürücüsünü eşlemek için New-PSDrive Kimlik Bilgisi parametresini kullanın.

Kimlik doğrulama için etki alanı hizmeti hesabı kimlik bilgilerini almak amacıyla kimlik bilgisi parametresi kullanımı.

Kimlik doğrulama gerektiren ağ sürücüsünü eşlemek için aşağıdaki örneği ele alalım.

New-PSDrive -Name "K" -PSProvider "FileSystem" -Root "\\PS-101\FTP" -Persist -Credential ShellGeek\Admin

Name           Used (GB)     Free (GB) Provider      Root                          CurrentLocation
----           ---------     --------- --------      ----                          ---------------
K                 252.37         30.57 FileSystem    \\PS-101\FTP


PS C:\>

Yukarıdaki komutta, Yeni PSDrive, Sürücü Harfi K'ye sahip sürücüyü belirtmek için Ad parametresini kullanır.

PSProvider, PowerShell FileSystem'i belirtin.

Kök Uzak bilgisayar veri deposunun yolunu belirtin

Eşlenen ağ sürücüsünün kalıcı olmasını sağlamak için kalıcı parametre belirtin

Kimlik bilgisi parametresi, etki alanı hizmet hesabının kimlik bilgilerini belirtir ve komut yürütüldüğünde, kullanıcı adı ve parolanın girilmesi için iletişim kutusunu görüntüler.

Başarılı kimlik doğrulamanın ardından kalıcı bir ağ sürücüsünü eşleyecektir.

Eşlenen ağ sürücüsü içeriğine Dosya Gezgini veya net use gibi Windows araçlarını kullanarak erişebilirsiniz.

Harika İpucu: PowerShell kullanılarak eşlenen ağ sürücüsü nasıl kaldırılır?

Çözüm

Umarım PowerShell'de ağ sürücüsünün farklı yollarla nasıl eşleneceğine ilişkin makale size yardımcı olacaktır.

New-PSDrive parametresini kullanarak geçici veya kalıcı bir sürücü oluşturabilir ve eşleyebilirsiniz. Kimlik Bilgisi parametresini kullanarak, içeriğe erişmek için kimlik doğrulaması gerektiren ağ sürücüsünü eşleyebilirsiniz.

Harita ağ sürücüsü içeriğine erişmek için Dosya gezginini veya net use aracını kullanın.

PowerShell Active Directory komutları ve PowerShell temelleri hakkında daha fazla konuyu ShellGeek ana sayfasında bulabilirsiniz.

İlgili makaleler