none
почему продолжают работать Windows Tasks *CEIP* после отказа в участии в программе улучшения качества ПО ? RRS feed

  • Вопрос

  • А почему, собственно, при отключении "программы улучшения качества ПО" через Control Panel, в Windows Task продолжают работать задачи от этой программы ?

    cls
    $dateFrom = -7
    $servername = "localhost"
    $schedule = new-object -com("Schedule.Service")
    $schedule.connect($servername)
    $folders1 = $schedule.getfolder("\").GetFolders(1)
    foreach ($folderA in $folders1) { 
     $tasks = $schedule.getfolder($folderA.Path).gettasks(1)
     $tasks | Where-Object {$_.Enabled -eq $True -and $_.Path -like "*ceip*" -and $_.LastRunTime -gt [datetime]((get-date).AddDays($dateFrom).ToString('yyyy-MM-dd')) } | select Path, Name, Enabled, LastTaskResult, LastRunTime, NextRunTime
     $folders2 = $schedule.getfolder($folderA.Path).GetFolders(1)
     foreach ($folderB in $folders2) { 
     $tasks = $schedule.getfolder($folderB.Path).gettasks(1)
     $tasks | Where-Object {$_.Enabled -eq $True -and $_.Path -like "*ceip*" -and $_.LastRunTime -gt [datetime]((get-date).AddDays($dateFrom).ToString('yyyy-MM-dd')) } | select Path, Name, Enabled, LastTaskResult, LastRunTime, NextRunTime
     $folders3 = $schedule.getfolder($folderB.Path).GetFolders(1)
     foreach ($folderC in $folders3) { 
      $tasks = $schedule.getfolder($folderC.Path).gettasks(1)
      $tasks | Where-Object {$_.Enabled -eq $True -and $_.Path -like "*ceip*" -and $_.LastRunTime -gt [datetime]((get-date).AddDays($dateFrom).ToString('yyyy-MM-dd')) } | select Path, Name, Enabled, LastTaskResult, LastRunTime, NextRunTime
      $folders4 = $schedule.getfolder($folderC.Path).GetFolders(1)
      foreach ($folderD in $folders4) { 
      $tasks = $schedule.getfolder($folderD.Path).gettasks(1)
      $tasks | Where-Object {$_.Enabled -eq $True -and $_.Path -like "*ceip*" -and $_.LastRunTime -gt [datetime]((get-date).AddDays($dateFrom).ToString('yyyy-MM-dd')) } | select Path, Name, Enabled, LastTaskResult, LastRunTime, NextRunTime
      } 
     } 
     }
    }
    
    
    

Все ответы

  • смотрим далее

    скрипт возвращает среди прочих task :

    Path : \Microsoft\Windows\Windows Server\UploadCEIPData
    Name : UploadCEIPData
    Enabled : True
    LastTaskResult : 0
    LastRunTime : 2011-05-18 08:35:00
    NextRunTime : 2011-05-19 08:35:00

    и запускает этот task следующее;

    C:\Program Files\Windows Server\Bin\RunTask.exe

    /asm:"C:\Program Files\Windows Server\Bin\SqmProvider.dll" /class:Microsoft.WindowsServerSolutions.Common.SqmProvider.SqmProviderManager /method:UploadAllSessions /task:"UploadCEIPData"

    "SqmProvider" не смог отыскать ни на одном сайте: microsoft.com, msdn.com, technet.com

    Кто-нибудь может прояснить вопрос ?

  • хм,

    это Windows Home Server 2011 так напакостил при подключении Windows 7 в домашнюю группу.

    И на WHS, и на Win 7 - CEIP отключен, но WinTask продолжает слать информацию в MS.

    P.S.

    WHS 2011 - продукт, конечно, новый. Но документацию по SqmProvider хорошо бы посмотреть...