Necesito saber, desde dentro de Powershell, si la unidad actual es una unidad mapeada o no.En PowerShell, ¿cómo puedo determinar si la unidad actual es una unidad en red o no?
Desafortunadamente, Get-PSDrive no está funcionando "como se esperaba":
PS:24 H:\temp
>get-psdrive h
Name Provider Root CurrentLocation
---- -------- ---- ---------------
H FileSystem H:\ temp
pero en MS-DOS "net use" muestra que H: es realmente una unidad de red asignada:
New connections will be remembered.
Status Local Remote Network
-------------------------------------------------------------------------------
OK H: \\spma1fp1\JARAVJ$ Microsoft Windows Network
The command completed successfully.
lo que quiero hacer es conseguir la raíz de la unidad y mostrarla en el símbolo (ver: Customizing PowerShell Prompt - Equivalent to CMD's $M$P$_$+$G?)
¡Buen consejo! Y luego, ¿cómo obtengo el Rootdirectory = Desafortunadamente RootDirectory apunta a H: \ again ... – JJarava
@jjarava - Me di cuenta tardíamente de que aunque la clase DriveInfo le dirá el tipo de unidad, no devolverá la red camino. Tal vez una de las otras respuestas puede proporcionar eso. –