我正试图使用New-NfsShare命令创建网络共享,但我一直收到一个无效的命名空间错误。我几乎是逐字逐句地从提供的例子中写出来的,所以我不明白哪里出了问题。
示例:New-nfsShare -Name "NFSshare01" -Path "C:sharesNFSshare01"
我的代码:New-NfsShare -Name "LABS" -Path "C:LABS" -Permission readwrite
有人知道发生了什么事吗?我已经将NFS模块导入Powershell,我甚至尝试先创建目录,以防由于某种原因,命令无法在创建网络共享之前创建项目。我使用的是Windows Server 2012和powershell 3.0版
我在两个Windows 2012系统上进行了测试。在没有NFS服务器角色的服务器上,我得到了相同的错误:
PS C:> New-NfsShare -Name 'Temp' -Path 'C:Temp' -Permission readwrite
New-NfsShare : Invalid namespace
At line:1 char:1
+ New-NfsShare -Name 'Temp' -Path 'C:Temp' -Permission readwrite
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : MetadataError: (MSFT_NfsServerTasks:root/Microsoft/..._NfsServerTasks) [New-NfsShare], C
imException
+ FullyQualifiedErrorId : HRESULT 0x8004100e,New-NfsShare
但在安装了该角色的系统上,它运行得很好(从提升的提示符执行):
PS C:> New-NfsShare -Name 'Temp' -Path 'C:Temp' -Permission readwrite
Name Availability Path
---- ------------ ----
Temp Standard (not clustered) C:Temp
检查以确保您的系统已启用该角色:
PS C:Windowssystem32> Get-WindowsFeature | Where-Object { $_.Name -match 'NFS' }
Display Name Name Install State
------------ ---- -------------
[X] Server for NFS FS-NFS-Service Installed
[ ] Client for NFS NFS-Client Available
[X] Services for Network File System Man... RSAT-NFS-Admin Installed