Mac OS X:使用计算机凭据访问ADnetworking资源

我试图编写一个脚本(AppleScript或shell)连接到Windows共享,并使用计算机的凭据,而不是用户的,即假devise算机名称是“workstation1”,访问资源的用户将是“workstation1 ”。 该脚本将在login和注销时执行。 Mac绑定到域。

在Windows中,如果没有提供用户名,通过脚本的大多数连接将使用执行脚本的用户的安全令牌。 如果脚本是由系统帐户执行的,则计算机本身就是用户。 Mac上有这样的模拟吗?

这一点是写入日志文件,存储在networking共享,用户的login/注销时间,所以我们有一个计算机的使用logging。

您将不得不挖掘客户端计算机的域信任密码才能访问资源作为计算机帐户。 没有太多的Mac OS X的经验,我不能告诉你存储在哪里,不幸的是。

当您执行“绑定”时,会创build一个用于AD中计算机对象的密码的随机密码。 Windows客户端将定期重置该密码(默认情况下),但我不确定Mac OS X是否具有该function。 理想情况下,无论你编写什么密码,每次运行的时候都会获取秘密。