Assuming WinRM already enabled
kubectl run psh --image=mcr.microsoft.com/powershell -i -t --overrides='{ "apiVersion": "extensions/v1beta1", "spec":{"template":{"spec": {"nodeSelector":{"beta.kubernetes.io/os":"linux"}}}}}'
# or maybe
kubectl run psh --image=mcr.microsoft.com/powershell -i -t --overrides='{ "apiVersion": "apps/v1beta1", "spec":{"template":{"spec": {"nodeSelector":{"beta.kubernetes.io/os":"linux"}}}}}'
$cred = get-credential
PowerShell credential request
Enter your credentials.
User: ...
Password for user azureuser: ...
PS /> enter-pssession .. -Credential $cred -Authentication basic -UseSSL