Свяжите.ps1 с powershell.exe через GPO домена в 2008r2
Мне нужно связать.ps1 с powershell.exe вместо Блокнота через GPO из DC 2008r2. Я видел один вопрос с упоминанием CSE в разделе "Конфигурация компьютера \ Предпочтения \ Настройки панели управления \ Параметры папки" и его настройке. Но я точно не знаю, что делать, и нигде не могу найти ничего полезного.
1 ответ
Ты рядом. В разделе "Параметры папки" щелкните правой кнопкой мыши в основной части области и выберите "Создать" -> "Тип файла".
Action: Create
File extension: .ps1
Check Configure Class Settings
Under Action -> New
Action: Open
Application: *Path to Powershell*
Тогда ОК / Сохранить.
Ссылка: TechNet. Настройка элемента типа файла
РЕДАКТИРОВАТЬ: не могу найти класс, и я даже использовал PowerShell, чтобы извлечь этот выпадающий список и искать его... ничего.
Есть способ установить его через реестр в групповой политике. Класс Microsoft.PowerShellScript.1 и полный путь к нему:
HKEY_CLASSES_ROOT\Microsoft.PowerShellScript.1\Shell\Open\Command
Измените значение (по умолчанию) на:
"C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe" "-file" "%1"
Это найдено в GPOE:
\Computer Configuration\Preferences\Windows Settings\Registry
РЕЗЮМЕ: Создайте новый элемент реестра:
Settings:
Action: Update
Hive: HKEY_CLASSES_ROOT
Key Path: Microsoft.PowerShellScript.1\Shell\Open\Command
Value name: Check Default
Value type: REG_SZ
Value data: "C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe" "-file" "%1"
Затем подождите, пока GP очистится на машинах.