2012-12-26 2 views
0

나는 루비에서 win32api 사용하고 clusapi-루비 win32api 클러스터

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

미리 도움을 주셔서 감사합니다.

+1

('UTF-16LE') 함수 .encode 된에있는 내 개인적인. 그러나 CreateClusterGroup에 대한 호출이 올바르지 않습니다 (아마 짐작할 수 있습니다). OpenCluster에서 반환 값을 캡처하여 해당 핸들을 CreateClusterGroup의 첫 번째 매개 변수로 전달해야합니다. –

답변

0

당신이 올바른지, 그러나 진짜 문제이며, 그 이름, 그룹, 자원, 등, 내가 그것을 실행하는 데 시간이 없어