2016-08-05 75 views
0

PowerShell的3.0版的Windows Server 2012PowerShell的:格蘭特 - NfsSharePermission完全權限

我試圖用grant-NfsSharePermission cmdlet來授予讀取與具有完全權限的NFS共享本地管理員的所有用戶/寫訪問。

Grant-NfsSharePermission -Name "LABS" -Path "C:\LABS" -ClientName "WIN-TGE0C741D5G" -ClientType "builtin" -Permission readwrite 

我得到的錯誤是無法使用指定名稱參數解析的參數集。它在InvalidArgument類別中。看完內置示例後,我似乎無法明白爲什麼這是一個問題。我甚至嘗試用本地主機和127.0.0.1替換客戶端名稱(這是我的機器名稱),併發生同樣的錯誤。

+0

這是一個錯字,還是你實際上有一個破折號和'名稱'之間的空格,如圖所示:'Grant-NfsSharePermission - Name' – TheMadTechnician

+0

好吧,如果我使用它的工作的路徑參數,但根據語法,路徑參數是此cmdlet的有效參數,因此提供了什麼? – Bmoe

+0

@TheMadTechnician這是一個錯字。我是來自虛擬機的c/p。 – Bmoe

回答

1

Grant-NfsSharePermission cmdlet需要NFS共享的名稱或共享的路徑。你提供了兩個,它不喜歡那樣。提供-Name或者Just -Path,但不能同時提供,它應該可以工作。

正如TheMadTechnician在評論中提到的那樣,您可以通過查看聯機幫助或內置幫助(使用Get-Help Grant-NfsSharePermission)並查看它們提供了兩個參數集,並且這些示例僅顯示使用一個或另一個。

+0

謝謝你。另一方面,我沒有真正看到這個cmdlet的「訪問」參數。 SmbShare的確有訪問參數,但爲什麼NFS cmdlet不具備此功能?我只看到權限。 – Bmoe

+0

您是否問作爲Grant-SmbShareAccess的一部分的-AccessRight和作爲Grant-NfsSharePermission的一部分的-Permission之間的區別? –

+0

是的,我是。我也意識到我的特殊任務,我需要使用Smb股票而不是NFS股票。對於那些不熟悉構建文件共享的人來說,他們看起來非常相似。 – Bmoe