Private/Services/Connect-HtComputerPsSession.ps1
function Connect-HtComputerPsSession { [CmdletBinding()] param( [Parameter( ValueFromPipeline = $true, Mandatory = $true, HelpMessage = 'Credentials in AD to access remote computer.' )] [System.Management.Automation.Credential()] [PSCredential]$Credential, [Parameter(Mandatory = $true)] [ValidateNotNullOrEmpty()] [string]$ComputerName ) try { Enter-PSSession -ComputerName $ComputerName -Credential $Credential } catch { Write-Warning -Message ('Unable to enter PSSession - {0}' -f $_.Exception.Message) return } } |