9 Index
A
Abstract data model
B
C
Changing maximum Runspaces count of server's RunspacePool example
Changing minimum Runspaces count of server's RunspacePool example
Client
message processing
sequencing rules
Client-initiated transfer of session key example
collection parameter - encoding
CommandMetadataCount data type
Complex objects - serialization of
contents of known containers
contents of primitive types with notes
referencing earlier objects
Connecting to RunspacePool example
Creating and invoking a pipeline example
CultureInfo parameter - encoding
D
Data model - abstract
dictionary parameter - encoding
E
Encoding Host Parameters in Host Method Calls message
Examples
changing maximum Runspaces count of server's RunspacePool
changing minimum Runspaces count of server's RunspacePool
client-initiated transfer of session key
creating and invoking pipeline
getting available Runspaces of server's RunspacePool
getting metadata of remote commands
host method calls targeted to client's pipeline
server-initiated transfer of session key
F
G
Getting available Runspaces of server's RunspacePool example
Getting metadata of remote commands example
H
Higher-layer triggered events
Host method calls targeted to client's pipeline example
Host Method Identifier data type
Host parameters - encoding in host method calls
I
Implementer - security considerations
Initialization
K
L
Local events
M
Message processing
client
server
general rules (section 3.2.5.1, section 3.2.5.2)
Messages
data types
0x00010002: session capability
0x00010004: create RunspacePool
0x00021002: set maximum runspaces in RunspacePool
0x00021003: set minimum runspaces in RunspacePool
0x00021004: response to setting maximum or minimum runspaces in RunspacePool
0x00021005: state information of RunspacePool
0x00021007: get number of available runspaces in RunspacePool
0x00021008: report user-defined event from remote runspace
0x00021100: method call on host associated with RunspacePool
0x00021101: response from host associated with RunspacePool
0x00041100: method call on host associated with pipeline on server
0x00041101: response from host associated with pipeline on server
Encoding Host Parameters in Host Method Calls
PowerShell Remoting Protocol Message
syntax
encoding host parameters in host method calls
N
O
object dictionary parameter - encoding
Other local events
P
PowerShell Remoting Protocol Message message
PPSRP messages - processing rules
ERROR_RECORD
Primitive Dictionary data type
Primitive types - serialization of
PSRP messages - processing rules
APPLICATION_PRIVATE_DATA
CONNECT_RUNSPACEPOOL
CREATE_PIPELINE
DEBUG_RECORD
ENCRYPTED_SESSION_KEY
END_OF_PIPELINE_INPUT
ERROR_RECORD
GET_AVAILABLE_RUNSPACES
GET_COMMAND_METADATA
INIT_RUNSPACEPOOL
PIPELINE_HOST_CALL
PIPELINE_HOST_RESPONSE
PIPELINE_INPUT
PIPELINE_OUTPUT
PIPELINE_STATE
PROGRESS_RECORD
PUBLIC_KEY
PUBLIC_KEY_REQUEST
RUNSPACE_AVAILABILITY
RUNSPACEPOOL_HOST_CALL
RUNSPACEPOOL_HOST_RESPONSE
RUNSPACEPOOL_INIT_DATA
RUNSPACEPOOL_STATE
SESSION_CAPABILITY
SET_MAX_RUNSPACES
SET_MIN_RUNSPACES
USER_EVENT
VERBOSE_RECORD
WARNING_RECORD
R
Relationship to other protocols
S
Security
Sequencing rules
client
server
Serialization
lifetime of serializer/deserializer pair
primitive types
structure of complex objects
Server
message processing
general rules (section 3.2.5.1, section 3.2.5.2)
sequencing rules
Server-initiated transfer of session key example
Syntax
data types
0x00010002: session capability
0x00010004: create RunspacePool
0x00021002: set maximum runspaces in RunspacePool
0x00021003: set minimum runspaces in RunspacePool
0x00021004: response to setting maximum or minimum runspaces in RunspacePool
0x00021005: state information of RunspacePool
0x00021007: get number of available runspaces in RunspacePool
0x00021008: report user-defined event from remote runspace
0x00021100: method call on host associated with RunspacePool
0x00021101: response from host associated with RunspacePool
0x00041100: method call on host associated with pipeline on server
0x00041101: response from host associated with pipeline on server
encoding host parameters in host method calls
serialization
T
Timer events
Timers
Triggered events - higher-layer
V
W
WS-MAN messages - processing rules
wxf:Command
wxf:CommandResponse
wxf:Connect
wxf:ConnectResponse
wxf:Create
wxf:Delete
wxf:DeleteResponse
wxf:Disconnect
wxf:DisconnectResponse
wxf:Fault
wxf:Receive
wxf:ReceiveResponse
wxf:Reconnect
wxf:ReconnectResponse
wxf:ResourceCreated
wxf:Send
wxf:SendResponse
wxf:Signal
wxf:SignalResponse