All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- None.
- Improve computer name selection logic so it's more reliable picking up a FQDN.
- Added aliases for constrained endpoint compatibility.
- Typo.
- When creating a session to the current computer name, localhost is used instead of resolving the FQDN. In some environments using a FQDN for localhost "works" as the session is created but then any CIM queries will fail unless run as Administrator. By using localhost (and possibly adding yourself to the Remote Management Users local AD group) the session gets created but then also works in more cases without having started the session as Administrator. On the downside, the PSComputerName returned with each query is then localhost instead of the name or FQDN. So this behaviour can be overridden with -ForceResolve.
- Improve module load time.
- Changelog syntax passes VS Code markdown linter.
- Internal structure and documentation. Version bump for PowerShellGallery.
Get-CimRegEnumValues
renamed toGet-CimRegEnumValue
.
- Try to resolve computer names to FQDN before connecting. This improves the chances of getting a WSMAN connection as a NETBIOS name will only give you DCOM fallback.
- Improve reliability by skipping WSMAN connections to PowerShell 2 and instead falling back to DCOM. This is because you can get a CIM session to PowerShell 2 but it does not function properly for most CIM queries.
- Fixes for not connecting over DCOM.
- Added Registry over CIM functions.
- Stopped polluting $Error variable.
- Issue with it not connecting over WSMAN.
- OperationTimeoutSec defaults to 30s instead of no timeout by default. This is because it's too easy to forget to add a timeout and have scripts hang.
- Forked from Mike F Robbins.
- Reuse of CIM sessions.