0

我正在尝试在 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

提前感谢您的帮助。

4

1 回答 1

0

你是对的,但真正的问题是名称、组、资源等必须是 .encode('UTF-16LE')

于 2012-12-28T19:10:16.653 回答