J'ai besoin de savoir, à partir de Powershell, si le lecteur actuel est un lecteur mappé ou non.Dans PowerShell, comment puis-je déterminer si le lecteur actuel est un lecteur réseau ou non?
Malheureusement, Get-PSDrive ne fonctionne pas "comme prévu":
PS:24 H:\temp
>get-psdrive h
Name Provider Root CurrentLocation
---- -------- ---- ---------------
H FileSystem H:\ temp
mais dans MS-Dos "net use" montre que H: est vraiment un lecteur réseau mappé:
New connections will be remembered.
Status Local Remote Network
-------------------------------------------------------------------------------
OK H: \\spma1fp1\JARAVJ$ Microsoft Windows Network
The command completed successfully.
ce que je veux faire est d'obtenir la racine du lecteur et l'afficher dans l'invite (voir: Customizing PowerShell Prompt - Equivalent to CMD's $M$P$_$+$G?)
Bon conseil! Et puis comment puis-je obtenir le Rootdirectory = Malheureusement RootDirectory pointe à H: \ encore ... – JJarava
@jjarava - J'ai tardivement réalisé que bien que la classe DriveInfo vous dira le type de lecteur, il ne retournera pas le réseau chemin. Peut-être que l'une des autres réponses peut fournir cela. –