Bot releases are visible (Hide)
pypsrp
namespace will continue to work as it had.pypsrp
namespace is going to be deprecated going forward and all work moving to the stuff in the psrp
namespace.psrp
namespace which includes a sync and asyncio runspace pools and powershell pipelinespsrp.NamedPipeInfo
- asyncio only connection for named pipes such as the management pipe pwsh createspsrp.ProcessInfo
- connection to start a new pwsh pwsh process locallypsrp.SSHInfo
- asyncio only SSH connection for remote pwsh communicationpsrp.WinPSSSHInfo
- asyncio only SSH connection for remote Windows PowerShell communicationpsrp.WSManInfo
- connection for WSMan based remote targetsCommandParameter
class now uses named keyword argumentscmd
parameter for Command
class is now a positional argumentps.streams.error
entry contains a MESSAGE_TYPE
value just like the other stream objectsNone
if a complex custom object has no ToString
property defined.setuptools
instead of poetry
as the build systempypsrp.serializer.TaggedValue
which allows the marking of a value with a tag that controls which serialization routine to apply.
U32
as System.UInt32
, SS
as System.Security.SecureString
, etcpoetry
as the packaging and dependency management toolpyspnego
Client.copy()
to optimistically speed up server side operationsPublished by jborean93 about 4 years ago
Client.copy()
and Client.fetch()
doesn't expand variables in the local path by default.Kerberos
enabled and not just Negotiate
.Client.copy()
and Client.fetch()
methods have new expand_variables
parameter. This can be used to expand variables both in local and remote path.Kerberos
and NTLM
auth to pyspnego.pypsrp.client.Client
and pypsrp.wsman.WSMan
. This ensures any resources that the transport utilises will be closed if possibleauto
auth provider is specified and no username or password is set. There is still no NTLM
fallback but Kerberos
is ideal in this scenario.Published by jborean93 about 5 years ago
_X
.fetch()
on PowerShell v2 hosts.Client.copy()
to use PSRP instead of WinRS to better support non-admin scenarios.environment
settings for Client.execute_cmd()
and Client.execute_ps()
.configuration_name
kwargs on Client.execute_ps()
, Client.copy()
, and Client.fetch()
to configure the configuration endpoint it connects to.gss-ntlmssp
on LinuxPublished by jborean93 over 5 years ago
negotiate_delegate=True
did nothing with pywin32
on WindowsPublished by jborean93 almost 6 years ago
FEATURE
dict to module to denote whether a feature has been added in installed pypsrpread_timeout
to pypsrp.wsman.WSMan
to control the timeout when waiting for a HTTP response from the serverreconnection_retries
and reconnection_backoff
to control reconnection attempts on connection failuresinfo
to debug
as some of those log entries were quite verbosePublished by jborean93 about 6 years ago
Locale
and DataLocale
values when creating the WSMan
object2.2
(PowerShell v3+)Published by jborean93 over 6 years ago
Initial release of pypsrp, it contains the following features