Apesar da classificação ruim no WineHQ Eu tentei instalar o Powershell 2.0 usando wine 1.7 no Debian Jessie, e depois de um registro "consertar", ele roda sem os erros de inicialização anteriores.
Eu segui as instruções da página acima, pulei os obstáculos do winetricks (esperando que eles sejam up2date) com muitos erros e falhas no instalador, e terminei com algo que roda, exibe como versão 2.0, mas me deu uma tela -Completo de erros antes de me dar um aviso.
Esses erros de inicialização eu "consertei" substituindo %SystemRoot%
por c:\windows
por wine regedit
. Isso parece apenas corrigir um sintoma de uma instalação "quebrada", então queria ter certeza de que não havia uma solução melhor disponível. Um que mantenha a instalação up2date também, talvez? Um script para o Windows extrair arquivos para criar um pacote wine bottle
instalável após cada atualização do Windows? Uma "receita de winetricks" adaptada para 2015+ para instalar o PowerShell 2.0 corretamente ? Eu vou pegar qualquer coisa.
Eu também enfrento problemas de terminal (questão separada) que desabilitam TAB -completamento e introdução do empacotamento.
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\ShellIds\Microsoft.PowerShell\Path". Using "C:\windows\assembly\GAC_MSIL\System.Management.Automation.0.0.0__31bf3856ad364e35" to load the configuration files.
Microsoft.PowerShell.Diagnostics, C:\windows\assembly\GAC_MSIL\System.Management.Automation.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.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
Eu ainda não testei, se todas as funcionalidades funcionarem, já que é um pouco entediante sem a conclusão da TAB . Alguém mais corre o Powershell assim e pode reportar sucesso / limitações / instalação_aprovações?
Eu tenho uma licença do windows pro não utilizada por aí, então eu me considero coberto pelo licenciamento. Eu deveria?
Antes que comentário aparece: O principal objetivo disso é rodar o powershell em uma das minhas tabs do tmux para o PS-Remote-Session me para máquinas Windows, sendo o secundário meu interesse no paradigma de shell orientado a objeto e a biblioteca de ferramentas de gerenciamento de janelas existentes disponíveis para o powershell.