Procedure

  1. Run the following command:
    makecert -r -pe -n "CN=[HOSTNAME]" -eku 1.3.6.1.5.5.7.3.1 -sky exchange -sv xenapp6.stengdomain.fvt.pvk xenapp6.stengdomain.fvt.cer
  2. Enter 1234 as password.
    pvk2pfx -pvk [HOSTNAME] -spc xenapp6.stengdomain.fvt.cer -pfx xenapp6.stengdomain.fvt.pfx
  3. Enter 1234 as password again.

    Invoke-Command -ComputerName [HOSTNAME] -Port 5986 -Credential (Get-Credential) `

    -UseSSL -SessionOption (New-PSSessionOption -SkipCACheck -SkipCNCheck) `

    -ScriptBlock { Write-Host "Hello from $($env:ComputerName)" }

    Invoke-Command -ComputerName [HOSTNAME] -Port 5986 -Credential (Get-Credential) `

    -UseSSL -SessionOption(New-PSSessionOption -SkipCACheck -SkipCNCheck) `

    -ScriptBlock { Write-Host "Hello from $($env:ComputerName)" }

    Invoke-Command -ComputerName [HOSTNAME] -Port 5986 -Credential (Get-Credential) `

    -UseSSL -SessionOption New-PSSessionOption -SkipCACheck -SkipCNCheck) `

    -ScriptBlock {Write-Host	"Hello from $($env:ComputerName)"}

    Update etc/host to put	remote computer IP and DNS name for using it in .net