我正在使用NinitePro和组策略来部署和更新150 Win 7和WinXP机器的小型networking上的软件。 我大致遵循这些指示: http : //community.spiceworks.com/how_to/show/15072-easy-cheap-third-party-patch-management
我的设置如下。 我有用于在networking上部署软件的networking共享。 我在那里创build了两个文件夹 bin为batch file和NinitePro.exe,var为Ninitecaching文件和来自batch file的日志。
然后,我创build了一个gpo,将其链接到包含我的testing实验室的OU,并使用安全过滤将部署限制在我的testing实验室。 在上述GPO中,我在Computer \ preferences \ Control Panel \ Scheduled Tasks下创build了一个计划任务。 这只是一个普通的旧计划的任务,因为我有XP客户端。 我没有指定“运行方式:”部分下的用户和密码,因此该任务作为NT Authority:System运行。
在Ninite被调用并正在更新和安装软件的情况下,这是工作的,但是它不能将日志或caching文件写入networking上的var文件夹。
如何在networking共享上设置权限,以便从此计划任务调用并作为系统运行的batch file可以写入networking共享。 或者我应该怎么做,如果我有这一切都错了。 希望这是有道理的。 如果您需要澄清,请提出问题。
谢谢!
作为SYSTEM在域成员计算机上运行的进程访问作为计算机的Active Directory帐户的networking资源。 确保你的共享文件夹可以被计算机帐户(比如说“域计算机”)写入,你就可以很好的去做。
为了完整起见,我应该补充一点,这不一定是使用Ninite Pro的最好/最简单的方法。
Ninite Pro有一个“远程”模式,所以你可以简单地在服务器上运行一个batch file,并将所有的应用程序和更新推送到客户端。 你可以selectOU来推送等。
例如:
C:\Apps\Maintenance\Niniteone.exe /remote ad:OU=MainOffice,OU=CompanyMachines,OU=Computers,DC=domain,DC=local /select "your" "list" "of" "apps" /silent \\server\share\NiniteLogs\%date:~-4,4%%date:~-7,2%%date:~0,2%_Ninite-log.csv
然后,您将不需要部署networking共享和GPO。 您可以将其安排在服务器上运行。