【发布时间】:2015-01-14 19:04:54
【问题描述】:
win32_clustershare在win2008r2上没有Create方法?理想情况下如何使用 wmi 创建文件共享?
【问题讨论】:
标签: windows powershell wmi cluster-computing
win32_clustershare在win2008r2上没有Create方法?理想情况下如何使用 wmi 创建文件共享?
【问题讨论】:
标签: windows powershell wmi cluster-computing
我认为Win32_ClusterShare 类是只读的,但可能是错误的。
要在没有 WMI 的情况下执行此操作,您可以使用 FailoverClusters 模块中的 cmdlet,但您可能必须在 Windows 2008 R2 计算机上安装 Windows Management Framework 3 或(最好)WMF 4,因为这些 cmdlet 不是t 在 Powershell 2.0 中可用。
使用 3.0+,您应该可以使用 Add-ClusterResource 和相关的 cmdlet。
【讨论】:
显然 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["Create"].Parameters |fl *
(get-cimclass -ClassName win32_clustershare).CimClassMethods["Create"].Parameters |fl *
【讨论】:
如果您使用的是 Windows Server 2012 R2/Windows 8.1,则可以使用经过大幅改进的全新 SMB PowerShell 模块。看看https://technet.microsoft.com/en-us/library/jj635726(v=wps.630).aspx和http://windowsitpro.com/powershell/managing-file-shares-windows-powershell
【讨论】: