需要有关登录脚本的帮助

时间:2011-03-29 15:28:42

标签: windows-7 vbscript batch-file authentication

我们有Windows 2003服务器,所有客户端都使用带有office 2003的XP计算机。 现在我们已经添加了2台带有Office 2010的Windows 7计算机。 对于XP / 2003用户,我们有一个脚本,一旦他们登录就会自动创建他们的Outlook配置文件(richprofile)。此脚本不适用于Windows7 / 2010。 我需要检查操作系统Windows 7,然后不执行richprofile命令,如果是Windows XP,则执行它。 有人可以帮忙吗? 这是BAT文件

@echo off
\\myserver\ClientApps\RichProfile.exe exchangeserver %UserName% outlook N D
start dc.vbs
exit

因此,如果Windows 7应该是

@echo off
start dc.vbs
exit

如果是windows xp,那应该是

@echo off
\\myserver\ClientApps\RichProfile.exe exchangeserver %UserName% outlook N D
start dc.vbs
exit

由于

3 个答案:

答案 0 :(得分:1)

这是DOS .bat文件问题而不是vbscript问题。看看这个script,它全面识别所有Windows版本并允许基于版本的命令执行。

复制脚本,然后找到:ver_xp标签并在其下添加XP命令。同样,找到:ver_7标签并在其下添加Windows 7命令。最后,保存并运行该文件。

答案 1 :(得分:0)

RichProfile在Windows7上使用Office 2010时效果很好,不知道你的问题是什么,他们有一个新的版本5测试版,你可以很快就能看到它看起来像它做了一些很酷的东西,你可以进入测试阶段这里www.richprofile.com

答案 2 :(得分:0)

要完全按照您要求的方式尝试使用以下脚本。阿巴斯'答案包含一个示例脚本的链接,可以进行更广泛的版本检查,但这个更简单,应该可以很好地用于您的目的。

@echo off

ver | find "6.1" > nul
if not errorlevel 0 (
    \\myserver\ClientApps\RichProfile.exe exchangeserver %UserName% outlook N D
)

start dc.vbs

exit