23 lines
548 B
PowerShell
23 lines
548 B
PowerShell
|
##Check if openssh is installed
|
||
|
if((Get-WindowsCapability -Online | ? Name -like OpenSSH*).State -eq "Installed")
|
||
|
{
|
||
|
Write-Host "OpenSSH Server is installed."
|
||
|
}
|
||
|
|
||
|
else
|
||
|
|
||
|
{
|
||
|
Write-Host "OpenSSH Server is NOT installed.";
|
||
|
## Install SSH
|
||
|
Add-WindowsCapability -Online -Name "OpenSSH.Server~~~~0.0.1.0"
|
||
|
|
||
|
## Set SSH service to start automatically
|
||
|
Set-Service -Name sshd -StartupType "Automatic"
|
||
|
|
||
|
## Allow SSH through firewall on all profiles
|
||
|
Get-NetFirewallRule -Name *ssh*
|
||
|
|
||
|
## Start SSH service
|
||
|
Start-Service sshd
|
||
|
|
||
|
}
|