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?


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.


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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.