BreakpointTypes System.Management.Automation.LineBreakpoint System.Management.Automation.VariableBreakpoint System.Management.Automation.CommandBreakpoint ModuleInfo System.Management.Automation.PSModuleInfo ModuleInfoGrouping AvailableModules-GroupingFormat 4 Split-Path -Parent (Split-Path -Parent $_.Path) System.RuntimeType System.RuntimeType 8 8 40 IsPublic IsSerializable Name BaseType Microsoft.PowerShell.Commands.MemberDefinition Microsoft.PowerShell.Commands.MemberDefinition TypeName Name MemberType Definition Microsoft.PowerShell.Commands.GroupInfo Microsoft.PowerShell.Commands.GroupInfo Right 5 25 Count Name Group Microsoft.PowerShell.Commands.GroupInfoNoElement Microsoft.PowerShell.Commands.GroupInfoNoElement Right 5 25 Count Name history Microsoft.PowerShell.Commands.HistoryInfo 4 Right Id CommandLine history Microsoft.PowerShell.Commands.HistoryInfo CommandLine MatchInfo Microsoft.PowerShell.Commands.MatchInfo $_.ToString(((get-location).path)) Variable System.Management.Automation.PSVariable 30 Name Value PathInfo System.Management.Automation.PathInfo Path CommandInfo System.Management.Automation.CommandInfo 15 CommandType Name CommandInfo System.Management.Automation.CmdletInfo System.Management.Automation.FunctionInfo System.Management.Automation.FilterInfo System.Management.Automation.AliasInfo System.Management.Automation.ApplicationInfo System.Management.Automation.ScriptInfo System.Management.Automation.ExternalScriptInfo 15 50 CommandType if ($_.CommandType -eq "Alias") { $_.DisplayName } else { $_.Name } ModuleName TypeData System.Management.Automation.Runspaces.TypeData TypeName Members ControlPanelItem Microsoft.PowerShell.Commands.ControlPanelItem Name CanonicalName Category Description ApplicationInfo System.Management.Automation.ApplicationInfo 15 CommandType Name Path ScriptInfo System.Management.Automation.ScriptInfo 15 CommandType Name Definition ExternalScriptInfo System.Management.Automation.ExternalScriptInfo 15 CommandType Name Path FunctionInfo System.Management.Automation.FunctionInfo 15 CommandType Name Function FilterInfo System.Management.Automation.FilterInfo 15 CommandType Name Filter AliasInfo System.Management.Automation.AliasInfo 15 CommandType DisplayName memberinfo Microsoft.PowerShell.Commands.ListCommand+MemberInfo 11 25 MemberClass Name MemberData drive System.Management.Automation.PSDriveInfo Microsoft.PowerShell.Commands.ActiveDirectoryProvider+ADPSDriveInfo 10 13 13 13 35 Name if($_.Used) { "{0:####.00}" -f ($_.Used / 1GB) } Right if($_.Free) { "{0:####.00}" -f ($_.Free / 1GB) } Right $_.Provider.Name if($_.DisplayRoot -ne $null) { $_.DisplayRoot } else { $_.Root } CurrentLocation Right provider System.Management.Automation.ProviderInfo 20 Name Capabilities Drives System.Management.Automation.CmdletInfo System.Management.Automation.CmdletInfo Name CommandType Definition Path AssemblyInfo DLL HelpFile ParameterSets ImplementingType Verb Noun System.Management.Automation.ApplicationInfo System.Management.Automation.ApplicationInfo Name CommandType Definition Extension Path FileVersionInfo System.Management.Automation.CommandInfo System.Management.Automation.FunctionInfo System.Management.Automation.FilterInfo Name CommandType Definition System.Management.Automation.ScriptInfo System.Management.Automation.ScriptInfo Name CommandType Definition Path System.Management.Automation.AliasInfo System.Management.Automation.AliasInfo DisplayName CommandType Definition ReferencedCommand ResolvedCommand provider System.Management.Automation.ProviderInfo Name Drives Path Home Description Capabilities ImplementingType AssemblyInfo Microsoft.PowerShell.Commands.ListCommand+MemberInfo Microsoft.PowerShell.Commands.ListCommand+MemberInfo Name MemberClass MemberData System.Management.Automation.PSDriveInfo System.Management.Automation.PSDriveInfo Name Description Provider Root CurrentLocation Microsoft.PowerShell.Commands.GroupInfo Microsoft.PowerShell.Commands.GroupInfo Name Count Group Values Microsoft.PowerShell.Commands.GroupInfoNoElement Microsoft.PowerShell.Commands.GroupInfoNoElement Name Count Values ShellVariable System.Management.Automation.ShellVariable Name Value ScriptBlock System.Management.Automation.ScriptBlock $_ ErrorInstance System.Management.Automation.ErrorRecord if ($_.FullyQualifiedErrorId -ne "NativeCommandErrorMessage" -and $ErrorView -ne "CategoryView") { $myinv = $_.InvocationInfo if ($myinv -and $myinv.MyCommand) { switch -regex ( $myinv.MyCommand.CommandType ) { ([System.Management.Automation.CommandTypes]::ExternalScript) { if ($myinv.MyCommand.Path) { $myinv.MyCommand.Path + " : " } break } ([System.Management.Automation.CommandTypes]::Script) { if ($myinv.MyCommand.ScriptBlock) { $myinv.MyCommand.ScriptBlock.ToString() + " : " } break } default { if ($myinv.InvocationName -match '^[&\.]?$') { if ($myinv.MyCommand.Name) { $myinv.MyCommand.Name + " : " } } else { $myinv.InvocationName + " : " } break } } } elseif ($myinv -and $myinv.InvocationName) { $myinv.InvocationName + " : " } } if ($_.FullyQualifiedErrorId -eq "NativeCommandErrorMessage") { $_.Exception.Message } else { $myinv = $_.InvocationInfo if ($myinv -and ($myinv.MyCommand -or ($_.CategoryInfo.Category -ne 'ParserError'))) { $posmsg = $myinv.PositionMessage } else { $posmsg = "" } if ($posmsg -ne "") { $posmsg = "`n" + $posmsg } if ( & { Set-StrictMode -Version 1; $_.PSMessageDetails } ) { $posmsg = " : " + $_.PSMessageDetails + $posmsg } $indent = 4 $width = $host.UI.RawUI.BufferSize.Width - $indent - 2 $errorCategoryMsg = & { Set-StrictMode -Version 1; $_.ErrorCategory_Message } if ($errorCategoryMsg -ne $null) { $indentString = "+ CategoryInfo : " + $_.ErrorCategory_Message } else { $indentString = "+ CategoryInfo : " + $_.CategoryInfo } $posmsg += "`n" foreach($line in @($indentString -split "(.{$width})")) { if($line) { $posmsg += (" " * $indent + $line) } } $indentString = "+ FullyQualifiedErrorId : " + $_.FullyQualifiedErrorId $posmsg += "`n" foreach($line in @($indentString -split "(.{$width})")) { if($line) { $posmsg += (" " * $indent + $line) } } $originInfo = & { Set-StrictMode -Version 1; $_.OriginInfo } if (($originInfo -ne $null) -and ($originInfo.PSComputerName -ne $null)) { $indentString = "+ PSComputerName : " + $originInfo.PSComputerName $posmsg += "`n" foreach($line in @($indentString -split "(.{$width})")) { if($line) { $posmsg += (" " * $indent + $line) } } } if ($ErrorView -eq "CategoryView") { $_.CategoryInfo.GetMessage() } elseif (! $_.ErrorDetails -or ! $_.ErrorDetails.Message) { $_.Exception.Message + $posmsg + "`n " } else { $_.ErrorDetails.Message + $posmsg } } WarningRecord System.Management.Automation.WarningRecord Message DeserializedWarningRecord Deserialized.System.Management.Automation.WarningRecord InformationalRecord_Message Exception System.Exception $_.Message CommandParameterSetInfo System.Management.Automation.CommandParameterSetInfo FmtParameterInfo 2 Parameter Name: Name 2 ParameterType = ParameterType Position = Position IsMandatory = IsMandatory IsDynamic = IsDynamic HelpMessage = HelpMessage ValueFromPipeline = ValueFromPipeline ValueFromPipelineByPropertyName = ValueFromPipelineByPropertyName ValueFromRemainingArguments = ValueFromRemainingArguments Aliases = Aliases Attributes = Attributes FmtParameterAttributes FmtParameterAttributes 2 Parameter Set Name: Name Is default parameter set: IsDefault Parameters FmtParameterInfo PSSession System.Management.Automation.Runspaces.PSSession 3 right 15 left 15 left 13 Left 20 Left 13 Right Id Name ComputerName State ConfigurationName Availability Job System.Management.Automation.Job 6 left 15 left 15 Left 13 Left 15 Left 20 Left 25 Left Id Name PSJobTypeName State HasMoreData Location Command Microsoft.PowerShell.Commands.TextMeasureInfo Deserialized.Microsoft.PowerShell.Commands.TextMeasureInfo Lines Words Characters Property Microsoft.PowerShell.Commands.GenericMeasureInfo Deserialized.Microsoft.PowerShell.Commands.GenericMeasureInfo Count Average Sum Maximum Minimum Property CallStackFrame System.Management.Automation.CallStackFrame Command Arguments Location Breakpoint BreakpointTypes 4 right 4 right ID if ($_.Script) { [System.IO.Path]::GetFileName($_.Script) } Line Command Variable Action Breakpoint BreakpointTypes System.Management.Automation.LineBreakpoint ID Script Line Column Enabled HitCount Action System.Management.Automation.VariableBreakpoint ID Variable AccessMode Enabled HitCount Action System.Management.Automation.CommandBreakpoint ID Command Enabled HitCount Action ID Script Enabled HitCount Action PSSessionConfiguration Microsoft.PowerShell.Commands.PSSessionConfigurationCommands#PSSessionConfiguration Name PSVersion StartupScript RunAsUser Permission Microsoft.PowerShell.Commands.ComputerChangeInfo Microsoft.PowerShell.Commands.ComputerChangeInfo Left 12 25 HasSucceeded ComputerName Microsoft.PowerShell.Commands.RenameComputerChangeInfo Microsoft.PowerShell.Commands.RenameComputerChangeInfo Left 12 25 25 HasSucceeded OldComputerName NewComputerName Module ModuleInfoGrouping Split-Path -Parent (Split-Path -Parent $_.Path) AvailableModules-GroupingFormat 10 Left 10 Left 35 Left Left ModuleType Version Name $_.ExportedCommands.Keys Module System.Management.Automation.PSModuleInfo 10 Left 10 Left 35 Left Left ModuleType Version Name $_.ExportedCommands.Keys Module System.Management.Automation.PSModuleInfo Name Module System.Management.Automation.PSModuleInfo Name Path Description ModuleType Version NestedModules $_.ExportedFunctions.Keys $_.ExportedCmdlets.Keys $_.ExportedVariables.Keys $_.ExportedAliases.Keys Microsoft.PowerShell.Commands.HtmlWebResponseObject Microsoft.PowerShell.Commands.HtmlWebResponseObject Microsoft.PowerShell.Commands.BasicHtmlWebResponseObject StatusCode StatusDescription $result = $_.Content $result = $result.Substring(0, [Math]::Min($result.Length, 200) ) if($result.Length -eq 200) { $result += "..." } $result $result = $_.RawContent $result = $result.Substring(0, [Math]::Min($result.Length, 200) ) if($result.Length -eq 200) { $result += "..." } $result Forms Headers Images InputFields Links ParsedHtml RawContentLength Microsoft.PowerShell.Commands.WebResponseObject Microsoft.PowerShell.Commands.WebResponseObject StatusCode StatusDescription Content $result = $_.RawContent $result = $result.Substring(0, [Math]::Min($result.Length, 200) ) if($result.Length -eq 200) { $result += "..." } $result Headers RawContentLength Microsoft.Powershell.Utility.FileHash Microsoft.Powershell.Utility.FileHash Left 15 Left 70 Algorithm Hash Path