我一直在寻找网络,我想出了没有结果,而它似乎很方便!如何让一个脚本只能由gpo为每个用户运行一次?
背景资料:随着基础NETLOGON批处理文件中,我用写在临时文件夹中checkfile检查这个脚本已经跑了所以它不会占用太多时间。但是现在我们在政策上做了一切。
前阵子我已经做了一个小的vbs,增加了与来自AD用户信息的前景签名。目前,用户手动运行此脚本是因为它只能在创建Outlook配置文件后成功运行。我可以通过每次登录运行我的VBS脚本,并检查签名文件是否已经存在,如果没有,退出...但是必须有更好的方法! ..希望..
这是我想要做的: 使用GPO WMI过滤来检查文件是否存在(即选择*从CIM_Datafile其中名称<>'%APPDATA%\ outlook.v1') 。如果是true:启动我的vbs。在我的脚本中,我将检查是否存在Outlook配置文件并运行脚本的其余部分,并在脚本结尾处创建outlook.v1文件。
这样没有前景将运行这个VBA每次用户只有非常有限的。
语法
Select * From CIM_Datafile Where Name <> '%APPDATA%\\outlook.v1'
or
Select * From CIM_Datafile Where Name <> 'c:\users\%use_the_username_of_the_one_currently_loggin in%\\outlook.v1'
是ofcourse错了..所以真正的问题是:如何我指的是在WMI过滤基于用户的设置..?如果你正在寻找的东西,而不是exclussions