Comment mapper un lecteur dans PowerShell
Cette zone S vous apprend à mapper un lecteur dans PowerShell. Le guide couvre 5 méthodes pour mapper un lecteur dans PowerShell.
Dans la première méthode, vous apprendrez à mapper un partage réseau. Ensuite, vous apprendrez à mapper un dossier local en tant que lecteur.
Dans les deux dernières méthodes, je vais vous apprendre à mapper un lecteur réseau avec la table de hachage PowerShell - et à mapper une clé de registre en tant que lecteur.
Les lecteurs mappés avec l'applet de commande New-PSDrive PowerShell (méthodes 1 à 4) n'apparaissent pas sur Ce PC (Explorateur de fichiers). Pour mapper un lecteur réseau qui apparaîtra dans Ce PC, utilisez la méthode 5.Parcourir les sujets de publication
windows ne pouvait pas lier automatiquement l'ip windows 10
- Comment mapper un partage réseau dans PowerShell
- Comment mapper un dossier local en tant que lecteur dans PowerShell
- Comment mapper un lecteur à l'aide de PowerShell Hashtable
- Comment mapper un lecteur pour une clé de registre
- Comment mapper un lecteur réseau avec la fonction MapNetworkDrive
Comment mapper un partage réseau dans PowerShell
La tâche la plus courante pour les administrateurs système consiste à mapper les lecteurs réseau. Il existe plusieurs méthodes pour mapper les lecteurs réseau.
Cependant, comme la plupart des tâches Windows, vous pouvez mapper un partage réseau avec PowerShell.
Pour mapper un partage réseau, exécutez une commande similaire à celle ci-dessous :
|__+_|
le Nom est comme la lettre de lecteur. Changez ceci en ce que vous voulez. Le nom peut aussi être un mot.
Vous n'avez pas besoin de changer le PSProvider – Système de fichiers est le PSProvider pour les dossiers. Cependant, vous devez changer le Racine – chemin vers votre partage réseau.
Une fois que vous avez modifié la commande pour répondre à vos besoins, pour mapper le lecteur réseau, entrez la commande dans PowerShell et appuyez sur la touche Entrée de votre clavier. Le lecteur sera mappé dans la session PowerShell en cours.
Il affichera également les détails du lecteur mappé.
Dans les exemples ci-dessus, les lecteurs réseau mappés par PowerShell ne sont PAS persistants. L'implication est que si je ferme ma session PowerShell actuelle, le mappage sera perdu.
Pour mapper un partage réseau persistant avec PowerShell, ajoutez le Persister paramètre. Voici la commande modifiée qui mappera un lecteur réseau partagé en tant que lecteur persistant :
|__+_|De plus, le Nouveau-PSDrive la commande a un autre paramètre, Identifiant qui vous permet de spécifier un nom d'utilisateur et un mot de passe pour accéder à un partage réseau que vous souhaitez mapper.
Vous devrez ajouter le Identifiant paramètre si le compte avec lequel vous êtes actuellement connecté n'a pas accès au lecteur que vous souhaitez mapper. Pour spécifier un identifiant, utilisez le NomDomaineNomUtilisateur format.
Enfin, voici la version modifiée Nouveau-PSDrive commande qui mappera un partage réseau persistant avec un identifiant spécifié :
|__+_|Si vous appuyez sur la touche Entrée pour exécuter la commande, PowerShell demandera le mot de passe pour le Nom d'utilisateur .
Comment mapper un dossier local en tant que lecteur dans PowerShell
Lorsque vous mappez un lecteur réseau, vous connectez un dossier partagé sur un ordinateur distant à votre ordinateur local. Cependant, vous pouvez également mapper un dossier sur votre PC en tant que lecteur réseau.
Le processus de mappage d'un lecteur réseau est le même que le mappage d'un dossier local en tant que lecteur. Pour mapper un dossier local en tant que lecteur, modifiez le Racine paramètre de la Nouveau-PSDrive commander.
Au lieu de spécifier le chemin d'accès à un partage réseau dans le Racine paramètre - vous spécifiez un chemin vers un dossier local. Dans l'exemple, je veux mapper mon Document dossier sur un lecteur appelé Document .
Voici la commande modifiée :
|__+_|Voici le résultat de la commande.
Comment mapper un lecteur à l'aide de PowerShell Hashtable
Dans les deux premiers exemples ci-dessus, nous avons mappé des lecteurs réseau avec PowerShell en entrant les paramètres du Nouveau-PSDrive commande directement dans la commande.
Cependant, dans certaines situations de script, vous pouvez décider de créer une table de hachage qui définit les paramètres. Ensuite, utilisez la table de hachage dans le Nouveau-PSDrive commander.
Cette méthode est un processus en 2 étapes. La première étape consiste à créer la table de hachage. Ensuite, dans la dernière étape, vous exécutez le Nouveau-PSDrive commander.
Avant de continuer avec l'exemple de cette section, reportez-vous à la dernière commande.
|__+_|Dans cet exemple, j'ajouterai le Nom , PSProvider , et Racine paramètres dans une table de hachage, $documents. Voici un exemple de table de hachage avec ces détails :
|__+_|Copiez-le dans un nouveau document PowerShell ISE (modifiez les valeurs si nécessaire). Ensuite, sous la table de hachage, ajoutez le Nouveau-PSDrive commande comme indiqué ci-dessous :
|__+_|La commande complète devrait être comme indiqué ci-dessous :
|__+_|Enfin, pour exécuter la commande, cliquez sur le Script de lancement icône (surlignée dans la capture d'écran ci-dessous). Le script s'exécutera et affichera les résultats du lecteur mappé au bas de PowerShell ISE.
Comment mapper un lecteur pour une clé de registre
Avant de lire cette section, je vous recommande fortement de lire notre article sur Comment utiliser PowerShell pour lire la valeur de registre .
Jusqu'à présent, nous avons couvert les étapes pour mapper des dossiers en tant que lecteurs avec PowerShell. Cependant, vous pouvez également mapper une clé de registre en tant que lecteur.
La commande permettant de mapper une clé de registre en tant que lecteur avec PowerShell est similaire à la commande utilisée pour mapper des dossiers. La seule différence est qu'au lieu de spécifier PSProvider comme FileSystem, vous le spécifiez comme Registry.
De plus, au lieu de spécifier le Racine comme dossier ou chemin de partage, vous spécifierez un chemin vers une clé de registre Windows.
Sur la base des informations ci-dessus, pour mapper la clé de registre HKEY_CURRENT_USERPanneau de configuration , je vais utiliser la commande ci-dessous :
|__+_|Lorsque vous exécutez la commande, PowerShell mappe le chemin du registre avec les paramètres spécifiés, puis affiche les détails du lecteur mappé.
Comment mapper un lecteur réseau avec la fonction MapNetworkDrive
Tous les exemples que j'ai donnés jusqu'ici utilisent le Nouveau-PSDrive Applet de commande pour mapper un lecteur dans PowerShell. Il y a deux limites à la Nouveau-PSDrive Méthodes d'applet de commande :
- le Nouveau-PSDrive L'applet de commande est disponible à partir de la version 3.0 de PowerShell. Ainsi, dans les rares cas où vous utilisez toujours PowerShell version 2.0, vous ne pourrez utiliser aucune des méthodes décrites ci-dessus.
- Lorsque vous mappez un lecteur avec Nouveau-PSDrive Applet de commande, le lecteur mappé est uniquement disponible dans PowerShell. Le lecteur ne sera pas disponible dans l'Explorateur de fichiers
Si vous souhaitez surmonter ces deux limitations, utilisez la méthode décrite dans cette section - pour mapper un lecteur dans PowerShell. Pour faciliter la compréhension, cette section est divisée en deux sous-sections.
Notez que la méthode décrite dans cette section ne peut être utilisée que pour mapper un partage réseau. Contrairement au mappage des lecteurs locaux ou des clés de registre avec Nouveau-PSDrive commande, le Wscript.NetworkWscript.Network La fonction peut uniquement mapper un dossier partagé sur un ordinateur distant.Créer un ComObject Wscript.Network
La première étape pour utiliser cette méthode pour mapper un lecteur dans PowerShell consiste à créer un ComObject Wscript.Network, puis à l'enregistrer dans une variable. Voici la commande qui fait le travail :
|__+_|Avant de continuer, ouvrez une invite PowerShell et exécutez la commande. Le ComObject sera créé.
Dans la section suivante, nous mappons le lecteur réseau
Mapper un lecteur réseau avec la fonction MapNetworkDrive
Maintenant que vous avez créé un Wscript.Network ComObject, vous pouvez utiliser sa fonction MapNetworkDrive pour mapper un lecteur réseau. Voici les commandes :
|__+_| |__+_|La première commande mappe les fichiers journaux de partage réseau sur DESKTOP-SIAQMO1 conduire À . Cependant, le mappage n'est pas persistant.
comment installer l'antenne livewave
Au contraire, la deuxième commande mappe le même partage mais le rend persistant. Ce qui rend le mappage persistant est le paramètre $True de la fonction MapNetworkDrive.
Passant à autre chose, je vais exécuter la dernière commande. Comme la première commande, la première commande n'affiche aucun résultat.
Cependant, il existe deux méthodes pour confirmer que le lecteur est mappé.
Méthode 1 : Exécutez le Set-Emplacement commande ci-dessous pour pointer vers la lettre de lecteur - dans mon exemple, K.
|__+_|Enfin, si vous souhaitez lister le contenu du dossier, exécutez la commande Get-Childitem.
|__+_|J'ai affiché la sortie du Get-Childitem commande et le contenu du dossier dans l'explorateur de fichiers dans la capture d'écran ci-dessous.
Méthode 2 : Une autre méthode pour confirmer que le partage réseau a été mappé consiste à ouvrir Ce PC dans l'Explorateur de fichiers .
Voilà, 5 méthodes pour mapper un lecteur dans PowerShell !
J'espère que vous avez trouvé utiles les méthodes de mappage de lecteur avec Windows PowerShell décrites dans ce guide.
Si vous l'avez trouvé utile, merci de voter Oui à la question Was this post Helpful ci-dessous.
Cependant, si aucune des méthodes ne fonctionnait pour vous ou si vous aviez besoin d'autre chose que les méthodes décrites, cliquez sur Non à la question Was this post Helpful ci-dessous. Ensuite, veuillez nous fournir des détails supplémentaires. Nous examinons les commentaires de nos lecteurs et mettons à jour nos guides pour répondre en permanence à vos besoins.Alternativement, vous pouvez poser une question, laisser un commentaire ou fournir des commentaires avec le formulaire Laisser une réponse qui se trouve à la fin de cette page.
Enfin, pour plus de zones S techniques PowerShell, visitez notre page de guide pratique Windows PowerShell. Vous pouvez également trouver notre page Travail à domicile très utile.


