Associe .ps1 a powershell.exe por meio do GPO de domínio em 2008r2

2

Eu preciso associar .ps1 ao powershell.exe em vez do Notepad por meio do GPO de um DC 2008r2. Eu vi uma pergunta mencionar CSE em Configuração do Computador \ Preferências \ Configurações do Painel de Controle \ Opções de Pasta e defini-lo lá. Mas não sei exatamente o que fazer e não consigo encontrar nada de útil em nenhum lugar.

    
por Holocryptic 08.04.2011 / 22:22

1 resposta

4

Você está perto. Em Opções de pasta, clique com o botão direito na parte principal da área e vá para Novo - > Tipo de arquivo

Action: Create
File extension: .ps1
Check Configure Class Settings
Under Action -> New
Action: Open
Application: *Path to Powershell*

Então, OK / Salvar.

Referência: TechNet: Configurar um item de tipo de arquivo

EDITAR: Não consigo encontrar a turma e até usei o PowerShell para extrair essa lista suspensa e pesquisá-la ... nada.

Existe uma maneira de defini-lo via Registro na Diretiva de Grupo. A classe é Microsoft.PowerShellScript.1 e o caminho completo para ela é:

HKEY_CLASSES_ROOT\Microsoft.PowerShellScript.1\Shell\Open\Command

Altere o valor (padrão) para:

"C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe" "-file" "%1"

Isso é encontrado no GPOE:

\Computer Configuration\Preferences\Windows Settings\Registry

RESUMO: crie um novo item de registro:

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"

Aguarde até que o GP seja liberado nas máquinas.

    
por 08.04.2011 / 22:33