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