Festlegen des Speicherorts für ein zugeordnetes Netzwerklaufwerk in PowerShell

4

Ich versuche, den Speicherort auf das zugeordnete Netzlaufwerk Z in PowerShell festzulegen, und es funktioniert nicht.

Ich habe die folgenden Laufwerksbuchstaben: C, D, E, Z. Bei den ersten drei handelt es sich nur um lokale Datenträger, und das Z ist natürlich der Netzwerkspeicherort, der dem Buchstaben Z zugeordnet ist.

Ich kann von C nach D, nach E und wieder nach C wechseln, aber ich kann aus irgendeinem Grund nicht aus Liebe zu Gott zum Buchstaben Z wechseln. Ich kann jedoch zu diesem Speicherort wechseln, muss jedoch den Netzwerkspeicherort eingeben, anstatt den Laufwerksbuchstaben zu verwenden.

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>

ein

Warum funktioniert es nicht? Wird dies in PowerShell nicht unterstützt ... Verwenden von Laufwerksbuchstaben zum Festlegen des Speicherorts für einen Netzwerkspeicherort?

Samir
quelle
Nur zur Veranschaulichung: Ich verwende eine x86-Version von PowerShell mit Administratorrechten unter x64 Windows 7.
Samir,
Das ist sehr seltsam, ich kann das Problem scheinbar nicht wiederholen. Funktioniert es ohne Administratorrechte?
Alex McKenzie
@AlexMcKenzie Yup! Es funktionierte ohne Administratorrechte !? Also, was ist das Problem dann? ...
Samir

Antworten:

9

Das Problem, auf das Sie stoßen, besteht darin, dass das Z:Laufwerk im Kontext Ihres Benutzers, aber nicht im Kontext "Administrator" zugeordnet ist.

Wenn Sie PowerShell "Als Administrator" ausführen, ist das Z: -Laufwerk (Zuordnung) nicht vorhanden. Wenn Sie dies wünschen, müssen Sie es in diesem Kontext erstellen, damit es verfügbar ist.

ƬᴇcƬᴇιʜ007
quelle
1
Dies ist genau das Problem, auf das ich gestoßen bin ... Ich habe meine Netzwerklaufwerke in einer nicht erhöhten PS-Sitzung zugeordnet und versucht, über eine erhöhte Sitzung auf sie zuzugreifen. Wenn Sie Ihre Netzlaufwerke in einem erhöhten Kontext neu zuordnen, sollten Sie gut sein!
QJake