macfile

适用范围:Windows Server 2022、Windows Server 2019、Windows Server 2016、Windows Server 2012 R2、Windows Server 2012

管理 File Server for Macintosh 服务器、卷、目录和文件。 可以通过在批处理文件中包含一系列命令并手动或在预定的时间启动它们来自动执行管理任务。

修改 Macintosh 可访问卷中的目录

更改 Macintosh 可访问卷的目录名称、位置、所有者、组和权限。

语法

macfile directory[/server:\\<computername>] /path:<directory> [/owner:<ownername>] [/group:<groupname>] [/permissions:<permissions>]

参数

参数 说明
/server:\\<computername> 指定要在其上更改目录的服务器。 如果省略,则在本地计算机上执行该操作。
/path:<directory> 指定要更改的目录的路径。 此参数是必需的。 注意:目录必须存在,使用 macfile directory 不会创建目录
/owner:<ownername> 更改目录的所有者。 如果省略,则所有者名称不会更改。
/group:<groupname> 指定或更改与该目录关联的 Macintosh 主组。 如果省略,则主组保持不变。
/permissions:<permissions> 为所有者、主组和世界(每个人)设置目录的权限。 这必须是一个 11 位数字,其中数字 1 授予权限,0 撤消权限(例如,11111011000)。 如果省略此参数,则权限保持不变。
/? 在命令提示符下显示帮助。
权限数字的位置

权限数字的位置决定设置的权限,包括:

位置 设置权限
First OwnerSeeFiles
OwnerSeeFolders
第三个 OwnerMakechanges
第四 GroupSeeFiles
第五个 GroupSeeFolders
第六个 GroupMakechanges
Seventh WorldSeeFiles
Eighth WorldSeeFolders
Ninth WorldMakechanges
Tenth 无法重命名、移动或删除目录。
第十一 这些更改适用于当前目录和所有子目录。
注解
  • 如果提供的信息包含空格或特殊字符,请在文本两边使用引号(例如“<computer name>”)。

  • 使用 macfile directory 可使 Macintosh 用户可以使用 Macintosh 可访问卷中的现有目录。 macfile directory 命令不会创建目录

  • 在使用 macfile directory 命令之前,请使用文件管理器、命令提示符或 macintosh new folder 命令在 Macintosh 可访问卷中创建目录

示例

若要向所有者分配“查看文件”、“查看文件夹”和“进行更改”权限,请将“查看文件夹”权限设置为所有其他用户,并防止重命名、移动或删除目录,请键入:

macfile directory /path:e:\statistics\may sales /permissions:11111011000

其中子目录是 May sales,位于本地服务器的 E:\ 驱动器上,Macintosh 可访问卷“统计信息”中

联接 Macintosh 文件的数据和资源分支

指定要联接文件的服务器、文件创建者、文件类型、数据分叉所在的位置、资源分叉所在的位置以及输出文件应位于的位置。

语法

macfile forkize[/server:\\<computername>] [/creator:<creatorname>] [/type:<typename>]  [/datafork:<filepath>] [/resourcefork:<filepath>] /targetfile:<filepath>

参数

参数 说明
/server:\\<computername> 指定要联接文件的服务器。 如果省略,则在本地计算机上执行该操作。
/creator:<creatorname> 指定文件的创建者。 Macintosh 查找器使用 /creator 命令行选项来确定创建文件的应用程序
/type:<typename> 指定文件的类型。 Macintosh 查找器使用 /type 命令行选项来确定创建该文件的应用程序中的文件类型
/datafork:<filepath> 指定要联接的数据分叉的位置。 可以指定一个远程路径。
/resourcefork:<filepath> 指定要联接的资源分叉的位置。 可以指定一个远程路径。
/targetfile:<filepath> 指定通过联接数据分叉和资源分叉创建的文件的位置,或指定要更改其类型或创建者的文件的位置。 该文件必须位于指定的服务器上。 此参数是必需的。
/? 在命令提示符下显示帮助。
注解
  • 如果提供的信息包含空格或特殊字符,请在文本两边使用引号(例如“<computer name>”)。

示例

若要在 Macintosh 可访问卷 D:\Release 上创建文件 tree_app(使用资源分叉 C:\Cross\Mac\Appcode),并使此新文件在 Macintosh 客户端上显示为应用程序(Macintosh 应用程序使用类型 APPL),并将创建者(签名)设置为 MAGNOLIA,请键入:

macfile forkize /resourcefork:c:\cross\mac\appcode /type:APPL /creator:MAGNOLIA /targetfile:D:\Release\tree_app

若要将文件创建者更改为 Microsoft Word 5.1,对于服务器 \ServerA 上目录 D:\Word documents\Group files 中的文件 Word.txt,请键入:

macfile forkize /server:\\ServerA /creator:MSWD /type:TEXT /targetfile:d:\Word documents\Group files\Word.txt

更改登录消息并限制会话

更改用户登录到 File Server for Macintosh 服务器时显示的登录消息,并限制可以同时使用适用于 Macintosh 的文件服务器和打印服务器的用户数。

语法

macfile server [/server:\\<computername>] [/maxsessions:{number | unlimited}] [/loginmessage:<message>]

参数

参数 说明
/server:\\<computername> 指定要在其上更改参数的服务器。 如果省略,则在本地计算机上执行该操作。
/maxsessions:{number | unlimited} 指定可以同时使用适用于 Macintosh 的文件服务器和打印服务器的最大用户数。 如果省略,则服务器的 maxsessions 设置保持不变
/loginmessage:<message> 更改 Macintosh 用户在登录到适用于 Macintosh 服务器的文件服务器时看到的消息。 登录消息的最大字符数为 199。 如果省略,则服务器的 loginmessage 消息保持不变。 若要删除现有登录消息,请包含 /loginmessage 参数,但将 message 变量留空
/? 在命令提示符下显示帮助。
备注
  • 如果提供的信息包含空格或特殊字符,请在文本两边使用引号(例如“<computer name>”)。

示例

若要将本地服务器上允许的适用于 Macintosh 的文件和打印服务器会话数更改为五个会话,并添加登录消息“完成后从 Server for Macintosh 注销”,请键入:

macfile server /maxsessions:5 /loginmessage:Sign off from Server for Macintosh when you are finished

添加、更改或删除 Macintosh 可访问卷

添加、更改或删除 Macintosh 可访问卷。

语法

macfile volume {/add|/set} [/server:\\<computername>] /name:<volumename>/path:<directory>[/readonly:{true | false}] [/guestsallowed:{true | false}] [/password:<password>] [/maxusers:{<number>>|unlimited}]
macfile volume /remove[/server:\\<computername>] /name:<volumename>

参数

参数 说明
{/add | /set} 添加或更改 Macintosh 可访问卷时是必需的。 添加或更改指定的卷。
/server:\\<computername> 指定要在其上添加、更改或删除卷的服务器。 如果省略,则在本地计算机上执行该操作。
/name:<volumename> 必需。 指定要添加、更改或删除的卷名称。
/path:<directory> 仅在添加卷时必需且有效。 指定要添加的卷的根目录的路径。
/readonly:{true | false} 指定用户是否可以更改卷中的文件。 使用 True 指定用户无法更改卷中的文件。 使用 False 指定用户可以更改卷中的文件。 如果在添加卷时省略,则允许对文件进行更改。 如果在更改卷时省略,则卷的 readonly 设置保持不变
/guestsallowed:{true | false} 指定以来宾身份登录的用户是否可以使用该卷。 使用 True 指定来宾可以使用卷。 使用 False 指定来宾无法使用卷。 如果在添加卷时省略,来宾可以使用该卷。 如果在更改卷时省略,则卷的 guestsallowed 设置保持不变
/password:<password> 指定访问卷所需的密码。 如果在添加卷时省略,则不会创建密码。 如果在更改卷时省略,则密码保持不变。
/maxusers:{<number>> | unlimited} 指定可以在卷上同时使用文件的最大用户数。 如果在添加卷时省略,则无限数量的用户可以使用该卷。 如果在更改卷时省略,则 maxusers 值保持不变
/remove 删除 Macintosh 可访问卷时是必需的。 删除指定的卷。
/? 在命令提示符下显示帮助。
注解
  • 如果提供的信息包含空格或特殊字符,请在文本两边使用引号(例如“<computer name>”)。

示例

若要使用 E 驱动器中的 Stats 目录在本地服务器上创建名为“美国市场营销统计数据”的卷,并指定来宾无法访问该卷,请键入:

macfile volume /add /name:US Marketing Statistics /guestsallowed:false /path:e:\Stats

若要将上面创建的卷更改为只读,需要密码,并将最大用户数设置为 5,请键入:

macfile volume /set /name:US Marketing Statistics /readonly:true /password:saturn /maxusers:5

若要在服务器 \Magnolia 上使用 E 驱动器中的 trees 目录添加名为“景观设计”的卷,并指定该卷可以由来宾访问,请键入:

macfile volume /add /server:\\Magnolia /name:Landscape Design /path:e:\trees

若要在本地服务器上删除名为“销售报表”的卷,请键入:

macfile volume /remove /name:Sales Reports