Get-Error
Mendapatkan dan menampilkan pesan kesalahan terbaru dari sesi saat ini.
Sintaks
Get-Error
[[-Newest] <Int32>]
[<CommonParameters>]
Get-Error
[-InputObject <PSObject>]
[<CommonParameters>]
Deskripsi
Get-Error
Cmdlet mendapatkan objek PSExtendedError yang mewakili detail kesalahan saat ini dari kesalahan terakhir yang terjadi dalam sesi.
Anda dapat menggunakan Get-Error
untuk menampilkan sejumlah kesalahan tertentu yang telah terjadi dalam sesi saat ini menggunakan parameter Terbaru .
Get-Error
Cmdlet juga menerima objek kesalahan dari koleksi, seperti $Error
, untuk menampilkan beberapa kesalahan dari sesi saat ini.
Contoh
Contoh 1: Dapatkan detail kesalahan terbaru
Dalam contoh ini, Get-Error
menampilkan detail kesalahan terbaru yang terjadi dalam sesi saat ini.
Get-Childitem -path /NoRealDirectory
Get-Error
Get-ChildItem: Cannot find path 'C:\NoRealDirectory' because it does not exist.
Exception :
ErrorRecord :
Exception :
Message : Cannot find path 'C:\NoRealDirectory' because it does not exist.
HResult : -2146233087
TargetObject : C:\NoRealDirectory
CategoryInfo : ObjectNotFound: (C:\NoRealDirectory:String) [], ParentContainsErrorRecordException
FullyQualifiedErrorId : PathNotFound
ItemName : C:\NoRealDirectory
SessionStateCategory : Drive
TargetSite :
Name : GetChildItems
DeclaringType : System.Management.Automation.SessionStateInternal
MemberType : Method
Module : System.Management.Automation.dll
StackTrace :
at System.Management.Automation.SessionStateInternal.GetChildItems(String path, Boolean recurse, UInt32 depth,
CmdletProviderContext context)
at System.Management.Automation.ChildItemCmdletProviderIntrinsics.Get(String path, Boolean recurse, UInt32
depth, CmdletProviderContext context)
at Microsoft.PowerShell.Commands.GetChildItemCommand.ProcessRecord()
Message : Cannot find path 'C:\NoRealDirectory' because it does not exist.
Source : System.Management.Automation
HResult : -2146233087
TargetObject : C:\NoRealDirectory
CategoryInfo : ObjectNotFound: (C:\NoRealDirectory:String) [Get-ChildItem], ItemNotFoundException
FullyQualifiedErrorId : PathNotFound,Microsoft.PowerShell.Commands.GetChildItemCommand
InvocationInfo :
MyCommand : Get-ChildItem
ScriptLineNumber : 1
OffsetInLine : 1
HistoryId : 57
Line : Get-Childitem -path c:\NoRealDirectory
PositionMessage : At line:1 char:1
+ Get-Childitem -path c:\NoRealDirectory
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
InvocationName : Get-Childitem
CommandOrigin : Internal
ScriptStackTrace : at <ScriptBlock>, <No file>: line 1
PipelineIterationInfo :
Contoh 2: Dapatkan jumlah pesan kesalahan yang ditentukan yang terjadi dalam sesi saat ini
Contoh ini menunjukkan cara menggunakan Get-Error
dengan parameter Terbaru . Dalam contoh ini, Terbaru mengembalikan detail 3 kesalahan terbaru yang terjadi dalam sesi ini.
Get-Error -Newest 3
Contoh 3: Mengirim kumpulan kesalahan untuk menerima pesan terperinci
Variabel $Error
otomatis berisi array objek kesalahan dalam sesi saat ini. Array objek dapat disalurkan untuk Get-Error
menerima pesan kesalahan terperinci.
Dalam contoh ini, $Error
disalurkan ke Get-Error
cmdlet. hasilnya adalah daftar pesan kesalahan terperinci, mirip dengan hasil Contoh 1.
$Error | Get-Error
Parameter
-InputObject
Parameter ini digunakan untuk input alur.
Type: | PSObject |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Newest
Menentukan jumlah kesalahan yang akan ditampilkan yang terjadi dalam sesi saat ini.
Type: | Int32 |
Aliases: | Last |
Position: | 0 |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Input
PSObject
Anda dapat menyalurkan PSObject apa pun ke cmdlet ini, tetapi hasilnya bervariasi kecuali objek ErrorRecord atau Exception disediakan.
Output
Cmdlet ini mengembalikan objek PSExtendedError .
Catatan
PowerShell menyertakan alias berikut untuk Get-Error
:
- Semua platform:
gerr
Get-Error
menerima input alur. Contohnya,$Error | Get-Error
.
Link Terkait
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk