首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WMIC翻译表

WMIC翻译表
EN

Stack Overflow用户
提问于 2018-06-01 12:45:44
回答 1查看 701关注 0票数 0

在哪里可以获得WMIC /TRANSLATE交换机中使用的有关翻译表的文档?正如我所发现的,只有两个表是随WMIC附带的:BasicXmlNoComma。如何管理表:列表、查看、添加、删除、重命名?他们有哪种格式?我想,当我使用这些表时,只有一个字符代替规则。或者其他的规则也适用?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-07-07 14:45:54

这些翻译表来自MSFT_CliTranslateTableMSFT_CliTranslateTableEntry类。这些都是在C:\Windows\System32\wbem\cli.mof文件中定义的(并且文档很差)。

代码语言:javascript
复制
…
[Abstract] 
class MSFT_CliTranslateTableEntry
{
  string FromValue;
  string ToValue;
};

class MSFT_CliTranslateTable
{
  [key] string Name;
  MSFT_CliTranslateTableEntry Tbl[];
};
…

使用示例使用wmic

代码语言:javascript
复制
==> wmic /NAMESPACE:\\root\cli PATH MSFT_CliTranslateTable get
Name                                                                                     
NoComma                                                                                  
              {}  2    MSFT_CliTranslateTableEntry    MSFT_CliTranslateTableEntry  2  ,  
BasicXml                                                                                 
              {}  2    MSFT_CliTranslateTableEntry    MSFT_CliTranslateTableEntry  2  >  >
              {}  2    MSFT_CliTranslateTableEntry    MSFT_CliTranslateTableEntry  2  &lt;  <

另一个使用wmic的示例

代码语言:javascript
复制
==> wmic /NAMESPACE:\\root\cli PATH MSFT_CliTranslateTable get /Value | findstr "^$ Name __CLASS FromValue ToValue"

Name=NoComma

__CLASS=MSFT_CliTranslateTableEntry
FromValue=,
ToValue=

Name=BasicXml

__CLASS=MSFT_CliTranslateTableEntry
FromValue=&amp;gt;
ToValue=&gt;

__CLASS=MSFT_CliTranslateTableEntry
FromValue=&amp;lt;
ToValue=&lt;

使用额外示例使用powershell

代码语言:javascript
复制
PS D:\PShell> 
$comp      = $env:COMPUTERNAME
$namespace = "ROOT\Cli"
$classname = "MSFT_CliTranslateTable"

$instances = Get-WmiObject -Class $classname -ComputerName $comp -Namespace $namespace

$instances |
  ForEach-Object { $_ |
    Select-Object -Property @{N='RELPATH';     E={$_.__RELPATH}}, 
                            @{N='TrTableName'; E={$_.Name}} -ExpandProperty Tbl
  } | Format-Table -Property TrTableName, FromValue, ToValue, __CLASS #, RELPATH

输出

TrTableName FromValue ToValue __CLASS

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50643769

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档