PSInfisical

0.4.1

A PowerShell module providing an idiomatic interface to the Infisical secrets management API. Supports universal auth, token-based auth, CRUD operations on secrets with SecureString handling, and Microsoft.PowerShell.SecretManagement vault extension.

Minimum PowerShell version

5.1

Installation Options

Copy and Paste the following command to install this package using PowerShellGet More Info

Install-Module -Name PSInfisical

Copy and Paste the following command to install this package using Microsoft.PowerShell.PSResourceGet More Info

Install-PSResource -Name PSInfisical

You can deploy this package directly to Azure Automation. Note that deploying packages with dependencies will deploy all the dependencies to Azure Automation. Learn More

Manually download the .nupkg file to your system's default download location. Note that the file won't be unpacked, and won't include any dependencies. Learn More

Owners

Copyright

(c) PSInfisical Contributors. All rights reserved.

Package Details

Author(s)

  • PSInfisical Contributors

Tags

PSInfisical Infisical Secrets SecretManagement API DevOps Security

Functions

Connect-Infisical Disconnect-Infisical Get-InfisicalSecret Get-InfisicalSecrets New-InfisicalSecret Set-InfisicalSecret Remove-InfisicalSecret Get-InfisicalSecretVersion Get-InfisicalFolder New-InfisicalFolder Set-InfisicalFolder Remove-InfisicalFolder Get-InfisicalTag New-InfisicalTag Set-InfisicalTag Remove-InfisicalTag Get-InfisicalSecretImport New-InfisicalSecretImport Set-InfisicalSecretImport Remove-InfisicalSecretImport New-InfisicalSecretBulk Set-InfisicalSecretBulk Remove-InfisicalSecretBulk Get-InfisicalEnvironment Get-InfisicalProject Get-InfisicalIdentity New-InfisicalIdentity Set-InfisicalIdentity Remove-InfisicalIdentity Add-InfisicalIdentityAuth Get-InfisicalIdentityAuth Remove-InfisicalIdentityAuth New-InfisicalClientSecret Get-InfisicalProjectMember Add-InfisicalProjectMember Remove-InfisicalProjectMember Get-InfisicalProjectRole New-InfisicalProjectRole Remove-InfisicalProjectRole Set-InfisicalProjectMember Get-InfisicalClientSecret Remove-InfisicalClientSecret Get-InfisicalIdentityMembership New-InfisicalProject Remove-InfisicalProject New-InfisicalEnvironment Set-InfisicalEnvironment Remove-InfisicalEnvironment Set-InfisicalSession Set-InfisicalProject Get-InfisicalOrganization

PSEditions

Desktop Core

Dependencies

This module has no dependencies.

Release Notes

## 0.4.1
- Metadata-only release to fix PSGallery tag indexing (redirect to 0.2.0 and tag search broken).

## 0.4.0
### Added
- Email/password login: Connect-Infisical -Email -Password
- Set-InfisicalSession: update OrganizationId, ProjectId, or Environment after connecting
- Set-InfisicalProject: rename projects, toggle auto-capitalization
- Get-InfisicalOrganization: list organizations accessible to current user/identity
- OrganizationId auto-resolved from JWT during connect
- Transparent v3 API fallback for older self-hosted Infisical instances
- Typed response objects: InfisicalIdentityAuth, InfisicalClientSecret, InfisicalProjectMembership
- -PassThru on Add-InfisicalIdentityAuth and Add-InfisicalProjectMember
- 464 unit tests and 32 integration tests
### Changed
- -ProjectId is now optional on Connect-Infisical
- -OrganizationId is now optional on New-InfisicalIdentity, Get-InfisicalIdentity, New-InfisicalProject
- New-InfisicalClientSecret always returns typed object
### Fixed
- Always send JSON body on POST/PATCH/DELETE
- Strict mode errors in ConvertTo-InfisicalIdentity
- Identity list response unwrapping
- Project response key handling (project vs workspace)
- Token expiry extracted from JWT exp claim for email/password auth

FileList

Version History

Version Downloads Last updated
0.4.1 (current version) 5 3/23/2026
0.4.0 5 3/17/2026