
Apesar doclassificação ruim no WineHQTentei instalar o Powershell 2.0 usando wine 1.7 no Debian Jessie, e após uma "correção" do registro, ele roda sem os erros de inicialização anteriores.
Eu segui as instruções na página acima, passei pelos bastidores do winetricks (esperando que eles estivessem atualizados) com muitos erros e travamentos do instalador, e acabei com algo que roda, exibe como versão 2.0, mas me deu uma tela cheia de erros antes de me dar um aviso.
Esses erros de inicialização eu "consertei" substituindo %SystemRoot%
por . Isso parece apenas corrigir um sintoma de uma instalação "quebrada", então eu queria ter certeza de que não havia uma solução melhor disponível. Um que mantenha a instalação atualizada também, talvez? Um script para o Windows extrair arquivos para criar um pacote instalável após cada atualização do Windows? Uma "receita winetricks" adaptada para 2015+ para instalação do PowerShell 2.0c:\windows
wine regedit
wine bottle
corretamente? Eu aceito qualquer coisa.
Também enfrento problemas terminais (pergunta separada)que desativam TAB-completion e introduzem empacotamento rígido.
Aqui está a saída antes da modificação do registro:
$ /usr/lib/wine-development/wine powershell.exe
Windows PowerShell
Copyright (C) 2009 Microsoft Corporation. All rights reserved.
The following error occurred while loading the extended type data file:
Cannot find the path "%SystemRoot%\system32\WindowsPowerShell\v1.0" specified in the registry key: "SOFTWARE\Microsoft\PowerShell\1\ShellIds\Microsoft.PowerShell\Path". Using "C:\windows\assembly\GAC_MSIL\System.Management.Automation\1.0.0.0__31bf3856ad364e35" to load the configuration files.
Microsoft.PowerShell.Diagnostics, C:\windows\assembly\GAC_MSIL\System.Management.Automation\1.0.0.0__31bf3856ad364e35\%SystemRoot%\system32\WindowsPowerShell\v1.0\GetEvent.types.ps1xml : File not found.
Microsoft.PowerShell.Core, C:\windows\assembly\GAC_MSIL\System.Management.Automation\1.0.0.0__31bf3856ad364e35\%SystemRoot%\system32\WindowsPowerShell\v1.0\types.ps1xml : File not found.
... More followup errors ...
PS Z:\home\alex> $psversiontable.psversion
Major : 2
Minor : 0
Build : -1
Revision : -1
MajorRevision : -1
MinorRevision : -1
Ainda não testei se todas as funcionalidades funcionam, pois é um pouco tedioso sem a TABconclusão. Alguém mais executa o Powershell assim e pode relatar sucesso/limitações/melhorias de instalação?
Eu tenho uma licença Windows Pro não utilizada disponível, então me considero coberto pelo licenciamento. Eu devo?
Antesquesurge um comentário: O objetivo principal disso é executar o PowerShell em uma de minhas guias tmux para PS-Remote-Session me em máquinas Windows, sendo o secundário meu interesse no paradigma de shell orientado a objetos e na biblioteca de gerenciamento de janelas existente ferramentas disponíveis para PowerShell.