我正在尝试在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相似的活动,但无济于事。我不想使用mscluster_cluster via ole,因为不推荐使用它。这确实有效我的猜测是与手柄有关,但我不是一个人。这是函数 - http://msdn.microsoft.com/en-us/library/windows/desktop/aa369315(v=vs.85).aspx
提前感谢您的帮助。
答案 0 :(得分:0)
你是对的,但真正的问题是,名称,群组,资源等必须是.encode('UTF-16LE')