我正在尝试在 ruby 中使用 win32api 并管理 clusapi-
require "Win32API"
OpenCluster = Win32API.new('clusapi','OpenCluster',['P'], 'L')
OpenCluster.call('cc-fs01')
CreateClusterGroup = Win32API.new('clusapi','CreateClusterGroup',['P','P'], 'L')
CreateClusterGroup.call ('cc-fs01','testing')
这是以管理员权限运行的,它没有错误地退出,但它不做任何事情。我尝试过使用 win32/api 和 ffi 进行类似的活动,但无济于事。我不希望通过 ole 使用 mscluster_cluster,因为它已被弃用。这确实有效我的猜测是这与手柄有关,但我不是交流人。这是功能- http://msdn.microsoft.com/en-us/library/windows/desktop/aa369315(v=vs.85).aspx
提前感谢您的帮助。