Mounten Sie NFS von PowerShell unter Windows 2012 und seien Sie an anderer Stelle sichtbar

Mounten Sie NFS von PowerShell unter Windows 2012 und seien Sie an anderer Stelle sichtbar

Ich möchte eine NFS-Freigabe von Windows 2012 mit PowerShell mounten und diese Mountung in anderen Kontexten als der PowerShell-Sitzung, die sie aufgerufen hat, sichtbar machen. Wenn ich den Befehl (Cmdlet?) New-PSDrive verwende, z. B.:

New-PSDrive Z -PsProvider FileSystem -Root \\10.40.1.1\export\isos

Anschließend wird der NFS-Server auf dem Laufwerk Z gemountet, aber ich kann beispielsweise im Datei-Explorer nicht auf dieses Laufwerk zugreifen.

Antwort1

Kernel Panichat Recht, dass das PSDrive-Cmdlet nur innerhalb der PowerShell-Umgebung verwendet werden kann. Der TechNet-Artikel 'Verwenden des neuen Cmdlets „–PSDrive“' besagt: „Zugeordnete Laufwerke bleiben nur so lange bestehen wie Ihre aktuelle Windows PowerShell-Sitzung.“ Sie können jedoch eine Konfigurationsdatei erstellen, die die Laufwerke bei jedem Start von PowerShell neu zuordnet.

Darüber hinaus enthält der TechNet-Artikel „Konvertieren der Windows Script Host MapNetworkDrive-Methode' besagt auch, dass jedes mit dem Cmdlet –PSDrive erstellte Laufwerk 'genau wie jedes andere zugeordnete Netzlaufwerk verwendet werden kann, solange Sie in Windows PowerShell arbeiten.' Dies ist ein PowerShell-Laufwerk und kein echtes zugeordnetes Laufwerk. Dieser Artikel zeigt weiter, dass Sie Laufwerke in PowerShell mit dem Befehl Net Use zuordnen können:

net use z: \\server\folder

Hoffe das hilft,

Antwort2

Sie müssen denFortdauernFlagge.

New-PSDrive Z -PsProvider FileSystem -Root \\10.40.1.1\export\isos -Persist

-Fortdauern

Erstellt ein Windows-Netzlaufwerk. Zugeordnete Netzlaufwerke werden in Windows auf dem lokalen Computer gespeichert. Sie sindhartnäckig, nicht sitzungsspezifisch und kann im Datei-Explorer und anderen Tools angezeigt und verwaltet werden.Der Name des Laufwerks muss ein Buchstabe sein, wie etwa D oder E. Der Wert des Root-Parameters muss ein UNC-Pfad zu einem anderen Computer sein. Der Wert des PSProvider-Parameters muss FileSystem sein. Um ein zugeordnetes Windows-Netzlaufwerk zu trennen, verwenden Sie das Cmdlet Remove-PSDrive. Wenn Sie ein zugeordnetes Windows-Netzlaufwerk trennen, wird die Zuordnung dauerhaft vom Computer gelöscht, nicht nur aus der aktuellen Sitzung. HINWEIS: Zugeordnete Netzlaufwerke sind spezifisch für ein Benutzerkonto. Zugeordnete Netzlaufwerke, die Sie in Sitzungen erstellen, die mit der Option „Als Administrator ausführen“ oder mit den Anmeldeinformationen eines anderen Benutzers gestartet werden, sind in Sitzungen, die ohne explizite Anmeldeinformationen oder mit den Anmeldeinformationen des aktuellen Benutzers gestartet werden, nicht sichtbar.

Sehenhttps://technet.microsoft.com/en-us/library/hh849829.aspx

Antwort3

Meines Wissens ist das PSDrive-Cmdlet vor Powershell 3 eine Zuordnung zwischen der Shell und einem Datenspeicher. Dies wird nicht außerhalb der „Shell“ übertragen. Powershell 3.0 hat den Persistent-Parameter, der tun kann, was Sie wollen.

Antwort4

Der mountBefehl aus der Kommandozeile.

mount <NFS_Server_IP>:<Share_Path> <Mount_Point>

verwandte Informationen