Проблема в else
Else
не может содержать это заявление. Это значение по умолчанию для того, что будет выполняться, если оно не соответствует чему-либо в операторе if
. ElseIf
должен содержать утверждение.
Else{}
ElseIf(Statement){}
Вот с остальным
$SecureKeyWord = Read-Host "Do you want to setup Secure Keyword Encryption (Y or N):"
If ($SecureKeyWord -eq "Y") {
$KeyWord = Read-Host "Enter KeyWord (secure or encrypt):"
New-TransportRule -Name "Secure KeyWord Encryption" -Enabled $True -SubjectContainsWords $Keyword -ApplyOME $true -ExceptIfSentToScope InOrganization
}else{
Write-Host "No Secure KeyWord will be created"
}
Write-Host "All Defaults Have Been Set, Please Manually Set Password Policy and DLP Sensitive Data Types if Required"
а вот с другим
$SecureKeyWord = Read-Host "Do you want to setup Secure Keyword Encryption (Y or N):"
If ($SecureKeyWord -eq "Y") {
$KeyWord = Read-Host "Enter KeyWord (secure or encrypt):"
New-TransportRule -Name "Secure KeyWord Encryption" -Enabled $True -SubjectContainsWords $Keyword -ApplyOME $true -ExceptIfSentToScope InOrganization
}elseif($SecureKeyWord -eq "N"){
Write-Host "No Secure KeyWord will be created"
}
Write-Host "All Defaults Have Been Set, Please Manually Set Password Policy and DLP Sensitive Data Types if Required"