Como definir o local para uma unidade de rede mapeada no PowerShell?

4

Estou tentando definir o local para a unidade de rede mapeada Z no PowerShell e isso não está funcionando.

Eu tenho as seguintes letras de unidade: C, D, E, Z. Onde os três primeiros são apenas discos locais, e o Z é, obviamente, o local da rede mapeado para a letra Z.

Eu posso mudar de C para D, para E, de volta para C novamente, mas não posso, pelo amor de Deus, mudar para a letra Z por algum motivo. No entanto, posso mudar para esse local, mas tenho que digitar o local da rede em vez de usar a letra da unidade.

PS C:\Windows\system32> D:
PS D:\> C:
PS C:\Windows\system32> Z:
Set-Location : Cannot find drive. A drive with the name 'Z' does not exist.
At line:1 char:13
+ Set-Location <<<<  Z:
    + CategoryInfo          : ObjectNotFound: (Z:String) [Set-Location], DriveNotFoundException
    + FullyQualifiedErrorId : DriveNotFound,Microsoft.PowerShell.Commands.SetLocationCommand

PS C:\Windows\system32> Set-Location \fileserver\karta
PS Microsoft.PowerShell.Core\FileSystem::\fileserver\karta> C:
PS C:\Windows\system32> Z:
Set-Location : Cannot find drive. A drive with the name 'Z' does not exist.
At line:1 char:13
+ Set-Location <<<<  Z:
    + CategoryInfo          : ObjectNotFound: (Z:String) [Set-Location], DriveNotFoundException
    + FullyQualifiedErrorId : DriveNotFound,Microsoft.PowerShell.Commands.SetLocationCommand

PS C:\Windows\system32> Set-Location Z:
Set-Location : Cannot find drive. A drive with the name 'Z' does not exist.
At line:1 char:13
+ Set-Location <<<<  Z:
    + CategoryInfo          : ObjectNotFound: (Z:String) [Set-Location], DriveNotFoundException
    + FullyQualifiedErrorId : DriveNotFound,Microsoft.PowerShell.Commands.SetLocationCommand

PS C:\Windows\system32>

Por que não está funcionando? Isso não é suportado no PowerShell ... usando letras de unidade para definir o local para um local de rede?

    
por Samir 07.04.2014 / 15:29

1 resposta

8

O problema que você está enfrentando é porque a unidade Z: está mapeada no contexto do usuário, mas não no contexto "administrador".

Portanto, quando você executar o PowerShell "Como administrador", a unidade Z: (mapa) não existe e, se você quiser, terá que criá-la nesse contexto para que ela fique disponível.

    
por 07.04.2014 / 16:23