我一直在使用Get-SmbShare和Get-SmbShareAccess从Windows Server 2012和Powershell v3获取我对WSS 2012 FailoverCluster的共享权限,使用如下管道:
Get-SmbShare -Scopename XXX -CimSession XXX | Get-SmbShareAccess
现在我得到了一个带有Powershell v4的Windows Server 2012 R2,我运气不好,使用相同的管道来查询WSS 2012群集:
异常调用" EndProcessing"用" 0"参数:"异常获取" SmbInstance":"无法将null转换为类型 " Microsoft.PowerShell.Cmdletization.GeneratedTypes.SmbShare.SmbInstance"由于枚举值无效。 指定以下枚举值之一,然后重试。可能的枚举值为"默认值,CSV"。"" 在行:603 char:17 + $ __ cmdletization_objectModelWrapper.EndProcessing() + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~ + CategoryInfo:NotSpecified:(:) [],ParentContainsErrorRecordException + FullyQualifiedErrorId:GetValueInvocationException
当我发出2012 R2服务器本地共享的命令时,一切都很好。此外,当我在远程2012 R2服务器上查询非群集共享时。
一旦我尝试查询2012(没有R2)服务器上的共享,我就会收到规定的错误。
有任何想法或意见吗?