2017-09-13 2 views
1

Ich habe seltsames Problem mit neuen Servern, wo Windows Server 2016 Datacenter Core (Insider Preview 16257), Powershell 5.1 installiert ist. Ich kann alle Befehle sehen, die mit den Pfeilen nach oben und unten verwendet werden, aber mit dem Cmdlet Get-History bekomme ich nichts. Selbst wenn ich einige neue Cmdlets eintrage, hat Get-History gar nichts gemacht. Ich muss die Geschichte speichern. Ich bin mit den gleichen Anmeldeinformationen angemeldet. DankeGet-History funktioniert nicht

+2

[Verwandte Lektüre] (https://technet.microsoft.com/en-us/library/hh241048.aspx) - das sind _different_ "Geschichten" – sodawillow

+2

Sie erhalten wahrscheinlich die Geschichte aus dem PSReadline-Modul. '(Get-PSReadlineOption) .HistorySavePath' – BenH

+0

Danke sodawillow, das bringt etwas Licht in die Dunkelheit, ich mag Dons Arbeit sehr. BenH, dein Kommentar ist die richtige Antwort! Bitte erstellen Sie eine separate Antwort. Vielen Dank! – culter

Antwort

0

Ab Windows 10/Server 2016 ist die PSReadline Module standardmäßig enthalten. Dazu gehört die eigene Protokolldatei für jeden Benutzer. Diese Datei kann mit diesem Befehl gefunden werden: (Get-PSReadlineOption).HistorySavePath.

Diese Datei ist eine andere als die pro Sitzung, auf die mit dem Befehl Get-History zugegriffen werden kann.