PowerShell – Cmdlet New-PSDrive – kompletny przewodnik z przykładami

Cmdlet New-PSDrive to potężne, ale często niedoceniane narzędzie w PowerShellu.
Pozwala tworzyć tymczasowe lub trwałe mapowania do różnych lokalizacji – takich jak dyski, udziały sieciowe, klucze rejestru, a nawet przestrzenie danych (np. certyfikaty czy zmienne środowiskowe).

Dzięki New-PSDrive możesz uzyskać szybki dostęp do danych, niezależnie od tego, gdzie się znajdują — lokalnie, w sieci czy w strukturze systemowej PowerShella.

Kluczowe parametry

ParametrOpis
-NameNazwa nowego „dysku” logicznego (np. X, Data, RegEdit).
-PSProviderOkreśla typ dostawcy PowerShell (np. FileSystem, Registry, Environment, Variable, Certificate).
-RootŚcieżka główna, do której dysk ma zostać przypisany.
-CredentialUwierzytelnienie do zasobu zdalnego.
-PersistUżywany tylko z FileSystem — tworzy trwałe mapowanie dysku sieciowego widoczne również w Eksploratorze Windows.
-ScopeZakres istnienia napędu (Global, Local, Script).
-Description(PowerShell 7+) Opis dysku.
-WhatIf / -ConfirmParametry bezpieczeństwa — pokazują, co się stanie przed wykonaniem.

Zrozumienie pojęcia „PSProvider”

PowerShell działa w oparciu o tzw. dostawców danych (Providers).
Każdy provider udostępnia określony typ danych jako strukturę podobną do systemu plików.

Przykłady providerów:

ProviderOpisPrzykładowy Root
FileSystemPliki i folderyC:\, \\Server\Share
RegistryRejestr systemu WindowsHKLM:\, HKCU:\
EnvironmentZmienne środowiskowebrak root
VariableZmienne PowerShellbrak root
CertificateMagazyn certyfikatówCert:\
FunctionFunkcje PowerShellFunction:\

Przykłady

Tymczasowe mapowanie udziału sieciowego

Dysk Z: pojawi się tylko w bieżącej sesji PowerShell. Po zamknięciu konsoli zostanie automatycznie usunięty.

Trwałe mapowanie dysku sieciowego

  • Tworzy dysk widoczny również w Eksploratorze Windows.
  • Parametr -Persist wymaga uruchomienia PowerShella z uprawnieniami użytkownika (nie administratora, jeśli mapowanie ma być widoczne w sesji użytkownika).

Mapowanie udziału sieciowego z uwierzytelnieniem

Po podaniu poświadczeń PowerShell zapisze mapowanie dla tej sesji użytkownika.

Mapowanie klucza rejestru

Teraz możesz przeglądać ten obszar rejestru jak folder:

Odwołanie do zmiennych środowiskowych jak do plików

Wypisze wszystkie zmienne środowiskowe w formie „folderów”.

Tworzenie skrótu do długiej ścieżki

Jeśli często pracujesz w określonym folderze:

Zamiast wpisywać pełną ścieżkę, wystarczy:

Usuwanie PSDrive

Aby usunąć napęd stworzony przez PowerShell:

Tips

  • New-PSDrive nie zmienia mapowania w Eksploratorze Windows, jeśli nie użyjesz -Persist.
  • W przypadku pracy w skryptach logowania, najlepiej dodać:

Dzięki temu skrypt nie zgłosi błędu, jeśli dysk już istnieje.

  • Dyski stworzone bez -Persisttymczasowe i znikają po zakończeniu sesji PowerShell.
  • Działa także w PowerShell Core (6/7) na Windows, Linux i macOS – choć provider Registry i Certificate są dostępne tylko w Windows.

Sprawdzenie istniejących PSDrive

Aby zobaczyć wszystkie dostępne napędy PowerShell:

Przykładowy wynik:

Ciekawostka

PowerShell nie ogranicza się tylko do fizycznych dysków.
Każdy provider udostępnia logiczne przestrzenie nazw — dlatego możesz nawigować po rejestrze, zmiennych czy funkcjach jak po folderach!

Podsumowanie

Cmdlet New-PSDrive to uniwersalne narzędzie, które pozwala:

  • mapować udziały sieciowe (tymczasowo lub trwale),
  • tworzyć skróty do długich ścieżek,
  • eksplorować rejestr, zmienne i certyfikaty jak foldery,
  • automatyzować dostęp do zasobów w skryptach administracyjnych.

To jedno z tych narzędzi, które — raz poznane — znacznie przyspiesza codzienną pracę administratora PowerShell.


Dziękuję Ci, za poświęcony czas na przeczytanie tego artykułu. Jeśli był on dla Ciebie przydatny, to gorąco zachęcam Cię do zapisania się na mój newsletter, jeżeli jeszcze Cię tam nie ma. Proszę Cię także o “polubienie” mojego bloga na Facebooku oraz kanału na YouTube – pomoże mi to dotrzeć do nowych odbiorców. Raz w tygodniu (niedziela punkt 17.00) otrzymasz powiadomienia o nowych artykułach / projektach zanim staną się publiczne. Możesz również pozostawić całkowicie anonimowy pomysł na wpis/nagranie.

Link do formularza tutaj: https://beitadmin.pl/pomysly

Pozostaw również komentarz lub napisz do mnie wiadomość odpisuję na każdą, jeżeli Masz jakieś pytania:).

Dodaj komentarz

beitadmin.pl - Droga Administratora IT