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
答案 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。