ARD Unix命令帮助-回答是吗? -自动取消/加入域

时间:2019-05-28 19:58:13

标签: terminal active-directory remote-desktop

今天早上,我们有一堆Mac电脑无法访问网络,并且取消了加入和重新加入域的修复程序。我正在尝试使其尽可能自动化。

以下命令在Terminal上的“ yes | sudo sh myscript.sh”效果很好,但是当提示“计算机帐户已存在!绑定到现有的?”时,我不确定如何使UNIX Command回答yes。 y / n):”

这就是我所拥有的,任何建议都值得赞赏:

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 :(得分:0)

完整答案将是:

# ...
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)

# ...