nfsadmin

Gilt für: Windows Server 2022, Windows Server 2019, Windows Server 2016, Windows Server 2012 R2, Windows Server 2012

Ein Befehlszeilenhilfsprogramm, das Server für NFS oder Client für NFS auf dem lokalen oder Remotecomputer verwaltet, auf dem Microsoft Services for Network File System (NFS) ausgeführt wird. Der nfsadmin-Server wird ohne Parameter verwendet, zeigt die aktuellen Server für NFS-Konfigurationseinstellungen an, und der nfsadmin-Client zeigt die aktuellen Client for NFS-Konfigurationseinstellungen an.

Syntax

nfsadmin server [computername] [-u Username [-p Password]] -l
nfsadmin server [computername] [-u Username [-p Password]] -r {client | all}
nfsadmin server [computername] [-u Username [-p Password]] {start | stop}
nfsadmin server [computername] [-u Username [-p Password]] config option[...]
nfsadmin server [computername] [-u Username [-p Password]] creategroup <name>
nfsadmin server [computername] [-u Username [-p Password]] listgroups
nfsadmin server [computername] [-u Username [-p Password]] deletegroup <name>
nfsadmin server [computername] [-u Username [-p Password]] renamegroup <oldname> <newname>
nfsadmin server [computername] [-u Username [-p Password]] addmembers <hostname>[...]
nfsadmin server [computername] [-u Username [-p Password]] listmembers
nfsadmin server [computername] [-u Username [-p Password]] deletemembers <hostname><groupname>[...]
nfsadmin client [computername] [-u Username [-p Password]] {start | stop}
nfsadmin client [computername] [-u Username [-p Password]] config option[...]

Allgemeine Parameter

Parameter BESCHREIBUNG
computername Gibt den Remotecomputer an, den Sie verwalten möchten. Sie können den Computer über einen WINS-Namen (Windows Internet Name Service), einen DNS-Namen (Domain Name System) oder über eine IP-Adresse (Internet Protocol) angeben.
-u Username Gibt den Benutzernamen des Benutzers an, dessen Anmeldedaten verwendet werden sollen. Es kann notwendig sein, dem Benutzernamen den Domänennamen in der Form domain\username hinzuzufügen.
-p Password Gibt das Kennwort des Benutzers an, der mit der Option -u angegeben wurde. Wenn Sie die Option -u angeben, aber die Option -p auslassen, werden Sie aufgefordert, das Kennwort des Benutzers einzugeben.
Parameter BESCHREIBUNG
-l Listet alle Sperren auf, die von Clients gehalten werden.
-r {client|all} Gibt die Sperren eines Clients oder aller Clients frei, wenn alle Clients angegeben werden.
start Startet den Server für NFS-Dienst.
stop Beendet den Server für NFS-Dienst.
config Gibt allgemeine Einstellungen für Server für NFS an. Sie müssen mindestens eine der folgenden Optionen mit dem Befehlsargument config angeben:
  • mapsvr=<server>: Legt den Server als Benutzernamenzuordnungsserver für Server für NFS fest. Obwohl diese Option aus Gründen der Kompatibilität mit früheren Versionen weiterhin unterstützt wird, sollten Sie stattdessen das Hilfsprogramm „sfuadmin“ verwenden.
  • auditlocation={eventlog|file|both|none}: Gibt an, ob Ereignisse überwacht werden und wo die Ereignisse aufgezeichnet werden. Eines der folgenden Argumente ist erforderlich:
    • eventlog: Gibt an, dass überwachte Ereignisse nur im Anwendungsprotokoll „Ereignisanzeige“ aufgezeichnet werden.
    • file: Gibt an, dass überwachte Ereignisse nur in der von config fnameangegebenen Datei aufgezeichnet werden.
    • both: Gibt an, dass überwachte Ereignisse im Anwendungsprotokoll „Ereignisanzeige“ sowie in der von config fname angegebenen Datei aufgezeichnet werden.
    • none: Gibt an, dass Ereignisse nicht überwacht werden.
  • fname=<file>: Legt die von der Datei angegebene Datei als Überwachungsdatei fest. Der Standardwert ist %sfudir%\log\nfssvr.log.
  • fsize=<size>: Legt die Größe als maximale Größe in Megabyte der Überwachungsdatei fest. Die maximale Standardgröße ist 7 MB.
  • audit=[+|-]mount [+|-]read [+|-]write [+|-]create [+|-]delete [+|-]locking [+|-]all: Gibt die zu protokollierenden Ereignisse an. Geben Sie zum Starten der Protokollierung eines Ereignisses ein Pluszeichen (+) vor dem Ereignisnamen ein; um die Protokollierung eines Ereignisses zu beenden, geben Sie vor dem Ereignisnamen ein Minuszeichen (-) ein. Wenn das Zeichen ausgelassen wird, wird das +-Zeichen verwendet. Verwenden Sie all nicht mit einem anderen Ereignisnamen.
  • lockperiod=<seconds>: Gibt die Anzahl der Sekunden an, die Server für NFS wartet, um Sperren wieder freizugeben, nachdem eine Verbindung mit Server für NFS verloren gegangen und dann wieder eingerichtet wurde oder nachdem der Server für NFS-Dienst neu gestartet wurde.
  • portmapprotocol={TCP|UDP|TCP+UDP}: Gibt an, welche Transportprotokolle Portmap unterstützt. Die Standardeinstellung lautet TCP+UDP.
  • mountprotocol={TCP|UDP|TCP+UDP}: Gibt an, welche Transportprotokolle die Bereitstellung unterstützt. Die Standardeinstellung lautet TCP+UDP.
  • nfsprotocol={TCP|UDP|TCP+UDP}: Gibt an, welche Transportprotokolle das Network File System (NFS) unterstützt. Die Standardeinstellung lautet TCP+UDP.
  • nlmprotocol={TCP|UDP|TCP+UDP}: Gibt an, welche Transportprotokolle vom Netzwerksperrungs-Manager (NLM) unterstützt werden. Die Standardeinstellung lautet TCP+UDP.
  • nlmprotocol={TCP|UDP|TCP+UDP}: Gibt an, welche Transportprotokolle vom Netzwerkstatus-Manager (NLM) unterstützt werden. Die Standardeinstellung lautet TCP+UDP.
  • enableV3={yes|no}: Gibt an, ob NFS-Protokolle der Version 3 unterstützt werden. Die Standardeinstellung ist yes.
  • renewauth={yes|no}: Gibt an, ob Clientverbindungen nach dem durch „config renewauthinterval“ angegebenen Zeitraum erneut authentifiziert werden müssen. Die Standardeinstellung ist no.
  • renewauthinterval=<seconds>: Gibt die Anzahl von Sekunden an, die vergehen, bis ein Client erneut authentifiziert werden muss, wenn config renewauth auf yes festgelegt ist. Der Standardwert ist 600 Sekunden.
  • dircache=<size>: Gibt die Größe des Verzeichniscaches in Kilobytes an. Die als Größe angegebene Zahl muss ein Vielfaches von 4 zwischen 4 und 128 sein. Die Standardgröße des Verzeichniscaches beträgt 128 KB.
  • translationfile=<file>: Gibt eine Datei mit Zuordnungsinformationen zum Ersetzen von Zeichen in den Namen von Dateien an, wenn sie von Windows-basierten zu UNIX-basierten Dateisystemen verschoben werden. Wenn die Datei nicht angegeben wird, ist die Übersetzung von Dateinamenzeichen deaktiviert. Wenn der Wert von translationfile geändert wird, müssen Sie den Server neu starten, damit die Änderung wirksam wird.
  • dotfileshidden={yes|no}: Gibt an, ob Dateien mit Namen, die mit einem Punkt (.) beginnen, im Windows-Dateisystem als ausgeblendet gekennzeichnet und daher für NFS-Clients ausgeblendet sind. Die Standardeinstellung ist no.
  • casesensitivelookups={yes|no}: Gibt an, ob bei der Verzeichnissuche die Groß-/Kleinschreibung beachtet wird (genaue Übereinstimmung der Groß-/Kleinschreibung für Zeichen erforderlich).

    Sie müssen auch die Berücksichtigung der Groß-/Kleinschreibung im Windows-Kernel deaktivieren, um Dateinamen zu unterstützen, die die Groß-/Kleinschreibung berücksichtigen. Zur Unterstützung der Unterscheidung nach Groß-/Kleinschreibung ändern Sie den Wert DWord des Registrierungsschlüssels HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\kernel in 0.

  • ntfscase={lower|upper|preserve}: Gibt an, ob die Groß-/Kleinschreibung von Zeichen in den Namen von Dateien im NTFS-Dateisystem in Kleinbuchstaben, Großbuchstaben oder in der im Verzeichnis gespeicherten Form zurückgegeben wird. Die Standardeinstellung ist preserve. Diese Einstellung kann nicht geändert werden, wenn casesensitivelookups auf yes festgelegt ist.
creategroup <name> Erstellt eine neue Clientgruppe mit dem angegebenen Namen.
listgroups Zeigt die Namen aller Clientgruppen an.
deletegroup <name> Entfernt die mit dem Namen angegebene Clientgruppe.
renamegroup <oldname><newname> Ändert den Namen der von oldname angegebenen Clientgruppe in newname.
addmembers <hostname>[...] Fügt der von name angegebenen Clientgruppe einen Hosthinzu.
listmembers <name> Listet die Hostcomputer in der von name angegebenen Client-Gruppe auf.
deletemembers <hostname><groupname>[...] Entfernt den vom Host angegebenen Client aus der von group angegebenen Clientgruppe.
Parameter BESCHREIBUNG
start Startet den Client für NFS-Dienst.
stop Beendet den Client für NFS-Dienst.
config Gibt allgemeine Einstellungen für Client für NFS an. Sie müssen mindestens eine der folgenden Optionen mit dem Befehlsargument config angeben:
  • fileaccess=<mode>: Gibt den Standardberechtigungsmodus für Dateien an, die auf NFS-Servern (Network File System) erstellt wurden. Das Argument modus besteht aus einer dreistelligen Zahl von 0 bis 7 (einschließlich), die die Standardberechtigungen darstellen, die dem Benutzer, der Gruppe und anderen gewährt werden. Die Ziffern werden wie folgt in UNIX-Berechtigungen übersetzt: 0=none, 1=x (Ausführen),2=w (Nur Schreiben), 3=wx (Schreiben und Ausführen), 4=r (Nur Lesen), 5=rx (Lesen und Schreiben),6=rw (Lesen und Schreiben) und 7=rwx (Lesen, Schreiben, Ausführen). fileaccess=750 erteilt beispielsweise dem Besitzer Lese-, Schreib- und Ausführungsberechtigungen, der Gruppe Lese- und Ausführungsberechtigungen und anderen keine Zugriffsberechtigung.
  • mapsvr=<server>: Legt den Server als Benutzernamenzuordnungsserver für Client für NFS fest. Obwohl diese Option aus Gründen der Kompatibilität mit früheren Versionen weiterhin unterstützt wird, sollten Sie stattdessen das Hilfsprogramm „sfuadmin“ verwenden.
  • mtype={hard|soft}: Gibt den Standardbereitstellungstyp an. Bei einer ständigen Bereitstellung versucht Client for NFS weiterhin, einen fehlerhaften RPC zu wiederholen, bis er erfolgreich ist. Bei einer zeitweilige Bereitstellung gibt Client für NFS einen Fehler an die aufrufende Anwendung zurück, nachdem der Aufruf so oft wiederholt wurde, wie in der Wiederholungsoption angegeben wurde.
  • retry=<number>: Gibt an, wie oft versucht werden soll, eine Verbindung für eine zeitweilige Bereitstellung herzustellen. Dieser Wert muss zwischen 1 und 10 (einschließlich) liegen. Der Standardwert lautet 1.
  • timeout=<seconds>: Gibt die Anzahl der Sekunden an, die auf eine Verbindung (Remoteprozeduraufruf) gewartet werden sollen. Dieser Wert muss 0,8, 0,9 oder eine ganze Zahl von 1 bis einschließlich 60 sein. Der Standardwert ist 0,8.
  • mountprotocol={TCP|UDP|TCP+UDP}: Gibt an, welche Transportprotokolle der Client unterstützt. Die Standardeinstellung lautet TCP+UDP.
  • rsize=<size>: Gibt die Größe des Lesepuffers in Kilobytes an. Dieser Wert kann 0,5, 1, 2, 4, 8, 16 oder 32 sein. Der Standardwert ist 32.
  • rsize=<size>: Gibt die Größe des Schreibpuffers in Kilobytes an. Dieser Wert kann 0,5, 1, 2, 4, 8, 16 oder 32 sein. Der Standardwert ist 32.
  • perf=default: Stellt die folgenden Leistungseinstellungen auf die Standardwerte wieder her: mtype, retry, timeout, rsize oder wsize.

Beispiele

Geben Sie Folgendes ein, um Server für NFS oder Client für NFS zu beenden:

nfsadmin server stop
nfsadmin client stop

Geben Sie Folgendes ein, um Server für NFS oder Client für NFS zu starten

nfsadmin server start
nfsadmin client start

Geben Sie Folgendes ein, um Server für NFS so festzulegen, dass die Groß-/Kleinschreibung nicht beachtet wird:

nfsadmin server config casesensitive=no

Geben Sie Folgendes ein, um Client für NFS so festzulegen, dass die Groß-/Kleinschreibung beachtet wird:

nfsadmin client config casesensitive=yes

Geben Sie Folgendes ein, um alle aktuellen Server für NFS- oder Client für NFS-Optionen anzuzeigen:

nfsadmin server config
nfsadmin client config