Пошаговые руководства, шпаргалки, полезные ссылки...
БлогФорумАвторы
Полезные Online-сервисы
Перечень Бесплатного ПО
Подписка на RSS-канал
Настроим 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, который будет выполнять замену закреплённых ярлыков панели задач один раз для каждого пользователя:
$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:
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