
Trotz derschlechte Bewertung auf WineHQIch habe versucht, Powershell 2.0 mit Wine 1.7 auf Debian Jessie zu installieren und nach einer Registrierungskorrektur läuft es ohne die vorherigen Startfehler.
Ich bin den Anweisungen auf der obigen Seite gefolgt, habe mich durch die Reifen von Winetricks gequält (in der Hoffnung, dass sie auf dem neuesten Stand sind), mit vielen Fehlern und Installationsabstürzen, und bin schließlich bei etwas gelandet, das läuft, als Version 2.0 angezeigt wird, mir aber einen Bildschirm voller Fehler liefert, bevor ich eine Eingabeaufforderung bekomme.
Diese Startfehler habe ich „behoben“, indem ich %SystemRoot%
durch c:\windows
durch ersetzt habe wine regedit
. Das scheint nur ein Symptom einer „defekten“ Installation zu beheben, also wollte ich sicherstellen, dass es keine bessere Lösung gibt. Eine, die die Installation auch auf dem neuesten Stand hält, vielleicht? Ein Skript für Windows, um wine bottle
nach jedem Windows-Update Dateien abzurufen und ein installierbares Paket zu erstellen? Ein für 2015+ angepasstes „Winetricks-Rezept“ zur Installation von PowerShell 2.0korrekt? Ich nehme alles.
Ich habe auch Terminalprobleme (separate Frage)die die -Vervollständigung deaktivieren TABund ein hartes Umbrechen einführen.
Hier ist die Ausgabe vor der Registrierungsänderung:
$ /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
Ob alle Funktionen funktionieren, habe ich noch nicht getestet, da es ohne -Vervollständigung etwas mühsam ist TAB. Führt sonst noch jemand Powershell so aus und kann Erfolge/Einschränkungen/Installationsverbesserungen melden?
Ich habe noch eine ungenutzte Windows Pro-Lizenz übrig, daher bin ich in Bezug auf die Lizenzierung abgesichert. Sollte ich das?
VorDasKommentar wird angezeigt: Der Hauptzweck besteht darin, Powershell in einem meiner Tmux-Tabs auszuführen, um eine PS-Remote-Sitzung mit Windows-Computern durchzuführen. Der Nebenzweck ist mein Interesse am objektorientierten Shell-Paradigma und der Bibliothek vorhandener Windows-Verwaltungstools, die für Powershell verfügbar sind.