我正在尝试将用户列表(名称和说明字段)提取到文本文件中。直到最近,这一直很好。 这是一台Windows 8.1 64位计算机,用作服务器,拥有几千个用户帐户。
我正在运行的命令是:
wmic USERACCOUNT GET Name,FullName
最近它开始抛出错误(没有输出超出之前或之后):
错误: 说明=发生异常。
它用于以表格格式输出信息,我以前用它来管道输入文本文件。 在搜索互联网后,我发现了一个建议,尝试使用列表格式而不是默认的表格格式,所以我尝试了:
wmic USERACCOUNT GET Name,FullName /format:list
这似乎有效,但列表格式的输出都是错误的。
有没有人知道为什么它突然开始在表格格式中抛出错误以及如何让它再次以表格格式工作?
UPDATE:当我使用表格式的/ trace on开关时,我得到以下内容(在一长串成功列表的末尾)。
SUCCESS: CoCreateInstance(CLSID_FreeThreadedDOMDocument, NULL, CLSCTX_INPROC_SERVER, IID_IXMLDOMDocument2, -)
Line: 206 File: admin\wmi\wbem\tools\wmic\formatengine.cpp
SUCCESS: IXMLDOMDocument::loadXML(-, -)
Line: 237 File: admin\wmi\wbem\tools\wmic\formatengine.cpp
SUCCESS: CoCreateInstance(CLSID_XSLTemplate, NULL, CLSCTX_SERVER, IID_IXSLTemplate, -)
Line: 3246 File: admin\wmi\wbem\tools\wmic\formatengine.cpp
SUCCESS: CoCreateInstance(CLSID_FreeThreadedDOMDocument, NULL, CLSCTX_SERVER,IID_IXMLDOMDocument2, -)
Line: 3269 File: admin\wmi\wbem\tools\wmic\formatengine.cpp
SUCCESS: IXSLDOMDocument2::put_async(VARIANT_FALSE)
Line: 3281 File: admin\wmi\wbem\tools\wmic\formatengine.cpp
SUCCESS: IXSLDOMDocument2::load(L"C:\Windows\system32\wbem\\texttable.xsl", -)
Line: 3296 File: admin\wmi\wbem\tools\wmic\formatengine.cpp
SUCCESS: IXSTemplate::putref_stylesheet(-)
Line: 3310 File: admin\wmi\wbem\tools\wmic\formatengine.cpp
SUCCESS: IXSTemplate::createProcessor(-)
Line: 3322 File: admin\wmi\wbem\tools\wmic\formatengine.cpp
SUCCESS: IXSProcessor::put_input(-)
Line: 3359 File: admin\wmi\wbem\tools\wmic\formatengine.cpp
FAIL: IXSProcessor::tranform(-)
Line: 3400 File: admin\wmi\wbem\tools\wmic\formatengine.cpp
ERROR:
Code = 0x80020009
Description = Exception occurred.
Facility = Dispatch