Windows Server中的外语是否会影响Windows服务类?

时间:2018-11-19 20:54:46

标签: windows vbscript windows-server-2012-r2

Windows Server中的外语会影响Windows service class吗?

我有以下VB脚本功能,用于检查窗口是否  netlogon服务已停止,并返回true或false。

如果.State也被翻译了,我担心的是外语,因为如果将它们翻译,则此检查将失败,因为条件不会正确评估,因为它不会显示“已停止”。 >

我一直没有成功尝试获取Windows服务器的语言包,因此我没有找到测试或检查外语的方法。

Function ISnetlogonServiceStopped()
    netlogonServStoppedCheck = wmi.Get("Win32_Service.Name='" & "netlogon" & "'").State
    If netlogonServStoppedCheck = "Stopped" Then
        ISnetlogonServiceStopped = true
    Else
        ISnetlogonServiceStopped = False
    End IF
End Function

1 个答案:

答案 0 :(得分:1)

几乎所有内容都是英文。所有程序员都必须学习英语(或者在C的情况下只能学习一小部分英语)。

这是日本程序员看到的https://docs.microsoft.com/ja-jp/windows/desktop/cimwin32prov/win32-service,而英国程序员看到的https://docs.microsoft.com/en-us/windows/desktop/cimwin32prov/win32-service。它们是相同的。日本程序员必须准确键入您键入的内容。


MS网站上写的都是标准。您可以始终依靠它。如果语言或其他任何问题都将在备注部分中写到。

查看文档的方式是签订合同。合同条款详细列出。您必须执行的操作以及Windows将会执行的操作。 Windows通常说的很狭窄。

如果它确实返回了本地化的字符串(并且有这样做的函数),也将这样指出。您可以在https://developer.microsoft.com/en-us/windows/downloads/sdk-archive

下载整个Windows API。

带有外名的EG文件夹在磁盘(“我的文档”)上称为英文名称,并在用户界面中转换为特定于语言的名称。

如果您查看%userprofile%\Desktop\Desktop.ini,则会发现此行LocalizedResourceName=@%SystemRoot%\system32\shell32.dll,-21770会将 Documents 转换为特定语言的单词。请注意,您看到的是 Documents 的英文翻译(碰巧是相同的)。但是,假设它是法语。如果在命令提示符下键入Mes documents,它将无法正常工作,名称为我的文档。但是您会在资源管理器中看到 Mes文档

它正在访问的文件是System32的EN-US子文件夹中的shell32.dll.mui。如果用户选择了日语,它将是System32的JA-JP子文件夹中的shell32.dll.mui。