我有一个庞大的PC网络,它们都位于同一个域(活动目录)中。我想启用 WMI服务和相对端口,然后在组策略中通过整个网络将域的管理员凭据设置为 WMI凭据。 / p>
对于Work Grouped网络,我创建了一个批处理文件,它可以完成我想要的工作但是对于我想要做的最好的域,使用活动目录在整个网络上远程执行批处理文件。
我知道活动目录允许我执行MSI包。
问题是:如何创建可以通过批处理命令执行的MSI包?
某些事情......@Netsh firewall set service RemoteAdmin enable
我更愿意在C#.NET 4中执行此操作!
答案 0 :(得分:0)
实际上,我认为这不是为您的PC进行设置的最佳方法。
但我告诉你如何创建所需的MSI。
使用所需的批处理文件创建msi,并将自定义操作type 34与Deferred和No Impersonate执行上下文一起使用。
CA的来源:system32文件夹(但并不重要)
CA的目标:cmd.exe /c ""[INSTALLDIR]your-batch-file.bat"" arg1 arg2
在InstallExecuteSequence
和InstallInitialize
阶段之间将InstallFinalize
包括在内。