nfsadmin

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[...]

General Parameters

Parameter Description
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. Möglicherweise ist es erforderlich, den Domänennamen zum Benutzernamen in der Form Domäne\Benutzername hinzuzufügen.
-p Password Gibt das Kennwort des Benutzers an, das mit der Option -u angegeben wurde. Wenn Sie die Option -u angeben, aber die Option -p weglassen, werden Sie aufgefordert, das Kennwort des Benutzers einzugeben.
Parameter Description
-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 der Ereignisanzeige aufgezeichnet werden.
    • file – Gibt an, dass überwachte Ereignisse nur in der Datei aufgezeichnet werden, die von angegeben wird config fname.
    • both – Gibt an, dass überwachte Ereignisse sowohl im Anwendungsprotokoll der Ereignisanzeige als auch in der von angegebenen Datei config fnameaufgezeichnet werden.
    • none – Gibt an, dass Ereignisse nicht überwacht werden.
  • fname=<file> - Legt die von file 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 standardmäßige maximale Größe beträgt 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 wiederherzustellen, nachdem eine Verbindung zu Server für NFS unterbrochen und dann wiederhergestellt 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 ist TCP+UDP.
  • mountprotocol={TCP|UDP|TCP+UDP} - Gibt an, welche Transportprotokolle von mount unterstützt werden. Die Standardeinstellung ist TCP+UDP.
  • nfsprotocol={TCP|UDP|TCP+UDP} - Gibt an, welche Transportprotokolle vom Network File System (NFS) unterstützt werden. Die Standardeinstellung ist TCP+UDP
  • nlmprotocol={TCP|UDP|TCP+UDP} - Gibt an, welche Transportprotokolle Network Lock Manager (NLM) unterstützt. Die Standardeinstellung ist TCP+UDP.
  • nsmprotocol={TCP|UDP|TCP+UDP} - Gibt an, welche Transportprotokolle NSM (Network Status Manager) unterstützt. Die Standardeinstellung ist TCP+UDP.
  • aktivierenV3={yes|no} - Gibt an, ob NFS-Protokolle der Version 3 unterstützt werden. Die Standardeinstellung ist ja.
  • renewauth={yes|no} - Gibt an, ob Clientverbindungen nach dem durch config renewauthinterval angegebenen Zeitraum erneut authentifiziert werden müssen. Die Standardeinstellung ist nein.
  • renewauthinterval=<seconds> - Gibt die Anzahl der Sekunden an, die vergehen, bevor ein Client zur erneuten Authentifizierung gezwungen wird, wenn config renewauth diese Option auf yes festgelegt ist. Der Standardwert ist 600 Sekunden.
  • dircache=<size> - Gibt die Größe des Verzeichniscaches in Kilobyte 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 an, die Zuordnungsinformationen zum Ersetzen von Zeichen in den Namen von Dateien enthält, wenn diese von Windows-basierten auf UNIX-basierte Dateisysteme 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 markiert werden und somit für NFS-Clients ausgeblendet werden. Die Standardeinstellung ist nein.
  • casesensitivelookups={yes|no} - Gibt an, ob bei Verzeichnissuchen zwischen Groß- und Kleinschreibung unterschieden wird (genaue Übereinstimmung der Groß-/Kleinschreibung 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. Um die Groß-/Kleinschreibung zu unterstützen, ändern Sie den DWord-Wert des Registrierungsschlüssels HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\kernelin 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 beibehalten. Diese Einstellung kann nicht geändert werden, wenn casesensitivelookups auf yes festgelegt ist.
Gruppe erstellen <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.
Gruppe umbenennen <oldname><newname> Ändert den Namen der Clientgruppe, die durch oldname angegeben wird, in newname.
addmembers <hostname>[...] Fügt der durch den Namen angegebenen Clientgruppe einen Host hinzu.
ListenMitglieder <name> Listet die Hostcomputer in der Clientgruppe auf, die durch den Namen angegeben wird.
Mitglieder löschen <hostname><groupname>[...] Entfernt den vom Host angegebenen Client aus der von group angegebenen Clientgruppe.
Parameter Description
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 mode besteht aus einer dreistelligen Zahl von 0 bis einschließlich 7, die die Standardberechtigungen darstellt, die dem Benutzer, der Gruppe und anderen erteilt wurden. Die Ziffern werden wie folgt in UNIX-ähnliche 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 Ausführen)), 6=rw (Lesen und Schreiben) und 7=rwx (Lesen, Schreiben und 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 Standard-Mount-Typ 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 weiche Bereitstellung herzustellen. Dieser Wert muss zwischen 1 und 10 (einschließlich) liegen. Der Standardwert ist 1.
  • timeout=<seconds> - Gibt die Anzahl der Sekunden an, die auf eine Verbindung gewartet werden soll (Remoteprozeduraufruf). Dieser Wert muss 0,8, 0,9 oder eine ganze Zahl zwischen 1 und 60 sein. Der Standardwert ist 0,8.
  • Protokoll={TCP|UDP|TCP+UDP} - Gibt an, welche Transportprotokolle der Client unterstützt. Die Standardeinstellung ist TCP+UDP.
  • rsize=<size> -Specifies die Größe des Lesepuffers in Kilobyte. Dieser Wert kann 0,5, 1, 2, 4, 8, 16 oder 32 sein. Der Standardwert ist 32.
  • wsize=<size> - Gibt die Größe des Schreibpuffers in Kilobyte 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 mtype, retry, timeout, rsize oder wsize wieder her.

Examples

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