Kā kartēt disku programmā PowerShell

2021. gada 14. maijs 3315 Skati Kā kartēt disku programmā PowerShell

Šī S zona māca, kā kartēt disku programmā PowerShell. Rokasgrāmatā ir aprakstītas 5 metodes, kā kartēt disku programmā PowerShell.





Pirmajā metodē jūs uzzināsit, kā kartēt tīkla daļu. Pēc tam jūs uzzināsit, kā lokālo mapi kartēt kā disku.



Pēdējās divās metodēs es jums iemācīšu, kā kartēt tīkla disku, izmantojot PowerShell hashtable, un kā kartēt reģistra atslēgu kā disku.

Diskdziņi, kas kartēti ar New-PSDrive PowerShell cmdlet (no 1. līdz 4. metodei), netiek rādīti šajā datorā (failu pārlūkprogrammā). Lai kartētu tīkla disku, kas tiks parādīts šajā datorā, izmantojiet 5. metodi.

Pārlūkojiet ziņu tēmas



Kā kartēt tīkla koplietojumu programmā PowerShell

Kā kartēt tīkla koplietojumu programmā PowerShell

Visizplatītākais SysAdmins uzdevums ir tīkla disku kartēšana. Ir vairākas metodes tīkla disku kartēšanai.



Tomēr, tāpat kā lielākā daļa Windows uzdevumu, varat kartēt tīkla koplietojumu ar PowerShell.

Lai kartētu tīkla koplietojumu, palaidiet komandu, kas ir līdzīga tālāk norādītajai:



|_+_|

The Vārds ir kā diska burts. Mainiet to uz visu, ko vēlaties. Nosaukums var būt arī vārds.



Jums nav jāmaina PSProviderFailu sistēma ir PSProvider mapēm. Tomēr jums ir jāmaina Sakne - ceļš uz jūsu tīkla daļu.

izskaidrota kristāla diska zīme

Kad esat modificējis komandu atbilstoši savām vajadzībām, lai kartētu tīkla disku, ievadiet komandu programmā PowerShell un nospiediet tastatūras taustiņu Enter. Disks tiks kartēts pašreizējā PowerShell sesijā.

Tajā tiks parādīta arī kartētā diska informācija.

Iepriekš minētajos piemēros PowerShell kartētie tīkla diski NAV pastāvīgi. Tas nozīmē, ka, aizverot savu pašreizējo PowerShell sesiju, kartēšana tiks zaudēta.

Lai kartētu pastāvīgu tīkla kopīgošanu ar PowerShell, pievienojiet Pastāvīgi parametrs. Šeit ir modificētā komanda, kas iezīmēs koplietojamo tīkla disku kā pastāvīgu disku:

|_+_|

Turklāt, Jauns-PSDrive komandai ir cits parametrs, Akreditācijas dati kas ļauj norādīt lietotājvārdu un paroli, lai piekļūtu tīkla koplietojumam, kuru vēlaties kartēt.

Jums būs jāpievieno Akreditācijas dati parametrs, ja kontam, kurā pašlaik esat pieteicies, nav piekļuves diskam, kuru vēlaties kartēt. Lai norādītu akreditācijas datus, izmantojiet Domēna vārdsLietotājvārds formātā.

Visbeidzot, šeit ir modificēts Jauns-PSDrive komanda, kas kartēs pastāvīgu tīkla koplietojumu ar norādītiem akreditācijas datiem:

|_+_|

Ja nospiežat taustiņu Enter, lai izpildītu komandu, PowerShell pieprasīs paroli Lietotājvārds .

Kā kartēt vietējo mapi kā disku programmā PowerShell

Kā kartēt vietējo disku programmā PowerShell

Kartējot tīkla disku, attālā datora koplietota mape tiek savienota ar vietējo datoru. Tomēr varat arī kartēt mapi savā datorā kā tīkla disku.

Tīkla diska kartēšanas process ir tāds pats kā lokālās mapes kartēšanai kā disks. Lai lokālo mapi kartētu kā disku, modificējiet Sakne parametrs Jauns-PSDrive komandu.

Tā vietā, lai norādītu ceļu uz tīkla koplietojumu Sakne parametrs – norādāt ceļu uz vietējo mapi. Piemērā es vēlos kartēt savu Dokuments mapi uz disku, ko sauc Dokuments .

Šeit ir modificēta komanda:

|_+_|

Šeit ir komandas rezultāts.

vienkāršākais veids, kā paaugstināties uz tvaika

Kā kartēt disku, izmantojot PowerShell Hashtable

Kā kartēt disku, izmantojot PowerShell Hashtable

Pirmajos divos piemēros mēs kartējām tīkla diskus ar PowerShell, ievadot parametrus Jauns-PSDrive komandu tieši komandā.

Tomēr dažās skriptēšanas situācijās varat izlemt izveidot jaucējtabulu, kas definē parametrus. Pēc tam izmantojiet hashtable Jauns-PSDrive komandu.

Šī metode ir 2 pakāpju process. Pirmais solis ir izveidot hashtable. Pēc tam pēdējā darbībā palaidiet Jauns-PSDrive komandu.

Pirms turpinu ar piemēru šajā sadaļā, skatiet pēdējo komandu.

|_+_|

Šajā piemērā es pievienošu Vārds , PSProvider , un Sakne parametri hashtabulā, $documents. Šeit ir paraugs hashtable ar šo informāciju:

|_+_|

Kopējiet to jaunā PowerShell ISE dokumentā (pēc vajadzības mainiet vērtības). Pēc tam zem hashtable pievienojiet Jauns-PSDrive komanda, kā parādīts zemāk:

|_+_|

Pilnai komandai jābūt tādai, kā parādīts zemāk:

|_+_|

Visbeidzot, lai izpildītu komandu, noklikšķiniet uz Palaist skriptu ikona (izcelta zemāk esošajā ekrānuzņēmumā). Skripts darbosies un parādīs kartētā diska rezultātus PowerShell ISE apakšā.

Kā kartēt disku, izmantojot PowerShell Hashtable

Kā kartēt disku reģistra atslēgai

Kā kartēt disku reģistra atslēgai

Pirms šīs sadaļas lasīšanas es ļoti iesaku izlasīt mūsu rakstu par PowerShell izmantošanu reģistra vērtības nolasīšanai.

Līdz šim mēs esam aptvēruši darbības, lai mapes kartētu kā diskus, izmantojot PowerShell. Tomēr jūs varat arī kartēt reģistra atslēgu kā disku.

Komanda kartēt reģistra atslēgu kā disku ar PowerShell ir līdzīga komandai, ko izmanto mapju kartēšanai. Vienīgā atšķirība ir tā, ka tā vietā, lai norādītu PSProvider kā FileSystem, jūs to norādāt kā reģistru.

Turklāt tā vietā, lai norādītu Sakne kā mapi vai koplietošanas ceļu jūs norādīsit ceļu uz Windows reģistra atslēgu.

Pamatojoties uz iepriekš minēto informāciju, lai kartētu reģistra atslēgu HKEY_CURRENT_USERControl Panel , es izmantošu tālāk norādīto komandu:

|_+_|

Palaižot komandu, PowerShell kartēs reģistra ceļu ar norādītajiem parametriem — pēc tam parādīs kartētā diska informāciju.

Kā kartēt tīkla disku, izmantojot funkciju MapNetworkDrive

Kā kartēt tīkla disku, izmantojot New-Object cmdlet

Visi manis līdz šim sniegtie piemēri izmanto Jauns-PSDrive Cmdlet kartē disks programmā PowerShell. Ir divi ierobežojumi Jauns-PSDrive Cmdlet metodes:

  1. The Jauns-PSDrive Cmdlet ir pieejams no PowerShell versijas 3.0. Tātad tajos retos gadījumos, kad joprojām izmantojat PowerShell versiju 2.0, jūs nevarēsit izmantot nevienu no iepriekš apskatītajām metodēm.
  2. Kad kartējat braucienu ar Jauns-PSDrive Cmdlet, kartētais disks ir pieejams tikai programmā PowerShell. Disks nebūs pieejams programmā File Explorer

Ja vēlaties pārvarēt šos divus ierobežojumus, izmantojiet šajā sadaļā aprakstīto metodi – lai kartētu disku programmā PowerShell. Lai to būtu viegli saprast, šī sadaļa ir sadalīta divās apakšsadaļās.

kā izdzēst visus ziņojumus nesaskaņas teksta kanālā
Ņemiet vērā, ka šajā sadaļā apskatīto metodi var izmantot tikai tīkla koplietojuma kartēšanai. Atšķirībā no vietējo disku vai reģistra atslēgu kartēšanas ar Jauns-PSDrive komanda, Wscript.Network funkcija var kartēt tikai koplietotu mapi attālā datorā.

Izveidojiet Wscript.Network ComObject

Pirmais solis, lai izmantotu šo metodi, lai kartētu disku programmā PowerShell, ir izveidot Wscript.Network ComObject — pēc tam saglabājiet to mainīgajā. Šeit ir komanda, kas veic darbu:

|_+_|

Pirms turpināt, atveriet PowerShell uzvedni un palaidiet komandu. Tiks izveidots ComObject.

Nākamajā sadaļā mēs kartējam tīkla disku

Kartējiet tīkla disku ar MapNetworkDrive funkciju

Tagad, kad esat izveidojis Wscript.Network ComObject, varat izmantot tā funkciju MapNetworkDrive, lai kartētu tīkla disku. Šeit ir komandas:

|_+_| |_+_|

Pirmā komanda kartē tīkla koplietošanas žurnāla failus DESKTOPS-SIAQMO1 braukt UZ . Tomēr kartēšana nav noturīga.

Gluži pretēji, otrā komanda kartē to pašu daļu, bet padara to noturīgu. Tas, kas padara kartēšanu noturīgu, ir funkcijas MapNetworkDrive parametrs $True.

nexus 6 bezsistēmas sakne

Turpinot, es izpildīšu pēdējo komandu. Tāpat kā pirmā komanda, arī pirmā komanda nerāda nekādus rezultātus.

Tomēr ir divas metodes, kā pārbaudīt, vai disks ir kartēts.

1. metode: Palaidiet Set-Location komanda zemāk, lai norādītu uz diska burtu - manā piemērā K.

|_+_|

Visbeidzot, ja vēlaties uzskaitīt mapes saturu, palaidiet komandu Get-Childitem.

|_+_|

Esmu parādījis izvadi Get-Childitem komandu un mapes saturu programmā File Explorer tālāk esošajā ekrānuzņēmumā.

2. metode: Vēl viena metode, kā apstiprināt tīkla koplietojuma kartēšanu, ir atvērt šo datoru programmā File Explorer.

Lūk, 5 metodes diska kartēšanai programmā PowerShell!

Ceru, ka šajā rokasgrāmatā aprakstītās metodes diska kartēšanai ar Windows PowerShell jums noderēja.

Ja jums tas šķita noderīgi, lūdzu, balsojiet uz Vai šī ziņa bija noderīgs jautājums tālāk.

Tomēr, ja neviena no metodēm jums nederēja vai jums bija nepieciešams kaut kas cits, nevis apspriestās metodes, noklikšķiniet uz Vai šī ziņa bija noderīgs jautājums tālāk. Pēc tam, lūdzu, sniedziet mums papildu informāciju. Mēs pārskatām mūsu lasītāju atsauksmes un atjauninām savus ceļvežus, lai pastāvīgi atbilstu jūsu vajadzībām.

Varat arī uzdot jautājumu, atstāt komentāru vai sniegt atsauksmes, izmantojot veidlapu Atstājiet atbildi, kas atrodas šīs lapas beigās.

Visbeidzot, lai iegūtu vairāk PowerShell tehnoloģiju S zonu, apmeklējiet mūsu Windows PowerShell pamācību lapu. Iespējams, jums ļoti noderēs arī mūsu lapa Work from Home.