ARD Unix Command Help - Ответить Да? - Автоматизация домена Unjoin / Rejoin - PullRequest
2 голосов
/ 28 мая 2019

У нас было несколько компьютеров Mac, которые не имели доступа к сети сегодня утром, и присоединение к домену исправляет это.Я пытаюсь сделать это как можно более автоматизированным.

Следующее прекрасно работает из терминала с "yes | sudo sh myscript.sh", но я не уверен, как заставить команду UNIX отвечать да, когдапоявляется сообщение «Компьютерная учетная запись уже существует! Привязать к существующей?» (да / нет): «

Вот что у меня есть, и любой совет приветствуется:

domain="mydomain"

username="myusername" password="mypassword"

olddomain=$( dsconfigad -show | awk '/Active Directory Domain/{print $NF}' ) computername=$( scutil --get ComputerName ) adcomputerid=$( echo "${computername}" | tr [:lower:] [:upper:] ) prefix="${adcomputerid:0:6}"

dsconfigad -remove -force -u "${username}" -p "${password}"

dsconfigad -add "${domain}" -username "${username}" -password "${password}"

1 Ответ

0 голосов
/ 29 мая 2019

Полный ответ будет:

# ...
dsconfigad -add "${domain}" -force -username "${username}" -password "${password}"

-force вызывает действие (пропускает запрос подтверждения пользователя).

Соответствующая часть справочного текста ниже:

$ dsconfigad
Usage: dsconfigad -add domain -username value [-computer value] [-force]
                  [-password value] [-ou dn] [-preferred server]
                  [-localuser value] [-localpassword value]

# ...

  -force                force the process (i.e., join the existing account)

# ...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...