我有大约300个婴儿电脑照顾,他们有很多不同的pipe理员帐户,这是一个噩梦工作。
ARD已经慢慢地configuration了机器所有者的帐户,但是这并没有帮助他们带上另一个系统pipe理员,他们现在必须收集用户的所有用户名和密码。
我认为,对我来说运行一个使用ARD的脚本会更好,它会在每个系统上创build一个隐藏的pipe理员用户,并使用已知的用户名和密码。 我只是不知道该怎么做。
任何提示和技巧将不胜感激。 我目前正在尝试编写一个草稿脚本,我将发布,但其他任何人都可以随意使用解决scheme:)
像这样的东西应该工作:
# Create user record in directory services dscl . -create /Users/hiddenadmin dscl . -create /Users/hiddenadmin RealName "Hidden Administrator" dscl . -create /Users/hiddenadmin UniqueID 499 # Use something between 100 and 500 to hide the user dscl . -create /Users/hiddenadmin PrimaryGroupID 20 dscl . -create /Users/hiddenadmin UserShell /bin/bash dscl . -passwd /Users/hiddenadmin "e38TpBs1g;.r" # Obviously, use something else here # Set up a hidden home folder dscl . -create /Users/hiddenadmin NFSHomeDirectory /var/hiddenadmin # or other hidden location cp -R /System/Library/User\ Template/English.lproj /var/hiddenadmin chown -R hiddenadmin:staff /var/hiddenadmin # Grant admin & ARD rights dseditgroup -o edit -t user -a hiddenadmin admin /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -activate -configure -access -on -users hiddenadmin -privs -all -restart -agent # Tell loginwindow not to show the user defaults write /Library/Preferences/com.apple.loginwindow Hide500Users -bool TRUE # Alternate: defaults write /Library/Preferences/com.apple.loginwindow HiddenUsersList -array hiddenadmin
请注意,kickstart(用于configurationARD客户端的命令行界面)相当复杂且不直观,您可能必须仔细阅读才能获得所需的configuration。 这是一个苹果知识库文章和手册页 。
# Tell loginwindow not to show the user defaults write /Library/Preferences/com.apple.loginwindow Hide500Users -bool TRUE # Alternate: defaults write /Library/Preferences/com.apple.loginwindow HiddenUsersList -array hiddenadmin
除了它仍然会显示在快速切换模式下(在右侧,旁边的聚光灯图标)