Я пишу форму, которая будет выполнять iisreset
для удаленных серверов. Имя сервера, которое я получаю от пользователя, которому необходимо выбрать их из списка флажков.Querying CheckedListBox возвращает элементы, которые не были проверены
Моя проблема заключается в том, что даже если пользователь выбирает один сервер, код обрабатывает его, как он выбрал 2.
if ($CBLUKSTG.Visible -Match $true)
{
[array]$chosenServers = $CBLUKSTG.Items
foreach ($item in $chosenServers)
{
Invoke-Command –ComputerName $chosenServers –ScriptBlock { iisreset /noforce }
Invoke-Command –ComputerName $chosenServers –ScriptBlock { iisreset /status }
Write-Host "IIS restarted succefully on $item"
}
Что я делаю неправильно?
Кажется, что вы дважды вызываете команду 'Invoke-Command'. Разве это нельзя назвать только один раз? –
Просьба вставить свой код дизайна флажка. Также, если возможно, покажите $ CBLUKSTG коды. – Ironic