Windows PowerShell - Cara melihat tanggal / waktu riwayat perintah
12
Saya ingin daftar perintah yang dimasukkan di Windows PowerShelldengan cap waktu masing-masing. Bagaimana saya bisa melakukannya dengan Get-Historyperintah?
Juga jika itu tidak bisa dilakukan maka tolong tunjukkan saya cara untuk memeriksa yang urls(network)mana cap waktu telah diakses melalui CMD.
Juga pertimbangkan bahwa saya telah me-restart komputer saya.
Pada Windows 10, ekstensi PS PsReadline dilengkapi dengan PowerShell 5 secara default. Dapatkan-Konten pada berikut ini untuk melihat riwayat perintah lengkap Anda.
C: \ Users \ username \ AppData \ Roaming \ Microsoft \ Windows \ PowerShell \ PSReadline \ ConsoleHost_history.txt
Untuk membuatnya tersedia di Windows 7, Anda harus memastikan Anda memiliki Kerangka terbaru dan PowerShell 5 diinstal. Kemudian Anda dapat menginstal modul PsReadline.
Saya baru saja melakukannya pada mesin Windows 7 (64):
(executpolicy: remotesigned)
Instal-Modul PSReadLine (saya diminta untuk menginstal NuGet-anycpu.exe, dan menjawab ya).
Impor-Modul PsReadLine
Riwayat Anda sekarang akan disimpan dalam file yang disebutkan di atas (diverifikasi)
Jalankan Get-PSReadlineKeyHandler untuk memiliki daftar pengikatan Kunci PSReadline.
Sejarah Powershell disimpan dalam file ConsoleHost_history.txt untuk menemukan lokasi file mengeksekusi perintah PS ini: -
(Get-PSReadlineOption) .HistorySavePath
C:\Users\DavidPostill\AppData\Roaming\Microsoft\Windows\PowerShell
ini tidak ada untuk saya ...PSReadline
implementasi Windows 7 dari PowewrShell 5.0.Sejauh yang saya ketahui, setelah Anda menutup konsol PowerShell semua riwayat dan log dibuang.
Anda dapat memeriksa sesuatu seperti: Memberikan PowerShell Sejarah Perintah yang Persisten
Tentu saja ini tidak akan mengambil apa pun yang sudah Anda lakukan, itu hanya akan mulai masuk dari titik Anda menginstalnya.
EDIT: PowerShell 5.0 tampaknya telah menerapkan riwayat persisten, tersedia bahkan setelah restart, dapat diakses melalui cara biasa.
sumber
Sejarah Powershell disimpan dalam file ConsoleHost_history.txt untuk menemukan lokasi file mengeksekusi perintah PS ini: - (Get-PSReadlineOption) .HistorySavePath
sumber
Untuk PowerShell 5.1 dan PowerShell Core, saya telah menambahkan ini ke saya
$PROFILE
untuk membuatnya sedikit lebih mudah diingat:sumber
Dapatkan-Sejarah | Pilih StartExecutionTime, ID, CommandLine
sumber