Schließlich hoffe ich, den Grund zu kennen und einige Szenarien getestet zu haben.
Lassen Sie mich zunächst sagen, dass dies ein Windows-NFS- Fehler ist .
Ich weiß nicht, wie ich es Microsoft als bloßen Sterblichen melden kann. Ich werde es hier und auf meinem Blog melden.
Für die Weitergabe dieses Fehlers müssen bestimmte Bedingungen erfüllt sein:
1) Der Computer muss in der Domäne sein
2) Sie müssen diesen Computer sowohl in einem internen Netzwerk als auch in einem vollwertigen VPN verwenden, und Sie müssen beide im selben Profil verwenden
3) Die NFS-Implementierung von Microsoft muss installiert sein (Alias Client für NFS).
4) Sie müssen den Dienst beim Start des Computers automatisch starten. Wenn der Dienst manual
gestartet wird und nach Abschluss der Startsequenz gestartet wird, manifestiert sich der Fehler nicht.
5) Sie müssen über eine Art NFS-Freigabe verfügen . Das Problem hierbei ist, dass die NFS-Freigabe Vorrang vor der normalen net use
Freigabe hat. Wenn Sie eine NFS-Freigabe trennen und sie dann mithilfe von zuordnen net use ... /persistent:yes
, wird diese Freigabe nach einem Neustart überschrieben. Nach dem Neustart wird es erneut als NFS-Freigabe erkannt und der Fehler wird angezeigt.
Wie man damit umgeht?
Kurz gesagt: Stellen Sie das NFS - Client für Windows - Dienst, um manuell von automatischem Modus. Verwenden Sie den Task Scheduler oder gpedit in Verbindung mit meinem Powershell - Skripts für Montage und Aushängen NFS - Shares. Beenden Sie den NFS-Client für Windows-Dienst NICHT, wenn einige Freigaben gemountet sind!
Längere Antwort:
Wenn Sie meine Skripte verwenden, lesen Sie bitte die folgenden Informationen:
Hinweise && Best Practices (wichtig zu lesen!):
A) NFS mount, at least the Microsoft's implementation, is NOT persistent over boots. To overcome this you have these options: I) Schedule this script in Task scheduler under "ordinary" user e.g. DOMAIN\user and have the check-box "Run with highest privileges" (in order to start the NFS Client service if stopped) II) Run it in the "Local Group Policy Editor" (gpedit.msc) under "Windows Settings\Scripts" (Startup -> mount and Shutdown -> unmount) in the sections "Computer Configuration" (for all users) or under "User configuration" (for one specific user) B) Do !!!NOT!!! mount NFS drive on system-wide account as "nt authority\system". At the first glance this seems to be a good idea. Don't be fooled, it is not! When you mount NFS share under "SYSTEM" account it will appear as fixed drive for all other users! On "SYSTEM" account it still will show as network share. If you stop the NFS Client for Windows service, NOT recommended when any NFS share active, and then start it again, then even under "SYSTEM" account it will appear as "fixed" drive. It will leave user no option other than restart for unmount. C) It is NOT a good idea to stop Client for NFS Service when you have NFS mounted. It can lead to unexpected states like the NFS share actually becoming a hard-drive for windows till reboot. D) If the Client for NFS Service is started already then it is better not to stop it manually as it can, under certain circumstances, refuse to start. It is better to have a log-off script take care of the unmount && stopping the service
Fehler oder Hinweise zur Serverkonfiguration:
A) You are getting a powershell error: "Attempting to perform the InitializeDefaultDrives operation on the 'FileSystem' provider failed." This error can be caused the NFS Client for Windows when service is starting with start of the Windows. It takes precedence over "ordinary" `net use` and it causes powershell to check "FileSystem".
Anzeige A) Lösung: Verwenden Sie dieses Skript zum Einhängen von NFS Share - legen Sie es beim Start mit den gpedit-Richtlinien fest, oder
Sie können es über den Task-Scheduler ausführen (versucht, den Client für NFS-Dienst zu starten) - das Skript muss über die entsprechenden Rechte verfügen. Vergessen Sie nicht, den Dienst "Client für NFS" ("NfsClnt")
auf den manuellen Start zu setzen, damit er nicht mit dem Windows-Start startet.
B) If you are getting this error message (at your NFS server): "(rpc.mountd[7243]: refused mount request from 192.168.XX.XX for <mount>: illegal port 24784" you are most probably trying to connect on port over 1024. To connect to NFS share you need to have 'insecure' option at your /etc/exports (if missing fix it and run `exportfs -r`)
TIPP: Das Mountenskript erfordert, dass die Benutzerkontensteuerung den Dienst startet, wenn der Dienst noch nicht gestartet ist. Sie können:
1) run it manually - you will see UAC window 2) create a new Task in Task Scheduler and check the check box "Run it with highest privileges" 3) create a startup powershell script in the local policies
Migration vom NFS-OR-Windows- Netzwerklaufwerk (z. B. mithilfe der Offline-Windows-Funktionalität) in die Cloud
Löschen des Netzlaufwerks (in meinem Fall ein U:
Laufwerk)
Dieses Problem kann auftreten, wenn die Offline-Dateifunktionen aktiviert sind und die Dateien auf einem Netzlaufwerk gesichert werden. Wenn Ihr Unternehmen dies zugunsten eines Cloud-Services ändert, kann dies zu einem Stillstand in Ihrem Profil führen, wenn eine Anwendung noch das vorherige Netzlaufwerk benötigt, Sie aber trotzdem zu einem neuen Cloud-Anbieter wechseln müssen.
Wenn Sie ein NFS Client for windows
von Microsoft verwenden, entfernen Sie das vorherige Netzlaufwerk folgendermaßen:
Als Got das U:
Laufwerk (noch nicht die Nachricht) mit folgenden Schritten loswerden :
1) Gehe zu -> Start Menu\Programs\Administrative Tools\Services for Network File System (NFS)
2) Stoppen client for NFS
Sie, indem Sie mit der rechten Maustaste auf den Eintrag klicken und auswählenstop service
3) Die einfache manuelle Entfernung funktioniert !!!!
net use u: /delete --> U: was deleted successfully.
Damit die Fenster das vorherige Laufwerk vergessen und die flüchtige Umgebung korrekt auf die neue Konfiguration eingestellt haben, müssen Sie einen Neustart durchführen .
Beseitigen der Fehlermeldung: Der Versuch, den InitializeDefaultDrives-Vorgang für den 'FileSystem'-Provider auszuführen, ist fehlgeschlagen.
Die Fehlermeldung wird nicht mit dem Client for NFS
Stopp angezeigt. Es reicht aus, es im Zustand zu haben manual
und per Skript zu starten