Как программно изменить настройки Windows Shell с помощью PowerShell? - PullRequest
4 голосов
/ 31 августа 2011

Используя PowerShell, я могу сделать:

$shell = new-object -com Shell.Application
$shell.GetSetting(0x2)

, который правильно возвращает, показывает ли оболочка расширения для известных типов файлов.

Примечание: список см. http://msdn.microsoft.com/en-us/library/gg537739(v=VS.85).aspxзначений флага, которые могут быть переданы в GetSetting.

Вопрос : я могу получить значения, но как бы я изменил их?Я просмотрел объектную модель оболочки , но я просто не вижу подходящего метода для этого.

1 Ответ

4 голосов
/ 31 августа 2011

Не точный ответ, но вы можете редактировать реестр?

Например:

set-itemproperty -Name HideFileExt -Value 0 -path HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced
...