高分高能教育求教,有人知道下面的问题出在哪吗

高分求教加入域的问题。
[问题点数:100分,结帖人Anon]
高分求教加入域的问题。
[问题点数:100分,结帖人Anon]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2011年 总版技术专家分年内排行榜第三2010年 总版技术专家分年内排行榜第三
2012年 总版技术专家分年内排行榜第五
2009年7月 总版技术专家分月排行榜第二2009年3月 总版技术专家分月排行榜第二2009年1月 总版技术专家分月排行榜第二2005年7月 总版技术专家分月排行榜第二2005年5月 总版技术专家分月排行榜第二2005年3月 总版技术专家分月排行榜第二
优秀小版主2015年8月优秀小版主2015年9月优秀小版主2015年5月优秀小版主2015年2月论坛优秀版主
匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。高分求教加入域的问题。 -MFC- TryCatch
>> Content
高分求教加入域的问题。
前面四个参数相同,如果bWMI设为False使用命令行方式,加入域成功。如果bWMI设为True,加入域失败,vReturn返回0x00000A87。请各位帮忙看看这个函数哪里有问题?//加入域&BOOL&JoinDomain(CString&sComputerName,&CString&sDomainName,&CString&sUserName,&CString&sPassword,&BOOL&bWMI)&{&&&&&&&&&BOOL&bJoin&=&FALSE;&&&&&&&&&if&(!bWMI)&&&&&&&&&{&&&&&&&&&&&&&&&&&//命令行方式&&&&&&&&&&&&&&&&&CString&sParam,&sR&&&&&&&&&&&&&&&&&CStdioFile&hF&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&int&nItem&=&GetSetupItemIndex("域");&&&&&&&&&&&&&&&&&sParam.Format("/c&wmic&computersystem&where&Name=\"%s\"&call&JoinDomainOrWorkgroup&Name=\"%s\"&UserName=\"%s\\%s\"&Password=\"%s\"&FJoinOptions=3&&&\"%s\"",&&&&&&&&&&&&&&&&&&&&&&&&&sComputerName,&sDomainName,&sDomainName,&sUserName,&sPassword,&theApp.m_sRunDir&+&"\\wmic.txt");&&&&&&&&&&&&&&&&&theApp.WriteLog("cmd&/c&wmic&"&+&sParam);&&&&&&&&&&&&&&&&&LF::RunWait("cmd",&sParam,&theApp.m_sRunDir,&SW_HIDE);&&&&&&&&&&&&&&&&&if&(hFile.Open(theApp.m_sRunDir&+&"\\wmic.txt",&CFile::modeRead|CFile::typeText))&&&&&&&&&&&&&&&&&{&&&&&&&&&&&&&&&&&&&&&&&&&while&(hFile.ReadString(sRead))&&&&&&&&&&&&&&&&&&&&&&&&&{&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&if&(sRead.Find("ReturnValue&=")&&=&0)&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&{&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&SetSetupLog(nItem,&sRead);&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&if&(sRead.Find("ReturnValue&=&0;")&&=&0)&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&{&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&bJoin&=&TRUE;&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&}&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&}&&&&&&&&&&&&&&&&&&&&&&&&&}&&&&&&&&&&&&&&&&&&&&&&&&&hFile.Close();&&&&&&&&&&&&&&&&&}&&&&&&&&&&&&&&&&&::DeleteFile(theApp.m_sRunDir&+&"\\wmic.txt");&&&&&&&&&}&&&&&&&&&else&&&&&&&&&{&&&&&&&&&&&&&&&&&&&&&&&&&//WMI方法&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&BSTR&bstrP&&&&&&&&&&&&&&&&&IWbemLocator&*pLocal&=&NULL;&&&&&&&&&&&&&&&&&IWbemServices&*pService&=&NULL;&&&&&&&&&&&&&&&&&&&&&&&&&IWbemClassObject&*pClass&=&NULL,&*pInParam&=&NULL,&*pOutParam&=&NULL,&*pInstance&=&NULL;&&&&&&&&&&&&&&&&&COleVariant&vName,&vUserName,&vPassword,&vJoinOptions,&vR&&&&&&&&&&&&&&&&&ULONG&ulReturn&=&0;&&&&&&&&&&&&&&&&&if&(SUCCEEDED(::CoInitializeEx(0,&COINIT_MULTITHREADED)))&&&&&&&&&&&&&&&&&{&&&&&&&&&&&&&&&&&&&&&&&&&//这里设为RPC_C_AUTHN_LEVEL_DEFAULT,vReturn还是返回0x00000A87&&&&&&&&&&&&&&&&&&&&&&&&if&(SUCCEEDED(::CoInitializeSecurity(NULL,&-1,&NULL,&NULL,&RPC_C_AUTHN_LEVEL_PKT_PRIVACY,&RPC_C_IMP_LEVEL_IMPERSONATE,&NULL,&EOAC_NONE,&NULL)))&&&&&&&&&&&&&&&&&&&&&&&&&{&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&if&(SUCCEEDED(::CoCreateInstance(CLSID_WbemLocator,&NULL,&CLSCTX_INPROC_SERVER,&IID_IWbemLocator,&(LPVOID&*)&pLocal)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&{&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&if&(SUCCEEDED(pLocal-&ConnectServer(L"root\\cimv2",&NULL,&NULL,&NULL,&0,&NULL,&NULL,&&pService)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&{&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&if&(SUCCEEDED(::CoSetProxyBlanket(pService,&RPC_C_AUTHN_WINNT,&RPC_C_AUTHZ_NONE,&NULL,&RPC_C_AUTHN_LEVEL_CALL,&RPC_C_IMP_LEVEL_IMPERSONATE,&NULL,&EOAC_NONE)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&{&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&if&(SUCCEEDED(pService-&GetObject(L"Win32_ComputerSystem",&0,&NULL,&&pClass,&NULL)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&{&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&if&(SUCCEEDED(pClass-&GetMethod(L"JoinDomainOrWorkgroup",&0,&&pInParam,&NULL)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&{&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&if&(SUCCEEDED(pInParam-&SpawnInstance(0,&&pInstance)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&{&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&vName&=&sDomainN&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&pInstance-&Put(L"Name",&0,&&vName,&0);&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&vPassword&=&sP&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&pInstance-&Put(L"Password",&0,&&vPassword,&0);&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&vUserName&=&sDomainName&+&"\\"&+&sUserN&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&pInstance-&Put(L"UserName",&0,&&vUserName,&0);&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&vJoinOptions.vt&=&VT_UINT;&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&vJoinOptions.uintVal&=&3;&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&pInstance-&Put(L"FJoinOptions",&0,&&vJoinOptions,&0);&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&bstrPath&=&LF::FormatString("Win32_ComputerSystem.Name='%s'",&sComputerName).AllocSysString();&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&if&(SUCCEEDED(pService-&ExecMethod(bstrPath,&L"JoinDomainOrWorkgroup",&0,&NULL,&pInstance,&&pOutParam,&NULL)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&{&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&if&(SUCCEEDED(pOutParam-&Get(L"ReturnValue",&0,&&vReturn,&NULL,&0)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&{//vReturn返回0x00000A87&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&if&(vReturn.vt&==&VT_UINT&&&&vReturn.uintVal&==&0)&bJoin&=&TRUE;&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&}&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&pOutParam-&Release();&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&}&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&::SysFreeString(bstrPath);&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&pInstance-&Release();&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&}&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&pInParam-&Release();&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&}&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&pClass-&Release();&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&}&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&}&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&pService-&Release();&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&}&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&pLocal-&Release();&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&}&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&}&&&&&&&&&&&&&&&&&&&&&&&&&::CoUninitialize();&&&&&&&&&&&&&&&&&}&&&&&&&&&}&&&&&&&&&return&bJ&&&&&&&&&}&
------Solutions------
自己Up一下,有人知道吗?
------Solutions------
JoinDomainOrWorkGroupMSDN上有段VB的代码,不知道有帮助没有?The&following&VBScript&code&example&joins&a&computer&to&a&domain&and&creates&the&computer's&account&in&Active&Directory.&Const&JOIN_DOMAIN&&&&&&&&&&&&&=&1Const&ACCT_CREATE&&&&&&&&&&&&&=&2Const&ACCT_DELETE&&&&&&&&&&&&&=&4Const&WIN9X_UPGRADE&&&&&&&&&&&=&16Const&DOMAIN_JOIN_IF_JOINED&&&=&32Const&JOIN_UNSECURE&&&&&&&&&&&=&64Const&MACHINE_PASSWORD_PASSED&=&128Const&DEFERRED_SPN_SET&&&&&&&&=&256Const&INSTALL_INVOCATION&&&&&&=&262144strDomain&&&=&"FABRIKAM"strPassword&=&"ls4k5ywA"strUser&&&&&=&"shenalan"Set&objNetwork&=&CreateObject("WScript.Network")strComputer&=&puterNameSet&objComputer&=&_&&&&GetObject("winmgmts:{impersonationLevel=Impersonate}!\\"&&&_&&&&strComputer&&&"\root\cimv2:Win32_ComputerSystem.Name='"&_&&&&&&strComputer&&&"'")ReturnValue&=&objComputer.JoinDomainOrWorkGroup(strDomain,&_&&&&strPassword,&_&&&&strDomain&&&"\"&&&strUser,&_&&&&NULL,&_&&&&JOIN_DOMAIN&+&ACCT_CREATE)
------Solutions------
为什么不直接用NetJoinDomain,搞这复杂.NET_API_STATUS&NetJoinDomain(&&__in&&LPCWSTR&lpServer,&&__in&&LPCWSTR&lpDomain,&&__in&&LPCWSTR&lpAccountOU,&&__in&&LPCWSTR&lpAccount,&&__in&&LPCWSTR&lpPassword,&&__in&&DWORD&fJoinOptions);
------Solutions------
NetJoinDomain的确有用,谢谢zwfgdlc让我知道了一种新的方法,可是我问题还是没有解决,WMI方式为什么会报错?有谁可以帮忙看一下吗?
------Solutions------
/en-us/library/windows/desktop/aa392154(v=vs.85).aspx
------Solutions------
MSDN上没有提到A87错误,再等一天,如果还是没人知道就结贴。高分求教物理高手,可能有关大学物理 我想问下,根据网上看的判断力矩方向的方法,右手螺旋,发现其方向是垂直纸面的,是不是这样?那如果这样的话怎么样方向的力矩使平面上的杠杆顺/逆时_百度作业帮
高分求教物理高手,可能有关大学物理 我想问下,根据网上看的判断力矩方向的方法,右手螺旋,发现其方向是垂直纸面的,是不是这样?那如果这样的话怎么样方向的力矩使平面上的杠杆顺/逆时
高分求教物理高手,可能有关大学物理 我想问下,根据网上看的判断力矩方向的方法,右手螺旋,发现其方向是垂直纸面的,是不是这样?那如果这样的话怎么样方向的力矩使平面上的杠杆顺/逆时针转动?这好像和我现在在高中里学的不大一样.高中生,题目做到了有力臂但力与杆方向平行的题目,没办法用分解的方法判断了,想问问到底该如何? 不,因为有一块突起,所以产生了力臂.我想到方法解了,不过还是想知道下以上的问题
力矩是个挺特别的概念,是垂直纸面的没错,准确的说是垂直力和力臂构成的平面.事实上是个外积.但是知道这些对高中生做题没什么用.你就当他是个定义,不用管什么道理.力与力臂平行时那个“外积”计算出来是0,也就是说力矩为0.也不能提供转动需要的力.求教数学建模高手帮忙!!!在线等,谢谢了!!!我现在有07、08、09、10年四年的一些相关数据,就是不知道怎么建立数学模型,在线求教,愿高手能高抬贵手帮我一下,本人定高分犒赏_百度作业帮
求教数学建模高手帮忙!!!在线等,谢谢了!!!我现在有07、08、09、10年四年的一些相关数据,就是不知道怎么建立数学模型,在线求教,愿高手能高抬贵手帮我一下,本人定高分犒赏
求教数学建模高手帮忙!!!在线等,谢谢了!!!我现在有07、08、09、10年四年的一些相关数据,就是不知道怎么建立数学模型,在线求教,愿高手能高抬贵手帮我一下,本人定高分犒赏,感激不尽!!!帮帮忙吧!
说句不好听的话吧,你这就是让人帮你建模或者写论文。这种事,分是没用的,得用rmb~

我要回帖

更多关于 教师证笔试如何得高分 的文章

 

随机推荐