Я хочу использовать Powershell для создания интерактивного скрипта для настройки NetScaler. Я могу успешно войти и добавить сервер в netscaler с помощью PSH ISE. Однако у меня возникла проблема с добавлением нескольких серверов. Я не уверен, как это сделать.
Import-Module C:\netscaler-configuration-master\netscaler-configuration-
master\Modules\NetScalerConfiguration
function Configure-Netscaler{
$NSAddress = Read-Host -Prompt 'Enter $NSAddress' `
$NSUsername = Read-Host -Prompt 'Enter $NSUsername'`
$NSPassword = Read-Host -Prompt 'Enter $NSPassword'`
$myNSSession = Connect-NSAppliance -NSAddress $NSAddress -NSUserName
$NSUsername -NSPassword $NSPassword`
Добавление серверов
Write-host 'Adding Servers'
$Readhost = Read-Host 'Do you want to add more than one server?[y/n]'`
Switch ($Readhost)`
{
N{ Write-Host "Begin Entering Server Name and Add IP Address"
$NSSession = $myNSSession`
$Server_Name = Read-Host -Prompt 'Enter $Name'`
$IPAddress = Read-Host -Prompt 'Enter $IPAddress'`
Add-NSServer -NSSession $myNSSession -Name $Name -IPAddress $IPAddress}`
Y { Write-Host "Begin Entering Multiple Server Names and Add IPAddress"
Получение количества серверов у пользователя
$Responses = Read-Host -Prompt 'How many servers do you want to add'`
do
{
Использование ответа пользователя для добавления серверов
$NSSession = $myNSSession`
$Server_Name = Read-Host -Prompt 'Enter $Name'`
$IPAddress = Read-Host -Prompt 'Enter $IPAddress'`
$multiple_servers = Add-NSServer -NSSession $myNSSession -Name $Name -
IPAddress $IPAddress,`
$multiple_servers++}`
until($Responses -lt $multiple_servers.count)`
}
}}
}