Сообщения

Сообщения за июнь, 2015

Скрипт установки FrameWork 3.5.

Скрипт установки FrameWork 3.5. 24/06/2015 Agava80 Наверное не один я столкнулся с проблемой установки FrameWork 3.5 на Windows 8/8.1. И дело не в том, что его нужно дополнительно активировать, а в том, что при активации данного модуля системе, по-умолчанию, требуется подключение к интернету. Это не всегда возможно, так как, например у нас, пользовательским хостам доступ к интернету сильно порезан. В результате было принято решение написать маленький скрипт, который бы устанавливал FrameWork 3.5 на компьютеры. Реализовано все на PowerShell и итоговый скрипт запускается через GPO. Протестировано на Windows 8\8.1. Подразумевается, что архив "sxs.zip", который находиться на диске с дистрибутивом Windows 8.1, каким-то образом скопирован в каталог "C:\Tools". Конечно же, пути можно поменять в самом скрипте, изменив значение переменных. Я копирую файл  "sxs.zip" также с помощью GPO. Сам скрипт - приложен к сообщению. Скачать скрип

Работа с архивами в Powershell

Работа с архивами в Powershell 19/03/2015 Smearg Оставить комментарий Go to comments Когда-то давно приходилось автоматизировать работу с архивированием и разархивированием файлов через Powershell. Тогда я для этого использовал консольную версию  7zip  – ложил его в определённое место и в скрипте вызывал его оттуда. Сейчас вновь потребовалось поработать с архивами, но, как оказалось, сейчас всё намного проще. Начиная с версии .NET Framework 4.5 появился встроенный класс  ZipFile , благодаря которому архивировать и разархивировать файлы одно удовольствие. Для работы с возможностями этого класса прежде всего необходимо загрузить соответствующую сборку: Add-Type -AssemblyName " System.IO.Compression.FileSystem " Для того, чтобы заархивировать каталог с файлами нужно вызвать метод  CreateFromDirectory , ему передать путь к каталогу, который будет архивироваться и путь к будущему архиву: # Каталог, который будем архивировать $Source = ' C:\test '