Com mapejar una unitat a PowerShell
Aquesta Zona S us ensenya com mapejar una unitat a PowerShell. La guia cobreix 5 mètodes per mapejar una unitat a PowerShell.
En el primer mètode, aprendràs a assignar una compartició de xarxa. Aleshores, aprendràs a assignar una carpeta local com a unitat.
En els dos últims mètodes, us ensenyaré com mapejar una unitat de xarxa amb la taula hash de PowerShell i com mapejar una clau de registre com a unitat.
Les unitats assignades amb el cmdlet New-PSDrive PowerShell (mètodes 1 a 4) no apareixen en aquest ordinador (Explorador de fitxers). Per assignar una unitat de xarxa que apareixerà a aquest ordinador, utilitzeu el mètode 5.Navega per temes de publicació
- Com mapejar una compartició de xarxa a PowerShell
- Com mapejar una carpeta local com a unitat a PowerShell
- Com mapejar una unitat mitjançant PowerShell Hashtable
- Com mapejar una unitat per a una clau de registre
- Com mapejar una unitat de xarxa amb la funció MapNetworkDrive
Com mapejar una compartició de xarxa a PowerShell
La tasca més habitual per als administradors de sistemes és mapar les unitats de xarxa. Hi ha diversos mètodes per mapejar les unitats de xarxa.
Tanmateix, com la majoria de les tasques de Windows, podeu assignar una compartició de xarxa amb PowerShell.
com canviar el so de les notificacions de Facebook Messenger
Per assignar una compartició de xarxa, executeu una ordre semblant a la següent:
|_+_|
El Nom és com la lletra d'unitat. Canvia això pel que vulguis. El nom també pot ser una paraula.
No cal que canvieu PSProvider – Sistema de fitxers és el PSProvider per a carpetes. Tanmateix, heu de canviar el Arrel - camí a la vostra xarxa compartida.
Un cop hàgiu modificat l'ordre per satisfer les vostres necessitats, per mapejar la unitat de xarxa, introduïu l'ordre a PowerShell i premeu la tecla Intro del vostre teclat. La unitat s'assignarà a la sessió de PowerShell actual.
També mostrarà els detalls de la unitat assignada.
En els exemples anteriors, les unitats de xarxa assignades per PowerShell NO són persistents. La implicació és que si tanco la meva sessió de PowerShell actual, es perdrà el mapatge.
Per assignar una compartició de xarxa persistent amb PowerShell, afegiu el Persistir paràmetre. Aquí teniu l'ordre modificada que maparà una unitat de xarxa compartida com a unitat persistent:
|_+_|A més, el Nou-PSDrive L'ordre té un altre paràmetre, Credencial que us permet especificar un nom d'usuari i una contrasenya per accedir a una compartició de xarxa que voleu assignar.
Haureu d'afegir el Credencial paràmetre si el compte amb el qual heu iniciat sessió actualment no té accés a la unitat que voleu mapejar. Per especificar una credencial, utilitzeu Nom de dominiNom d'usuari format.
Finalment, aquí teniu el modificat Nou-PSDrive ordre que assignarà una compartició de xarxa persistent amb una credencial especificada:
|_+_|Si premeu la tecla Intro per executar l'ordre, PowerShell sol·licitarà la contrasenya per al Nom d'usuari .
Com mapejar una carpeta local com a unitat a PowerShell
Quan mapeu una unitat de xarxa, connecteu una carpeta compartida en un ordinador remot al vostre ordinador local. Tanmateix, també podeu assignar una carpeta al vostre ordinador com a unitat de xarxa.
El procés per mapejar una unitat de xarxa és el mateix que mapejar una carpeta local com a unitat. Per assignar una carpeta local com a unitat, modifiqueu el fitxer Arrel paràmetre de la Nou-PSDrive comandament.
En lloc d'especificar el camí a una xarxa compartida al fitxer Arrel paràmetre: especifiqueu un camí a una carpeta local. A l'exemple, vull mapejar el meu Document carpeta a una unitat anomenada Document .
Aquí teniu l'ordre modificada:
|_+_|Aquí teniu el resultat de l'ordre.
gtupdate2_v3 1.8 apk
Com mapejar una unitat mitjançant PowerShell Hashtable
En els dos primers exemples anteriors, hem mapejat unitats de xarxa amb PowerShell introduint els paràmetres del Nou-PSDrive comanda directament a l'ordre.
Tanmateix, en algunes situacions de script, podeu decidir crear una taula hash que defineixi els paràmetres. A continuació, utilitzeu la taula hash al fitxer Nou-PSDrive comandament.
Aquest mètode és un procés de 2 passos. El primer pas és crear la taula hash. Llavors, a l'últim pas executeu el Nou-PSDrive comandament.
Abans de continuar amb l'exemple d'aquesta secció, consulteu l'última ordre.
|_+_|En aquest exemple, afegiré el Nom , PSProvider , i Arrel paràmetres en una taula hash, $documents. Aquí teniu una mostra d'hashtable amb aquests detalls:
|_+_|Copieu-lo a un nou document de PowerShell ISE (modifiqueu els valors segons sigui necessari). A continuació, a sota de la taula hash, afegiu el Nou-PSDrive comanda com es mostra a continuació:
|_+_|La comanda completa hauria de ser com es mostra a continuació:
|_+_|Finalment, per executar l'ordre, feu clic a Executar script icona (ressaltat a la captura de pantalla següent). L'script s'executarà i mostrarà els resultats de la unitat assignada a la part inferior de PowerShell ISE.
Com mapejar una unitat per a una clau de registre
Abans de llegir aquesta secció, us recomano molt que llegiu el nostre article sobre Com utilitzar PowerShell per llegir el valor del registre .
Fins ara, hem cobert els passos per assignar carpetes com a unitats amb PowerShell. Tanmateix, també podeu assignar una clau de registre com a unitat.
L'ordre per assignar una clau de registre com a unitat amb PowerShell és similar a l'ordre que s'utilitza per assignar carpetes. L'única diferència és que en comptes d'especificar PSProvider com a FileSystem, l'especifiqueu com a Registre.
A més, en lloc d'especificar el Arrel com a carpeta o camí compartit, especificareu un camí a una clau de registre de Windows.
com utilitzar un passi de convidat a crunchyroll
A partir de la informació anterior, per mapar la clau de registre HKEY_CURRENT_USERTauler de control , utilitzaré l'ordre següent:
|_+_|Quan executeu l'ordre, PowerShell maparà la ruta del registre amb els paràmetres especificats i, a continuació, mostrarà els detalls de la unitat assignada.
Com mapejar una unitat de xarxa amb la funció MapNetworkDrive
Tots els exemples que he donat fins ara utilitzen el Nou-PSDrive Cmdlet per al mapa una unitat a PowerShell. Hi ha dues limitacions al Nou-PSDrive Mètodes de cmdlet:
- El Nou-PSDrive El cmdlet està disponible a la versió 3.0 de PowerShell. Per tant, en el cas rar que encara feu servir PowerShell versió 2.0, no podreu utilitzar cap dels mètodes comentats anteriorment
- Quan mapes una unitat amb Nou-PSDrive Cmdlet, la unitat assignada només està disponible a PowerShell. La unitat no estarà disponible a l'Explorador de fitxers
Si voleu superar aquestes dues limitacions, utilitzeu el mètode que es parla en aquesta secció: per mapar una unitat a PowerShell. Per facilitar la comprensió, aquesta secció es divideix en dues subseccions.
Tingueu en compte que el mètode tractat en aquesta secció només es pot utilitzar per mapejar una compartició de xarxa. A diferència de mapejar unitats locals o claus de registre amb Nou-PSDrive comanda, el Wscript.Network La funció només pot assignar una carpeta compartida en un ordinador remot.Creeu un ComObject Wscript.Network
El primer pas per utilitzar aquest mètode per mapar una unitat a PowerShell és crear un Wscript.Network ComObject i després desar-lo en una variable. Aquí teniu l'ordre que fa la feina:
|_+_|Abans de continuar, obriu un indicador de PowerShell i executeu l'ordre. Es crearà el ComObject.
A la següent secció, mapem la unitat de xarxa
Mapeja la unitat de xarxa amb la funció MapNetworkDrive
Ara que heu creat un Wscript.Network ComObject, podeu utilitzar la seva funció MapNetworkDrive per mapar una unitat de xarxa. Aquí teniu les ordres:
|_+_| |_+_|La primera ordre mapeja els fitxers de registre compartits en xarxa ESCRIPTORI-SIAQMO1 conduir A . Tanmateix, el mapatge no és persistent.
Al contrari, la segona ordre mapeja la mateixa quota però la fa persistent. El que fa que el mapatge sigui persistent és el paràmetre $True de la funció MapNetworkDrive.
el millor programari de disseny de mobles
Seguint endavant, executaré l'última ordre. Igual que la primera ordre, la primera ordre no mostra cap resultat.
Tanmateix, hi ha dos mètodes per confirmar que la unitat està assignada.
Mètode 1: Executeu el Set-Ubicació l'ordre següent per apuntar a la lletra de la unitat; en el meu exemple, K.
|_+_|Finalment, si voleu enumerar el contingut de la carpeta, executeu l'ordre Get-Childitem.
|_+_|He mostrat la sortida del Get-Childitem l'ordre i el contingut de la carpeta a l'Explorador de fitxers a la captura de pantalla següent.
Mètode 2: Un altre mètode per confirmar que s'ha assignat la xarxa compartida és obrir aquest ordinador a l'Explorador de fitxers.
Aquí ho teniu: 5 mètodes per mapejar una unitat a PowerShell!
Espero que hàgiu trobat útils els mètodes per mapejar la unitat amb Windows PowerShell que es discuteixen en aquesta guia.
Si us ha semblat útil, voteu Sí a la pregunta Va ser útil aquesta publicació a continuació.
Tanmateix, si cap dels mètodes us ha funcionat o necessiteu una altra cosa que els mètodes comentats, feu clic No a la pregunta Va ser útil aquesta publicació a continuació. Aleshores, si us plau, proporcioneu-nos detalls addicionals. Revisem els comentaris dels nostres lectors i actualitzem les nostres guies per satisfer constantment les vostres necessitats.Alternativament, podeu fer una pregunta, deixar un comentari o fer comentaris amb el formulari Deixa una resposta que es troba al final d'aquesta pàgina.
Finalment, per obtenir més zones S de tecnologia de PowerShell, visiteu la nostra pàgina de guia de instruccions de Windows PowerShell. També pot ser que la nostra pàgina de treball des d'inici sigui molt útil.


