Share via


macfile

適用於:Windows Server 2022、Windows Server 2019、Windows Server 2016、Windows Server 2012 R2、Windows Server 2012

管理 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)。 如果省略這個參數,則權限將保持不變。
/? 在命令提示字元顯示說明。
權限位數的位置

權限位數的位置會判斷已設定哪個權限,包括:

Position 設定權限
First OwnerSeeFiles
Second OwnerSeeFolders
Third OwnerMakechanges
第四個 GroupSeeFiles
第五個 GroupSeeFolders
第六個 GroupMakechanges
第七個 WorldSeeFiles
第八個 WorldSeeFolders
第九個 WorldMakechanges
第十個 目錄無法重新命名、移動或刪除。
第 11 變更會套用至目前的目錄和所有子目錄。
備註
  • 如果您提供的資訊包含空格或特殊字元,請使用引號括住文字 (例如 "<computer name>")。

  • 請使用 macfile directory,將 Macintosh 可存取之磁碟區中的現有目錄提供給 Macintosh 使用者使用。 macfile directory 命令不會建立目錄。

  • 請先使用檔案管理員、命令提示字元或 macintosh new folder 命令,在 Macintosh 可存取之磁碟區中建立目錄,再使用 macfile directory 命令。

範例

若要將 See Files、See Folders 和 Make changes 權限指派給擁有者,以設定其他所有使用者的 See Folder 權限,並防止目錄遭到重新命名、移動或刪除,請輸入:

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

當中的子目錄為 May sales,位於本機伺服器的 E:\ 磁碟區上的 Macintosh 可存取磁碟區 Statistics 中。

連結 Macintosh 檔案的資料和資源分支

指定想要連結之檔案的所在伺服器、檔案建立者、檔案類型、資料分支的所在位置、資源分支的所在位置,以及輸出檔案的所在位置。

語法

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

參數

參數 描述
/server:\\<computername> 指定想要連結之檔案的所在伺服器。 如果省略,作業就會在本機電腦上執行。
/creator:<creatorname> 指定檔案的建立者。 Macintosh 的 Finder 會使用 /creator 命令列選項來判斷建立檔案的應用程式。
/type:<typename> 指定檔案的類型。 Macintosh 的 Finder 會使用 /type 命令列選項來判斷建立檔案之應用程式內的檔案類型。
/datafork:<filepath> 指定要連結之檔案分支的所在位置。 您可以指定遠端路徑。
/resourcefork:<filepath> 指定要連結之資源分支的所在位置。 您可以指定遠端路徑。
/targetfile:<filepath> 指定透過連結資料分支和資源分支所建立之檔案的所在位置,或指定您要為其變更類型或建立者之檔案的所在位置。 檔案必須位於指定伺服器上。 此為必要參數。
/? 在命令提示字元顯示說明。
備註
  • 如果您提供的資訊包含空格或特殊字元,請使用引號括住文字 (例如 "<computer name>")。

範例

若要使用資源分支 C:\Cross\Mac\Appcode,在 Macintosh 可存取的磁碟區 D:\Release 上建立檔案 tree_app,並讓這個新的檔案對 Macintosh 用戶端顯示為應用程式 (Macintosh 應用程式會使用類型 APPL),而建立者 (簽名) 則設為 MAGNOLIA,請輸入:

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

若要在伺服器 \ServerA 上,將目錄 D:\Word documents\Group files 中 Word.txt 檔案的檔案建立者變更為 Microsoft Word 5.1,請輸入:

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

變更登入訊息並限制工作階段

變更使用者登入 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 檔案和列印伺服器工作階段允許的數量變更為五個工作階段,並新增登入訊息「Sign off from Server for Macintosh when you are finished」(作業完成後請登出 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目錄建立名為 US Marketing Statistics 的磁碟區,並指定磁碟區無法供訪客存取,請輸入:

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

若要將先前建立的磁碟區變更為唯讀,以要求輸入密碼,並將使用者人數上限設為五名,請輸入:

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

若要在伺服器 \Magnolia 上,使用 E 磁碟機中的 trees 目錄新增名為 Landscape Design 的磁碟區,並指定該磁碟區可供訪客存取,請輸入:

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

若要移除名為本機伺服器上名為 Sales Reports 的磁碟區,請輸入:

macfile volume /remove /name:Sales Reports