none
关于脚本在windows 7执行问题 RRS feed

  • 问题

  • 在公司的域策略用户加了一个登陆脚本,目前xp用户执行没有问题,windows 7执行不了。

    脚本内容:

    start /max iexplore http://intranet.xxx.com

    但是如果加上参数wait

    start /max /wait iexplore http://intranet.xxx.com

    后windows 7用户就执行脚本了,但是带来的问题是不关闭这个ie浏览器,用户登陆不了桌面。请帮忙分析指点下,谢谢!


    北京老马

    2012年10月15日 4:01

答案

  • 確認一下:

    腳本具體是哪個腳本 .bat, .cmd, .vbs, .ps1, 抑或是其他?
    那麼有無在腳本中添加 pause 或 timeout,來觀察問題有無改善. timeout 需指定參數.
    還有可在腳本中添加 tasklist 或等效命令, 並將結果重定向到到一個可以被 users 訪問的目錄, 觀察在 start 之前和之後系統運行的進程情況. tasklist 需指定參數.

    同時也可將 iexplorer 替換成其他程序, 比如 notepad 並指定一個文件. 看替換的結果是否與之前一致.


    Folding@Home

    2012年10月16日 6:40

全部回复

  • 具體的訪問失敗是什麼情況, 之前有無通過 tasklist 命令確認 iexplore.exe 運行 session ?

    將這個腳本放到任務計劃中, 設置為當 Domain Users 登錄時執行.

    在 GPMC 創建任務計劃的步驟, 可參見下面這篇博文

    Deploy software via Group Policy’s Scheduled Tasks
    http://www.jasonpearce.com/blog/2010/11/17/deploy-software-via-group-policys-scheduled-tasks/

    如果依然有問題或者就是按照此方法進行, 那麼可以考慮新建一個 URL 類型(即 .url 文件而非 .lnk 文件)的快捷方式, 然後放置到

    每用戶的 Startup 目錄中

    所有用戶的 Startup 目錄中

    %ProgramData%\Microsoft\Windows\Start Menu\Programs\Startup

    因為 URL 類型的快捷方式實質上是文本文件, 方便創建, 再加上可以被多種瀏覽器支持, 所以應該也能解決這個問題.


    Folding@Home

    2012年10月15日 5:24
  • 查看tasklist里面没有运行的iexploe程序的session。还是希望用脚本的方式,这样方便调整一些地址和功能。谢谢!!

    北京老马

    2012年10月15日 5:48
  • /WAIT 参数的作用就是等候应用程序结束。
     
    如果不加 /WAIT 参数,用户帐户登录时是根本无法启动 IE 吗(就像没有添加脚本一样)?其它的登录进程是否一切正常?
     
    --
    Alexis Zhang
     
    http://mvp.support.microsoft.com/profile/jie
    http://blogs.itecn.net/blogs/alexis
     
    推荐以 NNTP Bridge 桥接新闻组方式访问论坛以获取最佳用户体验。
     
    本帖是回复帖,原帖作者是楼上的 "Martin.ma"
     
    在公司的域策略用户加了一个登陆脚本,目前xp用户执行没有问题,windows 7执行不了。但是带来的问题是不关闭这个ie浏览器,用户登陆不了桌面。请帮忙分析指点下,谢谢!
     
    2012年10月15日 21:45
  • 確實是將腳本放置在 GPMC 用戶配置的登錄腳本中嗎?
    如果使用 /wait 參數後, 可以看到瀏覽器, 是在輸入用戶名和密碼之後還是之前?
    你也可以在 start 命令前, 通過 timeout 命令延時幾秒, 來看問題是否有所改善.

    Folding@Home

    2012年10月16日 2:42
  • 脚本放置的路径没有问题,使用wait参数是在输入用户名和密码之后才打开浏览器的。不使用wait参数windows 7脚本好像跟没有一样,进程里面没有任何显示。xp运行正常登陆桌面后开始打开ie

    北京老马

    2012年10月16日 5:04
  • 確認一下:

    腳本具體是哪個腳本 .bat, .cmd, .vbs, .ps1, 抑或是其他?
    那麼有無在腳本中添加 pause 或 timeout,來觀察問題有無改善. timeout 需指定參數.
    還有可在腳本中添加 tasklist 或等效命令, 並將結果重定向到到一個可以被 users 訪問的目錄, 觀察在 start 之前和之後系統運行的進程情況. tasklist 需指定參數.

    同時也可將 iexplorer 替換成其他程序, 比如 notepad 並指定一個文件. 看替換的結果是否與之前一致.


    Folding@Home

    2012年10月16日 6:40