Отключить несколько учетных записей компьютера из TXT - PullRequest
0 голосов
/ 07 декабря 2018
$Computers = Get-Content c:\temp\computers.txt

foreach ($Computer in $Computers) {
    $ADComputer = $null
    $ADComputer = Get-ADComputer $Computer -Properties Description

    if ($ADComputer) {
        Add-Content C:\temp\computers.log -Value "Found $Computer, disabling"
        Set-ADComputer $ADComputer -Description "Computer Disabled on $(Get-Date)" -Enabled $false
    } else {
        Add-Content C:\temp\computers.log -Value "$Computer not in Active Directory"
    }
}

Может ли кто-нибудь проверить правильность приведенного выше кода?Выше кода предположим:

  • отключение нескольких компьютеров, чтение из txt-файла.
  • Редактирование описания отключенных компьютеров.
  • создание файла журнала для результата.

У клиента нет среды тестирования, которую мы можем протестировать.Поэтому я просто не хочу ничего рисковать.

1 Ответ

0 голосов
/ 27 декабря 2018

Оригинальный код работает нормально.Поэтому я публикую это как ответ.

$Computers = Get-Content c:\temp\computers.txt

foreach ($Computer in $Computers) {
    $ADComputer = $null
    $ADComputer = Get-ADComputer $Computer -Properties Description

    if ($ADComputer) {
        Add-Content C:\temp\computers.log -Value "Found $Computer, disabling"
        Set-ADComputer $ADComputer -Description "Computer Disabled on $(Get-Date)" -Enabled $false
    } else {
        Add-Content C:\temp\computers.log -Value "$Computer not in Active Directory"
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...