Connexion à un réseau dossier avec le nom d'utilisateur/mot de passe dans Powershell
J'ai souvent accès à des dossiers partagés sur le réseau en Powershell pour saisir des dossiers, etc. Mais si l'action nécessite un nom d'utilisateur/mot de passe, Powershell ne pas me demander pour ces, contrairement à l'Explorateur Windows. Si je connecte le dossier dans l'Explorateur Windows, Powershell, puis me permettre de me connecter.
Comment puis-je m'authentifier en Powershell?
Vous devez vous connecter pour publier un commentaire.
Au premier coup d'œil on veut vraiment utiliser
New-PSDrive
fournir des informations d'identification.Ne!
La documentation indique que vous pouvez fournir un
PSCredential
objet, mais si vous regardez de plus près l'applet de commande ne prend pas en charge cette encore. Peut-être dans la prochaine version, je suppose.Par conséquent, vous pouvez soit utiliser
net use
ou laWScript.Network
objet, l'appel de laMapNetworkDrive
fonction:Modifier pour New-PSDrive dans PowerShell 3.0
Apparemment avec des versions plus récentes de PowerShell, la
New-PSDrive
applet de commande des œuvres à la carte réseau de partage avec les informations d'identification de!-Persist
option, le lecteur sera créé comme un fait normal de Windows de lecteur mappé.Ce n'est pas une PowerShell-réponse spécifique, mais vous pouvez vous authentifier à l'aide de "NET use" d'abord:
Et puis faire ce que vous devez faire en PowerShell...
PowerShell 3 prend en charge cette sortie de la boîte maintenant.
Si vous êtes coincé sur PowerShell 2, fondamentalement, vous devrez utiliser l'héritage
net use
de commande (comme suggéré plus haut).