DNKolian
18-02-2013, 10:02
Домен, хосты в домене.
Нужен скрипт который будет подключаться к определённым хостам и полностью заменять файлы и папки (C:\Users\$username\AppData\Local\Microsoft\Windows Sidebar\Gadgets\BossInformer.small.gadget) из сетевой шары (\\server\общее\BSNew\BossInformer.small.gadget)
С сохранением ini файла.
Что получилось на PS (работает если запускать локально):
$username = $Env:Username
Copy-Item -Path "C:\Users\$username\AppData\Local\Microsoft\Windows Sidebar\Settings.ini" -Destination C:\Temp\Settings.ini -Force
Remove-Item "C:\Users\$username\AppData\Local\Microsoft\Windows Sidebar\" -Recurse -Force
Copy-Item -Path \\server\общее\BSNew\BossInformer.small.gadget -Recurse "C:\Users\$username\AppData\Local\Microsoft\Windows Sidebar\Gadgets\BossInformer.small.gadget" -Force
Copy-Item -Path C:\Temp\Settings.ini -Destination "C:\Users\$username\AppData\Local\Microsoft\Windows Sidebar\Settings.ini" -Force
Подойдёт любой вариант не обязательно PS.
Нужен скрипт который будет подключаться к определённым хостам и полностью заменять файлы и папки (C:\Users\$username\AppData\Local\Microsoft\Windows Sidebar\Gadgets\BossInformer.small.gadget) из сетевой шары (\\server\общее\BSNew\BossInformer.small.gadget)
С сохранением ini файла.
Что получилось на PS (работает если запускать локально):
$username = $Env:Username
Copy-Item -Path "C:\Users\$username\AppData\Local\Microsoft\Windows Sidebar\Settings.ini" -Destination C:\Temp\Settings.ini -Force
Remove-Item "C:\Users\$username\AppData\Local\Microsoft\Windows Sidebar\" -Recurse -Force
Copy-Item -Path \\server\общее\BSNew\BossInformer.small.gadget -Recurse "C:\Users\$username\AppData\Local\Microsoft\Windows Sidebar\Gadgets\BossInformer.small.gadget" -Force
Copy-Item -Path C:\Temp\Settings.ini -Destination "C:\Users\$username\AppData\Local\Microsoft\Windows Sidebar\Settings.ini" -Force
Подойдёт любой вариант не обязательно PS.