2015-01-14 70 views

回答

0

我认为Win32_ClusterShare类是只读的,但可能会被误认为是错误的。

若要在没有WMI的情况下执行此操作,可以使用FailoverClusters模块中的cmdlet,但可能必须在Windows 2008 R2计算机上安装Windows Management Framework 3或(最好)WMF 4,因为这些cmdlet不是在Powershell 2.0中可用。

随着3.0+,你应该能够使用Add-ClusterResource和相关的cmdlet。

+0

这并不是真的准确。有3种方法,删除,getaccessmask和setshareinfo。但没有创建...这个互联网名单上的一些网站创建... http://wutils.com/wmi/root/cimv2/win32_clustershare/#create_methods。 Add-ClusterResource没有文件共享资源类型。 http://msdn.microsoft.com/en-us/library/aa372279%28v=vs.85%29.aspx – rismoney

+0

[wmiclass]'\\。\ root \ cimv2:Win32_clustershare'| gm |其中$ _。membertype -eq'方法'} – rismoney

+0

@rismoney,我编辑过,以反映我对此的不确定性。谢谢。 – briantist

0

显然,win32_clustershare.create无法按预期工作,并且已损坏。此前因为这里 - 表示

http://support.microsoft.com/kb/971403

显然使用win32_share确实要紧的甚至集群这个类是从窗户完全不存在的。我在HKLM \ Cluster \ Resources中确认共享已在群集中正确注册。 显然,Windows能够确定创建时的共享与群集磁盘正确关联。

我知道我不会调用win32_clustershare错误,因为我确认参数在2个wmi类中是相同的。

这是检查两个

(GET-cimclass -ClassName win32_share).CimClassMethods [ “创建”]明显参数|。FL *

(GET-cimclass -ClassName win32_clustershare) .CimClassMethods [“Create”]。参数| fl *