Ich versuche, den Befehl New-NfsShare zu verwenden, um eine Netzwerkfreigabe zu erstellen, aber ich erhalte immer einen ungültigen Namespace-Fehler. Ich schreibe fast wortwörtlich aus dem mitgelieferten Beispiel, damit ich nicht verstehe, was falsch ist.Powershell New-NfsShare Ungültiger Namespace
Beispiel: New-nfsShare -Name "NFSshare01" -Path "C:\shares\NFSshare01"
Mein Code: New-NfsShare -Name "LABS" -Path "C:\LABS" -Permission readwrite
Wer weiß, was los ist? Ich habe bereits das NFS-Modul in Powershell importiert und ich habe sogar versucht, das Verzeichnis zuerst aus irgendeinem Grund zu erstellen. Der Befehl kann das Element nicht erstellen, bevor ich eine Netzwerkfreigabe mache. Ich verwende Windows Server 2012 und Powershell Version 3.0
Jon: dass es tat. Vielen Dank. Mir war nicht bewusst, dass überhaupt eine Rolle zu installieren war. Ich nahm an, dass ich nur das Modul importieren musste. In Zukunft sollte ich nur nach Rollen suchen, die sich auf ein importiertes Modul beziehen, und sie nur aktivieren? – Bmoe
Mit neueren Versionen von PowerShell müssen Sie das Modul für ein solches Cmdlet nicht einmal explizit importieren. Es wird automatisch das Modul für Sie laden (wenn das Modul installiert ist). In Bezug auf die Frage, ob Sie die Rolle automatisch aktivieren sollten, müssen Sie entscheiden, ob dies akzeptabel ist oder nicht. Sie könnten sicherlich Code schreiben, der nach der Rolle "Server für NFS" sucht und diese aktiviert, wenn sie nicht bereits aktiviert ist. Es hängt nur davon ab, ob das für Ihre Umgebung akzeptabel wäre. –