Ako zmapovať disk v PowerShell
Táto S zóna vás naučí, ako mapovať disk v PowerShell. Sprievodca obsahuje 5 spôsobov mapovania disku v prostredí PowerShell.
V prvej metóde sa naučíte mapovať zdieľanie v sieti. Potom sa naučíte, ako mapovať lokálny priečinok ako jednotku.
V posledných dvoch metódach vás naučím, ako namapovať sieťový disk pomocou hashtable PowerShell – a ako namapovať kľúč databázy Registry ako disk.
Jednotky namapované pomocou rutiny New-PSDrive PowerShell Cmdlet (metódy 1 až 4) sa v tomto počítači nezobrazujú (Prieskumník súborov). Ak chcete priradiť sieťovú jednotku, ktorá sa zobrazí v časti Tento počítač, použite metódu 5.Prehľadávať témy príspevkov
výhľad pre android nefunguje
- Ako mapovať zdieľanie siete v prostredí PowerShell
- Ako namapovať lokálny priečinok ako disk v PowerShell
- Ako mapovať disk pomocou hashtable PowerShell
- Ako zmapovať disk pre kľúč databázy Registry
- Ako mapovať sieťový disk pomocou funkcie MapNetworkDrive
Ako mapovať zdieľanie siete v prostredí PowerShell
Najbežnejšou úlohou SysAdmins je mapovanie sieťových jednotiek. Existuje viacero spôsobov mapovania sieťových diskov.
Rovnako ako pri väčšine úloh systému Windows však môžete namapovať zdieľanie v sieti pomocou prostredia PowerShell.
Ak chcete namapovať zdieľanie v sieti, spustite príkaz podobný tomu nižšie:
|_+_|
The názov je ako písmeno jednotky. Zmeňte to na čokoľvek chcete. Meno môže byť aj slovo.
Nemusíte meniť Poskytovateľ PS – Systém súborov je PSProvider pre priečinky. Musíte však zmeniť Root – cesta k vášmu sieťovému zdieľaniu.
Po úprave príkazu tak, aby vyhovoval vašim potrebám, na mapovanie sieťovej jednotky zadajte príkaz do prostredia PowerShell a stlačte kláves enter na klávesnici. Disk bude zmapovaný v aktuálnej relácii PowerShell.
Zobrazí aj podrobnosti o mapovanej jednotke.
Vo vyššie uvedených príkladoch nie sú sieťové jednotky mapované pomocou PowerShell trvalé. Z toho vyplýva, že ak zatvorím aktuálnu reláciu PowerShell, mapovanie sa stratí.
Ak chcete namapovať trvalé sieťové zdieľanie s PowerShell, pridajte Vytrvať parameter. Tu je upravený príkaz, ktorý namapuje zdieľanú sieťovú jednotku ako trvalú jednotku:
|_+_|Navyše, Nový-PSDrive príkaz má iný parameter, Poverenie ktorý vám umožňuje zadať meno používateľa a heslo na prístup k zdieľanej sieťovej zložke, ktorú chcete mapovať.
Budete musieť pridať Poverenie parameter, ak konto, s ktorým ste práve prihlásený, nemá prístup k jednotke, ktorú chcete mapovať. Ak chcete zadať poverenia, použite DomainNameUserName formát.
Nakoniec je tu upravená Nový-PSDrive príkaz, ktorý namapuje trvalé zdieľanie v sieti so zadaným poverením:
|_+_|Ak stlačíte kláves Enter na vykonanie príkazu, PowerShell si vyžiada heslo pre Používateľské meno .
Ako namapovať lokálny priečinok ako disk v PowerShell
Keď mapujete sieťovú jednotku, pripojíte zdieľaný priečinok na vzdialenom počítači k vášmu lokálnemu počítaču. Priečinok v počítači však môžete namapovať aj ako sieťový disk.
Proces mapovania sieťovej jednotky je rovnaký ako mapovanie lokálneho priečinka ako jednotky. Ak chcete namapovať lokálny priečinok ako jednotku, upravte súbor Root parametrom Nový-PSDrive príkaz.
Namiesto zadávania cesty k sieťovému zdieľaniu v súbore Root parameter – zadávate cestu k lokálnemu priečinku. V príklade chcem zmapovať moje dokument priečinok na jednotku s názvom dokument .
Tu je upravený príkaz:
|_+_|Tu je výsledok príkazu.
Ako mapovať disk pomocou hashtable PowerShell
V prvých dvoch príkladoch vyššie sme mapovali sieťové jednotky pomocou PowerShell zadaním parametrov Nový-PSDrive príkaz priamo v príkaze.
V niektorých situáciách skriptovania sa však môžete rozhodnúť vytvoriť hashovaciu tabuľku, ktorá definuje parametre. Potom použite hašovaciu tabuľku v Nový-PSDrive príkaz.
Táto metóda je 2-krokový proces. Prvým krokom je vytvorenie hashovacej tabuľky. Potom v poslednom kroku spustíte Nový-PSDrive príkaz.
Skôr ako budem pokračovať v príklade v tejto časti, pozrite si posledný príkaz.
odstrániť Windows 10 herné reči|_+_|
V tomto príklade pridám názov , Poskytovateľ PS a Root parametre v hašovacej tabuľke, $documents. Tu je vzorová hašovacia tabuľka s týmito podrobnosťami:
|_+_|Skopírujte ho do nového dokumentu PowerShell ISE (upravte hodnoty podľa potreby). Potom pod hashtable pridajte Nový-PSDrive príkaz, ako je uvedené nižšie:
|_+_|Úplný príkaz by mal vyzerať takto:
|_+_|Nakoniec príkaz spustíte kliknutím na Spustite skript ikona (zvýraznená na snímke obrazovky nižšie). Skript sa spustí a zobrazí výsledky namapovanej jednotky v spodnej časti PowerShell ISE.
Ako zmapovať disk pre kľúč databázy Registry
Skôr než si prečítate túto časť, dôrazne vám odporúčame prečítať si náš článok Ako používať PowerShell na čítanie hodnoty databázy Registry .
Doteraz sme sa zaoberali krokmi na mapovanie priečinkov ako jednotiek pomocou PowerShell. Kľúč databázy Registry však môžete namapovať aj ako jednotku.
Príkaz na mapovanie kľúča databázy Registry ako jednotky pomocou prostredia PowerShell je podobný príkazu, ktorý sa používa na mapovanie priečinkov. Jediný rozdiel je v tom, že namiesto špecifikácie Poskytovateľ PS ako FileSystem, zadáte ho ako Registry.
Okrem toho namiesto špecifikovania Root ako cestu k priečinku alebo zdieľaniu zadáte cestu ku kľúču databázy Registry systému Windows.
Na základe vyššie uvedených informácií namapujte kľúč databázy Registry HKEY_CURRENT_USEROvládací panel , použijem príkaz nižšie:
|_+_|Keď spustíte príkaz, PowerShell namapuje cestu registra so zadanými parametrami – potom zobrazí podrobnosti o namapovanej jednotke.
Ako mapovať sieťový disk pomocou funkcie MapNetworkDrive
Všetky príklady, ktoré som doteraz uviedol, používajú Nový-PSDrive Rutina na mapovanie disk v PowerShell. Existujú dve obmedzenia Nový-PSDrive Metódy rutiny:
- The Nový-PSDrive Rutina je dostupná v prostredí PowerShell verzie 3.0. Takže v zriedkavých prípadoch, keď stále používate PowerShell verzie 2.0, nebudete môcť použiť žiadnu z vyššie uvedených metód
- Keď mapujete jazdu s Nový-PSDrive cmdlet, namapovaná jednotka je k dispozícii iba v prostredí PowerShell. Disk nebude dostupný v Prieskumníkovi súborov
Ak chcete prekonať tieto dve obmedzenia, použite metódu popísanú v tejto časti – namapujte jednotku v prostredí PowerShell. Na uľahčenie pochopenia je táto časť rozdelená na dve podsekcie.
Všimnite si, že metóda diskutovaná v tejto časti sa dá použiť len na mapovanie sieťového zdieľania. Na rozdiel od mapovania lokálnych diskov alebo kľúčov databázy Registry pomocou Nový-PSDrive príkaz, Wscript.Network funkcia môže mapovať iba zdieľaný priečinok vo vzdialenom počítači.Vytvorte objekt ComObject Wscript.Network
Prvým krokom pri použití tejto metódy na mapovanie disku v PowerShell je vytvorenie objektu Wscript.Network ComObject – potom ho uložiť do premennej. Tu je príkaz, ktorý vykoná úlohu:
|_+_|Skôr než budete pokračovať, otvorte výzvu PowerShell a spustite príkaz. Vytvorí sa ComObject.
V ďalšej časti mapujeme sieťový disk
Map Network Drive s funkciou MapNetworkDrive
Teraz, keď ste vytvorili objekt Wscript.Network ComObject, môžete použiť jeho funkciu MapNetworkDrive na mapovanie sieťového disku. Tu sú príkazy:
|_+_| |_+_|Prvý príkaz mapuje sieťové zdieľanie Log Files na DESKTOP-SIAQMO1 šoférovať K . Mapovanie však nie je trvalé.
Naopak, druhý príkaz mapuje rovnaký podiel, ale robí ho trvalým. To, čo robí mapovanie trvalým, je parameter $True funkcie MapNetworkDrive.
Idem ďalej, spustím posledný príkaz. Rovnako ako prvý príkaz, ani prvý príkaz nezobrazuje žiadne výsledky.
Existujú však dva spôsoby, ako môžete potvrdiť, že je disk zmapovaný.
Metóda 1: Spustite Set-Location príkaz nižšie, aby ukázal na písmeno jednotky – v mojom príklade K.
panika panika mod lua|_+_|
Nakoniec, ak chcete vypísať obsah priečinka, spustite príkaz Get-Childitem.
|_+_|Zobrazil som výstup z Get-Childitem a obsah priečinka v Prieskumníkovi na snímke obrazovky nižšie.
Metóda 2: Ďalším spôsobom, ako potvrdiť, že zdieľanie v sieti bolo namapované, je otvoriť Tento počítač v Prieskumníkovi súborov.
Tu to máte – 5 spôsobov mapovania disku v PowerShell!
Dúfam, že vám boli užitočné metódy mapovania jednotky pomocou prostredia Windows PowerShell, o ktorých sa hovorí v tejto príručke.
Ak vám to pomohlo, zahlasujte Áno na otázku Bol tento príspevok užitočná nižšie.
Ak vám však žiadna z metód nefungovala alebo ste potrebovali niečo iné ako diskutované metódy, kliknite nie na otázku Bol tento príspevok užitočná nižšie. Potom nám láskavo poskytnite ďalšie podrobnosti. Kontrolujeme spätnú väzbu našich čitateľov a aktualizujeme našich sprievodcov, aby neustále vyhovovali vašim potrebám.Prípadne môžete položiť otázku, zanechať komentár alebo poskytnúť spätnú väzbu pomocou formulára Zanechať odpoveď, ktorý nájdete na konci tejto stránky.
Nakoniec, ak chcete získať viac zón PowerShell tech S, navštívte našu stránku sprievodcu Windows PowerShell ako na to. Veľmi užitočná vám môže byť aj naša stránka Práca z domova.


