Update pwsh style to latest community standards #52

Merged
OCram85 merged 19 commits from rework2022 into master 2022-06-28 08:56:33 +02:00
9 changed files with 28 additions and 95 deletions
Showing only changes of commit 9f7cac860e - Show all commits

View File

@ -23,18 +23,11 @@ function Get-CSPfxCertificate {
.EXAMPLE .EXAMPLE
Get-CSPfxCertificate -Thumbprint '12345678' -StoreName 'My' -StoreLocation 'CurrentUser' Get-CSPfxCertificate -Thumbprint '12345678' -StoreName 'My' -StoreLocation 'CurrentUser'
.NOTES
- File Name : Get-CSPfxCertificate.ps1
- Author : Marco Blessing - marco.blessing@googlemail.com
- Requires :
.LINK
https://github.com/OCram85/PSCredentialStore
#> #>
[CmdletBinding()] [CmdletBinding()]
[OutputType([System.Security.Cryptography.X509Certificates.X509Certificate2])] [OutputType([System.Security.Cryptography.X509Certificates.X509Certificate2])]
param( param (
[Parameter(Mandatory = $true, ValueFromPipeline = $true)] [Parameter(Mandatory = $true, ValueFromPipeline = $true)]
[ValidateNotNullOrEmpty()] [ValidateNotNullOrEmpty()]
[string[]]$Thumbprint, [string[]]$Thumbprint,

View File

@ -14,23 +14,16 @@ function Get-DefaultCredentialStorePath {
.EXAMPLE .EXAMPLE
$Path = Get-DefaultCredentialStorePath $Path = Get-DefaultCredentialStorePath
.NOTES
- File Name : Get-DefaultCredentialStorePath.ps1
- Author : Marco Blessing - marco.blessing@googlemail.com
- Requires :
.LINK
https://github.com/OCram85/PSCredentialStore
#> #>
[CmdletBinding()] [CmdletBinding()]
[OutputType([string])] [OutputType([string])]
param( param (
[Parameter(Mandatory = $false)] [Parameter(Mandatory = $false)]
[switch]$Shared [switch]$Shared
) )
begin { } begin {}
process { process {
if ($Shared.IsPresent) { if ($Shared.IsPresent) {
@ -57,5 +50,5 @@ function Get-DefaultCredentialStorePath {
} }
} }
end { } end {}
} }

View File

@ -6,24 +6,15 @@ function Get-ModuleBase {
.DESCRIPTION .DESCRIPTION
This is just a wrapper for enabling pester tests. This is just a wrapper for enabling pester tests.
.OUTPUTS .OUTPUTS
Returns the base path as string Returns the base path as string
.NOTES
- File Name : Get-ModuleBase.ps1
- Author : Marco Blessing - marco.blessing@googlemail.com
- Requires :
.LINK
https://github.com/OCram85/PSCredentialStore
#> #>
[CmdletBinding()] [CmdletBinding()]
[OutputType()] [OutputType([string])]
param() param ()
begin { } begin {}
process { process {
return $MyInvocation.MyCommand.Module.ModuleBase return $MyInvocation.MyCommand.Module.ModuleBase
} }
end { } end {}
} }

View File

@ -14,21 +14,13 @@ function Get-RandomAESKey {
.EXAMPLE .EXAMPLE
.\Get-RandomAESKey .\Get-RandomAESKey
.NOTES
- File Name : Get-RandomAESKey.ps1
- Author : Marco Blessing - marco.blessing@googlemail.com
- Requires :
.LINK
https://github.com/OCram85/PSCredentialStore
#> #>
[CmdletBinding()] [CmdletBinding()]
[OutputType([byte[]])] [OutputType([byte[]])]
param() param ()
begin { } begin {}
process { process {
$key = [byte[]]::new(32) $key = [byte[]]::new(32)
@ -40,5 +32,5 @@ function Get-RandomAESKey {
} }
} }
end { } end {}
} }

View File

@ -13,21 +13,13 @@ function Get-TempDir {
.EXAMPLE .EXAMPLE
Get-TempDir Get-TempDir
.NOTES
- File Name : Get-TempDir.ps1
- Author : Marco Blessing - marco.blessing@googlemail.com
- Requires :
.LINK
https://github.com/OCram85/PSCredentialStore
#> #>
[CmdletBinding()] [CmdletBinding()]
[OutputType([string])] [OutputType([string])]
param() param ()
begin {
begin {}
}
process { process {
if ($IsLinux) { if ($IsLinux) {
return (Resolve-Path -Path '/tmp/').Path return (Resolve-Path -Path '/tmp/').Path

View File

@ -22,18 +22,10 @@ function Import-CSPfxCertificate {
.EXAMPLE .EXAMPLE
Import-CSPfxCertificate -Path (Join-Path -Path $Env:APPDATA -ChildPath '/PSCredentialStore.pfx') Import-CSPfxCertificate -Path (Join-Path -Path $Env:APPDATA -ChildPath '/PSCredentialStore.pfx')
.NOTES
File Name : Import-CSPfxCertificate.ps1
Author : Marco Blessing - marco.blessing@googlemail.com
Requires :
.LINK
https://github.com/OCram85/PSCredentialStore
#> #>
[CmdletBinding()] [CmdletBinding()]
[OutputType()] param (
param(
[Parameter(Mandatory = $true)] [Parameter(Mandatory = $true)]
[ValidateNotNullOrEmpty()] [ValidateNotNullOrEmpty()]
[string]$Path, [string]$Path,
@ -68,6 +60,7 @@ function Import-CSPfxCertificate {
)] )]
[string]$OpenFlags = 'ReadWrite' [string]$OpenFlags = 'ReadWrite'
) )
begin { begin {
$Store = [System.Security.Cryptography.X509Certificates.X509Store]::new($StoreName, $StoreLocation) $Store = [System.Security.Cryptography.X509Certificates.X509Store]::new($StoreName, $StoreLocation)
try { try {
@ -77,6 +70,7 @@ function Import-CSPfxCertificate {
$_.Exception.Message | Write-Error -ErrorAction Stop $_.Exception.Message | Write-Error -ErrorAction Stop
} }
} }
process { process {
try { try {
$cert = [System.Security.Cryptography.X509Certificates.X509Certificate2]::new( $cert = [System.Security.Cryptography.X509Certificates.X509Certificate2]::new(

View File

@ -38,16 +38,9 @@ function Resolve-Dependency {
If (-not (Resolve-Dependency -Name 'VMware')) { If (-not (Resolve-Dependency -Name 'VMware')) {
Write-Error -Message ("Could not resolve the optional dependencies defined for {0}" -f 'VMware') -ErrorAction 'Stop' Write-Error -Message ("Could not resolve the optional dependencies defined for {0}" -f 'VMware') -ErrorAction 'Stop'
} }
.NOTES
- File Name : ResolveDependency.ps1
- Author : Marco Blessing - marco.blessing@googlemail.com
- Requires :
.LINK
https://github.com/OCram85/PSCredentialStore
#> #>
[OutputType([bool])]
[OutputType([boolean])]
[CmdletBinding()] [CmdletBinding()]
param ( param (
[Parameter(Mandatory = $true)] [Parameter(Mandatory = $true)]
@ -86,6 +79,5 @@ function Resolve-Dependency {
} }
} }
end { end {}
}
} }

View File

@ -23,17 +23,10 @@ function Test-CSPfxCertificate {
.EXAMPLE .EXAMPLE
Test-CSPfxCertificate -Thumbprint '12345678' -StoreName 'My' -StoreLocation 'CurrentUser' Test-CSPfxCertificate -Thumbprint '12345678' -StoreName 'My' -StoreLocation 'CurrentUser'
.NOTES
File Name : Test-CSPfxCertificate.ps1
Author : Marco Blessing - marco.blessing@googlemail.com
Requires :
.LINK
https://github.com/OCram85/PSCredentialStore
#> #>
[CmdletBinding()] [CmdletBinding()]
[OutputType([bool])] [OutputType([boolean])]
param( param(
[Parameter(Mandatory = $true, ValueFromPipeline = $true)] [Parameter(Mandatory = $true, ValueFromPipeline = $true)]
[ValidateNotNullOrEmpty()] [ValidateNotNullOrEmpty()]

View File

@ -32,14 +32,6 @@ function Test-Module {
.EXAMPLE .EXAMPLE
.\Test-Dependency -Name 'VMware.PowerCLI' -Type 'Module' -StopIfFails .\Test-Dependency -Name 'VMware.PowerCLI' -Type 'Module' -StopIfFails
.NOTES
- File Name : Test-Module.ps1
- Author : Marco Blessing - marco.blessing@googlemail.com
- Requires :
.LINK
https://github.com/OCram85/PSCredentialStore
#> #>
[OutputType([bool])] [OutputType([bool])]
[CmdletBinding()] [CmdletBinding()]
@ -56,7 +48,8 @@ Could not find the required {0} called {1}. Please install the required {0} to r
[Parameter(Mandatory = $false)] [Parameter(Mandatory = $false)]
[switch]$StopIfFails [switch]$StopIfFails
) )
begin { }
begin {}
process { process {
$Message = $MessagePattern -f $Type, $Name $Message = $MessagePattern -f $Type, $Name
@ -73,5 +66,5 @@ Could not find the required {0} called {1}. Please install the required {0} to r
} }
} }
end { } end {}
} }