Я пытаюсь создать элемент с помощью Set-ItemProperty
в PowerShell, который работает в большинстве систем:
New-PSDrive -name HKCR -PSProvider Registry -root HKEY_CLASSES_ROOT
Set-ItemProperty -Path HKCR:\Software\MyCompany\ -Name Level -Value 5 -ErrorAction SilentlyContinue
Это создает значение DWORD в большинстве систем Windows 7, но я нашел одну систему, в которой вместо этого создается значение STRING, и я хочу знать: почему? Что могло случиться, что системы ведут себя по-разному? У всех еще не установлено это значение, все используют один и тот же базовый образ, используя одну и ту же версию Powershell.
Кстати, я обнаружил, что с помощью следующего кода я могу явно установить тип, поэтому я уже решил проблему:
New-ItemProperty -Path HKCR:\Software\MyCompany\ -Name Level -Value 5 -ErrorAction SilentlyContinue -PropertyType DWord
Но просто из любопытства я хочу знать, почему системы ведут себя по-разному.