Вики IT-KB

Пошаговые руководства, шпаргалки, полезные ссылки...

Инструменты пользователя

Инструменты сайта


microsoft-windows:windows-10:enterprise-deployment-windows-10-with-sccm-2012-r2:sccm-task-sequence-for-upgrade-to-windows-10-additional-package-all-users-taskbar

Пакет расширения Последовательности задач SCCM 2012 R2 для развёртывания Windows 10 - Настройка TaskBar

Настроим TaskBar на эталонном компьютере должным образом, например:

Создадим на общедоступном сетевом ресурсе создадим структуру каталогов CustomizeTaskBar\Managetaskbar

Выполним экспорт ветки реестра которая в хранит настройки закреплённых элементов :

REG EXPORT HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Taskband C:\TaskBandCU.reg

и скопируем полученный файл в Managetaskbar

Скопируем каталог %APPDATA%\Microsoft\Internet Explorer\Quick Launch в Managetaskbar.

Создадим PowerShell скрипт с именем TaskBand.PS1, который будет выполнять замену закреплённых ярлыков панели задач один раз для каждого пользователя:

TaskBand.PS1
$arguments = "import $PSScriptRoot\TaskbandCU.reg"
Start-Process $env:windir\System32\reg.exe -ArgumentList $arguments -WindowStyle Hidden
Remove-Item -Path $env:APPDATA'\Microsoft\Internet Explorer\Quick Launch\*' -Force -Recurse
Copy-Item -Path $PSScriptRoot\Quicklaunch\* -Destination $env:APPDATA'\Microsoft\Internet Explorer\Quick Launch' -Recurse -Force
Stop-Process -ProcessName explorer -Force

Создадим PowerShell скрипт с именем TaskBar.PS1, который подключит файл NTUSER.dat каждого пользователя и создаст ключ реестра в RunOnce:

TaskBar.PS1
Copy-Item -Path $PSScriptRoot\Managetaskbar -Destination $env:ALLUSERSPROFILE'\Managetaskbar' -Recurse -Force
chcp 1251
Foreach ($UserDir in Get-ChildItem -Directory -Attributes D, H "C:\Users\") {
 
  $UserName = $UserDir.ToString()
  if (($username -ne "Public") -and ($username -ne "Default User") -and ($username -ne "All Users") -and ($username -ne "Все пользователи")) {
 
    $DatDir = $UserDir.get_FullName() + "\NTUSER.DAT"
    Write-Host $DatDir
    reg load HKLM\TEMP $DatDir
    reg add HKLM\TEMP\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce /v SetTaskBar /t REG_SZ /d "Powershell.exe -NoProfile -ExecutionPolicy ByPass -WindowStyle Hidden -file C:\\ProgramData\\Managetaskbar\\Taskband.ps1" /f
    reg unload HKLM\TEMP    
  }
}

Осталось создать Пакет (без Программы) и добавить в Последовательность задач шаг Выполнить сценарий PowerShell и указать TaskBar.ps1.


Автор первичной редакции:
Виталий Якоб
Время публикации: 28.01.2017 20:40

Обсуждение

ОлегОлег, 04.09.2017 14:45
В скрипте TaskBar.PS1 ошибка в первой строчке. Нужно заменить на:
Copy-Item -Path $PSScriptRoot -Destination $env:ALLUSERSPROFILE'\Managetaskbar' -Recurse -Force
Ваш комментарий:
 

microsoft-windows/windows-10/enterprise-deployment-windows-10-with-sccm-2012-r2/sccm-task-sequence-for-upgrade-to-windows-10-additional-package-all-users-taskbar.txt · Последние изменения: 24.02.2017 00:19 — Алексей Максимов