Допустим, когда-то Вы услышали такое слово, как дистрибутив , неважно, где — в интернете ли, или от пользователей, но дело в том, что Вы не знаете значения этого слова. Об этом мы сегодня подробно поговорим.

Так, что такое дистрибутив?

Дистрибутив – это файл или несколько файлов, которые несут в себе различные инструкции, предназначенные для установки программы. Простыми словами – это установочный файл или файлы программы.

На примере это может выглядит следующим образом: Вы скачали какую-то программу, которая была запакована в rar или zip архив, потом Вы все файлы, находящиеся в этом архиве распаковываете и получаете папку, в которой находится множество различных файлов. Все вместе это можно назвать дистрибутивом. Также, существуют дистрибутивы, упакованные в ISO форматы, которые тоже довольно легко распаковываются.

Да и вообще, зачем все эти сложности с дистрибутивами и кучей файлов?

А все на самом деле просто. Устанавливая программу с установочного файла (дистрибутива) файлы распределяются по определенным папкам, также записываются данные в реестр, поэтому при установке программы, дистрибутивы очень важны.

И кстати говоря, дистрибутив и сама программа — это разные вещи.

Когда мы запускаем установочный файл дистрибутива, чаще всего запускается окно установки, которое помогает при установке программы. Мастер установки может проверять, все ли условия соблюдены для установки программы. Это может быть проверка ресурсов компьютера для работы приложения, а также, проверка системных требований.

Поэтому, при помощи дистрибутива, мы можем настроить, например, язык программы, интерфейс, какие-то дополнительные файлы, которые необходимо установить.

Обычно дистрибутив имеет расширение exe или msi и состоит из одного файла. Их можно скачивать из интернета, весят они немного от нескольких мегабайт и более. Данный файл имеет инструкции к установке и запустив его, все необходимые файлы уже скачаются из интернета.

Например, дистрибутив браузера Google Chrome весит почти 1 Мб и все остальные файлы скачиваются из интернета, а потом устанавливаются.

Еще пример. Существующие операционные системы, различные программы, типа Фотошоп или 3D Max имеют большое количество файлов – все это называется дистрибутивом. В этих папках со множеством файлов обычно присутствует файл Install.exe или Setup.exe , запускающий установщик дистрибутива.

Как запустить дистрибутив?

Как я уже говорил выше, дистрибутив имеет файл под названием Install.exe или Setup.exe. Запускаете его, и установка начнется.

На сегодняшний момент существует новый интересный формат запуска программ, называемый Portable . Хорош он тем, что при запуске нужного файла, программа уже будет работать, и ничего не нужно устанавливать. Это очень удобно, ведь такую программу можно закинуть на флешку и использовать на любых компьютерах прямо с флешки.

На последок хочется сказать важную вещь. Когда установите программу, желательно не перемещать установленные файлы или папки в другое место, из-за этого, она скорее всего не будет работать. А все потому, что записи, находящиеся в реестре, не будут найдены, поэтому, не стоит не только не перемещать файлы в другое место, но и копировать, например, уже установленную программу с одного компьютера на другой, так скорее всего она тоже не будет работать, но есть и исключения.

На этом я думаю стоит закончить. Также советую не удалять дистрибутив после установки, ведь он может пригодиться, но это уже решать Вам.

Реестр Windows представляет собой настоящую сокровищницу всевозможных «тонких» настроек операционной системы и различных ее компонентов, а раз так, то неплохо было бы изучить его на предмет чего-нибудь вкусненького и заодно полезного.

Напоминаю — что реестр является наиболее уязвимым элементом Windows, и любое некорректное вмешательство в его недра может частично или полностью лишить систему работоспособности.

  • Экспортировать с помощью редактора реестра «Пуск -> Выполнить… -> regedit.exe». В окне редактора реестра жмём «Файл -> Экспорт…».
  • В командной строке вводим regedit.exe /E c:\all.reg.
  • Воспользоваться программой архивации и восстановления системы «Пуск -> Программы -> Стандартные -> Служебные -> Архивация данных».
  • Взять на вооружение какую-либо специализированную программу, например: Wise Registry Cleaner
  • Лучше всего для «баловства» с реестром использовать виртуальную машину. Если что то пойдет не так и система отправится «на тот свет», то восстановить работоспособность системы не составить труда.

    Очистка файла подкачки после завершения работы

    Во время своей работы Windows активно использует файл подкачки pagefile.sys, перенаправляя в него данные, не умещающиеся в оперативной памяти компьютера. Естественно, после плодотворной и творческой работы, часть информации (порой и конфиденциального характера) может в нем осесть. Поэтому, чтобы не оставлять злоумышленнику не единого шанса, запускаем редактор реестра, находим ветку «HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management» и присваиваем параметру «ClearPageFileAtShutdown» значение «1».

    Важно помнить, что пользоваться этим маниакальным средством нужно лишь в случае действительно крайней необходимости, потому как в обычной жизни активация этой функции Windows может только навредить нервной системе пользователя, которому рано и поздно порядком поднадоест томительное ожидание перезагрузки или отключения компьютера.

    Запрет записи на внешние USB-диски

    С появлением миниатюрных и доступных по цене USB-носителей вопрос информационной безопасности стал как никогда актуальным. Ведь, посудите сами, практически любой сотрудник офиса без особого труда, озлобившись на все и вся, может унести любую информацию из корпоративной сети, тем самым, нанеся ощутимый финансовый урон компании. Одним из эшелонов обороны от таких недоброжелательных пользователей является блокирование записи данных на внешние USB-диски.

    Для активации этой функции находим в ветке «HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control» раздел » StorageDevicePolicies» (если такового ключа нет, то создаем его) и формируем в нем DWORD-параметр «WriteProtect» со значением «1» (включено) или «0» (отключено), после чего закрываем редактор реестра и перезагружаем компьютер для активации изменений.

    Удаление приложений из списка «Установка и удаление программ»

    К редактированию списка про инсталлированных приложений, ютящегося в меню «Панель управления -> Установка и удаление программ», иногда прибегают опытные пользователи для наведения там порядка и удаления «мертвых» ссылок на стертые ранее приложения. К тому же, подобная опция вполне пригодится для защиты от случайной деинсталляции того или иного программного обеспечения.

    Чистка списка достигается путем удаления соответствующих разделов ветки «HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall», а в 64-битных системах существует еще одна ветка реестра «HKEY_LOCAL_MACHINE\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall».

    Автоматический вход в Windows

    В случае если за компьютером работает только один пользователь, то сэкономить время при загрузке операционной системы поможет функция автоматического входа в Windows. Тут, правда, есть два «но»: первое — не стоит забывать об информационной безопасности своего рабочего места (ведь доступ к вашим файлам и документам сможет получить любой человек), второе — логин и пароль, указанные в качестве идентификационных параметров, хранятся в реестре и не шифруются.

    Схема настройки следующая. Находим ветку HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon и там работаем со следующими строковыми параметрами (если некоторые из них отсутствуют, то их необходимо создать):

    • значение AutoAdminLogon ставим равным «1»
    • в DefaultUserName указываем имя пользователя, в поле DefaultPassword его пароль
    • при наличии домена в сети корректируем параметр DefaultDomainName

    Сохраняем изменения и пользуемся на здоровье.

    Удаляем ненужные папки из директории «Мои документы»

    С легкой руки компании Microsoft последние версии ОС Windows, помимо пресловутой папки «Мои документы», научились создавать еще ряд спорной нужности директорий — «Мои рисунки», «Мои видеозаписи», «Моя музыка» и пр. Более того, спустя какое-то время можно обнаружить, что и другие программы так и норовят тоже «прилепить» там что-нибудь наподобие My eBooks, My ISO Files. В общем, камень преткновения какой-то, а не «Мои документы». Избавиться от этого кошмара и научить исталяторы программ копировать данные в нужные места можно опять-таки при помощи реестра и ветки HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders.

    Просто корректируем системные пути в соответствии нашими потребностями. Как видите, ничего сложного, зато порядка на жестком диске будет больше.

    Изменение частоты интернет-синхронизации часов Windows

    Начиная с Windows XP, любой пользователь этой системы получил возможность синхронизовать системное время с атомными часами через интернет. Одна беда — нет функции настройки частоты синхронизации. Между тем, внести свои правки можно в ветке HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services \W32Time\TimeProviders\NtpClient реестра Windows.

    Здесь в переменной SpecialPollInterval задается частота обновления (в секундах). Например, указанное на приведенном скриншоте значение 604800 соответствует 168 часам, то есть семи суткам. Задаем частоту поменьше, ведь точность — вежливость королей!

    Убираем слова «Ярлык для…» при создании ярлыков

    Испокон веков при создании ярлыков на программы Windows добавляет к названию ссылки словосочетание «Ярлык для…». Практика показывает, что это словосочетание не слишком прельщает российских пользователей, поэтому практически сразу все исправляется на нужный лад. В принципе, это не так уж и сложно. Достаточно обнулить значение двоичного параметра Link в ветке HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer.

    Отключение диспетчера задач Windows

    Диспетчер задач Windows — вещь, конечно, незаменимая, особенно для системных администраторов. Для рядовых же пользователей этот инструмент — лишняя лазейка, позволяющая взглянуть на список запущенных в системе процессов. Как ее закрыть?

    Очень просто: открываем редактор реестра через меню «Пуск -> Выполнить… -> Regedit.exe», находим ветку HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System (если раздела System не существует, то создаем его) и прописываем в ней новый DWORD-параметр DisableTaskMgr со значением равным «1».

    Теперь, любая попытка открыть менеджер задач будет пресекаться таким вот информационным сообщением:

    Ограничение запуска программ

    Операционная система офисного компьютера частенько страдает от чрезмерного любопытства сотрудников компании, так и норовящих порой полазать по настройкам Windows и позапускать разные приложения. О блокировании настроек мы еще поговорим ниже, а пока расскажем, как путем нехитрых манипуляций сузить круг разрешенных для запуска в системе программ.
    Для этого в редакторе реестра открываем ветку HKEY_CURRENT_USER\SOFTWARE\Microsoft\ Windows\CurrentVersion\Policies\Explorer, в ней создаем DWORD-ключ RestrictRun равным единице. Теперь здесь же добавляем новый подраздел с аналогичным именем RestrictRun и прописываем в нем разрешенные для загрузки пользователем приложения в формате, показанном на приведенном скриншоте.

    Обратите внимание, что имена программ должны содержать расширение файла. Кроме того, чтобы самим не оказаться у разбитого корыта, первым в список обязательно включаем редактор regedit.exe, так как в противном случае система лишит нас возможности с ним работать в дальнейшем. Далее, оформив в пронумерованном порядке список разрешенных для запуска пользователем программ, закрываем редактор реестра и перезагружаем компьютер для внесения изменений.

    Блокирование доступа к настройкам аккаунтов в OE

    В почтовом клиенте Outlook Express есть замечательный пункт меню «Сервис -> Учетные записи…», ведущий к параметрам почтовых аккаунтов. Скрыть его с глаз долой поможет DWORD-параметр No Modify Accts со значением «1», добавленный в раздел реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Outlook Express.

    Изменение цвета сжатых директорий и файлов

    В операционных системах на ядре NT данные, сжатые средствами NTFS, подсвечиваются для наглядности синим цветом. Изменить его на любой другой можно следующим образом.
    В разделе Explorer ветки HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion отыскиваем двоичный параметр AltColor, отвечающий за раскраску сжатых объектов. Если такового ключа нет, то создаем его и прописываем в нем значение нового цвета в шестнадцатеричном формате, например, FFFF00 (желтый). Для активации внесенных правок потребуется перезагрузить операционную систему.

    Изменение поискового движка Internet Explorer

    Обычно при наборе в адресной строке IE какой-нибудь фразы, не соответствующей формату интернет-адреса, браузер передает эту строку установленному в параметрах онлайновому поисковику от Microsoft (auto.search.msn.com). Однако, отдавая предпочтение другим поисковым системам, логичнее будет переиначить настройки на свой лад.
    Делается это посредством манипуляций с единственным строковым параметром в ветке HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\SearchUrl.

    К примеру, для службы Google строка приобретет вид http://www.google.com/keyword/%s , а для отечественного «Яндекса» — http://www.yandex.ru/yandsearch?text=%s .

    Отключение стартовой заставки Outlook Express

    Загрузка встроенного в Windows почтового клиента Outlook Express всегда сопровождается появлением стартовой заставки этой программы. Поскольку толку от лицезрения такой помпезной картинки ровным счетом никакого, смело деактивируем ее через реестр операционной системы путем добавления DWORD-ключа NoSplash в ветку HKEY_CURRENT_USER\Identities\Уникальный_идентификатор\Software\Microsoft\Outlook Express\5.0. Естественно, значение созданного параметра должно быть равно единице.

    Запрет на загрузку файлов в IE

    Блокирование загрузки файлов из интернета через Internet Explorer является одним из лучших способов защиты от заражения компьютера вирусами и прочими программной нечистью. Чтобы предотвратить скачивание данных, необходимо в разделе реестра HKEY_CURRENT_USER\Software\Policies\Microsoft\Internet Explorer\Restrictions создать параметр NoSelectDownloadDir типа DWORD и присвоить ему значение, равное единице.

    Напоследок еще раз напомним, что все перечисленные манипуляции с реестром нужно проводить с особой осторожностью, и перед любыми изменениями крайне желательно сделать резервную копию на жестком диске.

    Включение/Отключение Удаленного Рабочего Стола (RDP)

    Если вам очень срочно нужно получить удаленный доступ к компьютеру ч/з протокол RDP, но на удаленном компьютере он отключен, то есть два варианта.

    Первый муторный: Позвонить пользователю удаленного ПК, по шагово объяснить как зайти в св-ва «Моего компьютера», где находится вкладка «Удаленные сеансы» и какую галочку из двух необходимо поставить. Очень муторно, долго и затратно.

    Второй легкий: Открываем редактор реестра. Подключаемся к компьютеру «Файл -> Подключить сетевой реестр» указываем IP или имя удаленного ПК. Переходим в раздел реестра удаленного ПК «HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server» изменяем значение параметра «fDenyTSConnections» на «0»(включено RDP) или «1» (отключено RDP).

    В посте использовались данные полученные из интернета и собственного опыта. В реестре еще много чего можно делать, но пока остановимся на этом.

    43.819656 131.943054

    Одно из лучших нововведений Windows 8 и Windows Server 2012 — Hyper-V версии 3.0. То, что теперь не приходится ограничиваться Virtual PC (который не поддерживает 64-битные ОС), открывает много новых возможностей, особенно для тех, кто работает на клиентах с Windows 8. Если вам требуется регулярно работать с виртуальными машинами (virtual machine, VM) Hyper-V и запускать их на одном и том же настольном компьютере, на котором вы делаете что-то еще, это веская причина перейти на Windows 8. Еще одним преимуществом будет возможность использовать на клиентском настольном компьютере 64-битные образы.

    Теперь для настройки VM и управления ими можно воспользоваться специальным встроенным модулем Windows PowerShell 3.0. Это нововведение Hyper-V 3.0. Чтобы так работать c Hyper-V 2.0 в Windows Server 2008, приходилось скачивать модуль Windows PowerShell из CodePlex. Вы можете найти детальное описание того, как это делалось, в одной из моих прошлых статей в TechNet Magazine — «Create Hyper-V Virtual Machines with Windows PowerShell », а сегодня я покажу, как создавать VM в Windows 8 или Windows Server 2012 с помощью Hyper‑V-модуля для Windows PowerShell 3.0.

    При разработке курса Microsoft Learning по этой теме я написал сценарий Windows PowerShell, предназначенный для того, чтобы научить вас создавать VM. Я воспользуюсь упрощенной версией этого сценария, чтобы показать, как можно быстро создавать собственные сценарии такого рода. Кроме того, я расскажу, как обеспечить более высокую производительность VM, используя кое-какие конфигурационные параметры. Прежде всего, требуется установить роль Hyper-V на систему.

    Настройка Hyper-V

    Чтобы установить роль Hyper-V на Windows 8 или Windows Server 2012, выполните следующие операции. Система должна использовать 64-битный процессор, поддерживать аппаратную виртуализацию (hardware-assisted virtualization) и аппаратную защиту от выполнения данных (Data Execution Prevention, DEP). Эти операции потребуется выполнить в консоли Windows PowerShell, открытой с полными административными правами.

  • Выполните команду Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V (или Dism /Online /Enable-Feature /FeatureName:Microsoft-Hyper-V /All).
  • Удостоверьтесь, что не было ошибок.
  • Выйдите из операционной системы и перезагрузите компьютер.
  • Снова войдите в систему под учетной записью администратора.
  • При установке этой роли устанавливается Hyper-V-модуль Windows PowerShell. Чтобы можно было использовать командлеты модуля, добавьте его в консоль Windows PowerShell (Import-Module Hyper-V). Затем потребуется проверить, что командлеты доступны (Get-Command -Module Hyper-V). Кроме того, перед использованием командлетов убедитесь, что запущен сервис «Hyper-V Virtual Machine Management» (Get-Service VMMS). Все Hyper-V-командлеты Windows PowerShell следует выполнять с административными привилегиями.

    Настройка ваших VM

    Сценарий, показанный на рис. 1 , создает и настраивает две VM. Благодаря использованию переменных процесс становится проще адаптировать и стандартизовать. Чтобы ОС устанавливалась автоматически, создайте файл autounattend.xml на диске, который будет использоваться ISO-образом ОС. Если вам не подходит такой метод установки, удалите вызовы командлетов Set-VMDvdDrive и Set-FloppyDiskDrive. Тогда можно просто создать каждую VM командлетом New-VM. Кроме того, сценарий создаст DVD и гибкий диск, даже если их не задавать.

    Рис. 1. Сценарий, который создаст и настроит две VM

    # This script configures the Hyper-V machines used for the 50331 Course. # PowerShell 3.0 and Windows Server 2012 or Windows 8 Pro are required to perform this setup. # The C:\ Drive should have at least 200GB of free space available. # All the files on the 50331 Student CD should be copied to C:\Labfiles before performing this setup. # Variables $CLI1 = "50331-CUSTOM-CLI" # Name of VM running Client Operating System $SRV1 = "50331-CUSTOM-SRV" # Name of VM running Server Operating System $CRAM = 2GB # RAM assigned to Client Operating System $SRAM = 1GB # RAM assigned to Server Operating System $CLI1VHD = 80GB # Size of Hard-Drive for Client Operating System $SRV1VHD = 40GB # Size of Hard-Drive for Server Operating System $VMLOC = "C:\HyperV" # Location of the VM and VHDX files $NetworkSwitch1 = "PrivateSwitch1" # Name of the Network Switch $W7ISO = "C:\Labfiles\Windows7.iso" # Windows 7 ISO $W7VFD = "C:\Labfiles\Windows7.vfd" # Windows 7 Virtual Floppy Disk with autounattend.xml file $WSISO = "C:\Labfiles\W2K8R2.iso" # Windows Server 2008 ISO $WSVFD = "C:\Labfiles\W2K8R2.vfd" # Windows Server 2008 Virtual Floppy Disk with autounattend.xml file # Create VM Folder and Network Switch MD $VMLOC -ErrorAction SilentlyContinue $TestSwitch = Get-VMSwitch -Name $NetworkSwitch1 -ErrorAction SilentlyContinue; if ($TestSwitch.Count -EQ 0){New-VMSwitch -Name $NetworkSwitch1 -SwitchType Private} # Create Virtual Machines New-VM -Name $CLI1 -Path $VMLOC -MemoryStartupBytes $CRAM -NewVHDPath $VMLOC\$CLI1.vhdx -NewVHDSizeBytes $CLI1VHD -SwitchName $NetworkSwitch1 New-VM -Name $SRV1 -Path $VMLOC -MemoryStartupBytes $SRAM -NewVHDPath $VMLOC\$SRV1.vhdx -NewVHDSizeBytes $SRV1VHD -SwitchName $NetworkSwitch1 # Configure Virtual Machines Set-VMDvdDrive -VMName $CLI1 -Path $W7ISO Set-VMDvdDrive -VMName $SRV1 -Path $WSISO Set-VMFloppyDiskDrive -VMName $CLI1 -Path $W7VFD Set-VMFloppyDiskDrive -VMName $SRV1 -Path $WSVFD Start-VM $SRV1 Start-VM $CLI1

    В параметрах New-VM можно задать имя каждого образа, местонахождение, количество выделяемой памяти, жесткий диск и сетевое соединение. Вы должны определить виртуальный сетевой коммутатор (New-VMSwitch) перед созданием сетевого соединения для VM. Среда Hyper-V способна поддерживать несколько виртуальных сетевых коммутаторов с одним и тем же именем, поэтому перед созданием нового коммутатора убедитесь, что выбранный вами сетевой коммутатор еще не существует (я использовал для этого переменную $TestSwitch).

    Можно осуществить дальнейшую настройку памяти и жесткого диска системы для оптимизации производительности. Выполните команду Set-VMMemory для настройки параметров динамической памяти (например, можно задать минимальное, начальное и максимальное количества памяти). Это очень полезно для систем, поддерживающих несколько образов.

    Командлет New-VHD служит для создания фиксированного или динамического диска, позволяет создавать основные (base) и разностные (differencing) диски и задавать размеры блоков и секторов. По умолчанию создаются динамические диски. Они создаются быстрее, зато фиксированные диски обеспечивают лучшую производительность.

    Независимо от того, какие параметры жесткого диска вы зададите, следует пользоваться преимуществами нового VHDX-формата. Возможно, вам не понадобится жесткий диск размером 64 Тб — у формата Virtual Hard Disk (VHD) размер ограничен 2 Тб, — однако новые возможности ведения журналов означают, что будет меньше ошибок при отказе системы или питания.

    В документации Microsoft утверждается, что VHDX-диски быстрее, чем VHD. (Я подтверждаю это своими тестами, выполненными на двух компьютерах) Кроме того, можно преобразовывать существующие VHD-диски в VHDX или наоборот, используя Convert-VHD или Hyper-V Manager.

    Как видите, создание VM из Windows PowerShell с помощью таких сценариев относительно просто и при этом требуется лишь несколько командлетов. Для любого специалиста, работающего с образами на серверной или клиентской платформе, такой подход открывает новые возможности управления средой тестирования, защиты и развертывания виртуальных машин.

    Использование графических интрефейсов, таких как Hyper-V Manager или System Center Virtual Machine Manager (SCVMM) делает управление Hyper-V быстрым и простым. Однако, существует множество ситуаций, при которых вы вы можете выполнять операции гораздо быстрее, если у вас есть возможность использовать командную строку или скрипты. В этой статье мы рассмотрим возможности Powershell для управления Microsoft Hyper-V.

    Установка Powershell

    Для начала нам необходимо установить Powershell.

    Для установки Powershell в Windows 2008, перейдите в Server Manager , далее в Features . Нажмите Add Features . Отметьте Windows Powershell и нажмите Next.

    После этого нажмите Install .

    Для запуска Powershell перейдите в Start - All Programs - Windows Powershell .

    В этот момент откроется долгожданное темно синее окно Windows Powershell:

    Теперь нам необходимо скачать библиотеку Hyper-V Powershell.

    Скачиваем и устанавливаем Hyper-V Powershell Library

    Разработчиком управляеющей Powershell библиотеки для Hyper-V 1397 является James O’Neill и его библиотека просто бесценна в случае когда приходиться управлять Hyper-V из командной строки. Перейдите по ссылке выше и скачайте файл Hyperv.zip . Распакуйте архив в какую либо директорию, например C:\temp.

    Теперь запустите PowerShell, перейдите в директорию с распакованными скриптами, отключите безопасность PowerShell командой:

    Set-ExecutionPolicy unrestricted

    . c:\temp\hyperv.ps1

    После этого вы получите предупреждение безопасности, и вы должны выбрать “R ” для запуска скрипта. После этого вы должны увидеть сообщение “VM Functions Loaded ” и список загруженных команд.

    Администрирование Hyper-V с помощью PowerShell

    Вместе с библиотекой идет файл помощи, в котором описывается более 100 команд включенных в библиотеку. И помните, что каждая из этих 100 команд имеет большое количество параметров. Рассмотрение всех команд и их параметров не поместиться и в десятке подобных статей, поэтому мы рассмотрим самые базовые команды и их применение.

    Посмотрим на следующие 5 команд и как они используются:

      Выдает суммарную информацию о всех гостевых виртуальных машинах на вашем Hyper-V сервере.

      Start-VM, Stop-VM, Suspend-VM, и Shutdown-VM - назначение этих команд довольно очевидно. В качестве параметра указывается имя виртуальной машины.

      Простейший способ создать новую виртуальную машину


      - список всех виртуальных машин на сервере и количество потребляемой им памяти

    Команда показывает все снапшоты сделанные на вашем Hyper-V сервере. Для управления снапшотами вы можете дополнительно использовать команды Update-VMsnapshot , New-VMsnapshot , Apply-VMsnapshot, Get-VMsnapshotTree, и Choose-VMsnapshot.


    Неплохой ноутбучный сайт, мне больше всего понравились асеры: обзоры ноутбуков acer , все модели, невысокие цены.

  • Microsoft Azure
  • PowerShell – это очень мощный инструмент, нужно только знать, как его правильно применять. Важно также отметить, что несколько сейчас PowerShell предоставляет функционал больший, чем использование графических элементов управления: всё, что можно выполнить из графического интерфейса, можно реализовать при помощи командлетов PowerShell. Наоборот это правило не работает. В случае с Microsoft Azure с помощью PowerShell вы можете сделать все теже действия, что и через портал управления, кроме создания самой подписки. Применение Azure PowerShell позволяет контролировать и автоматизировать развертывание рабочих нагрузок и управлениями ими. В этой статье мы поговорим о том, как можно использовать Azure PowerShell для управления виртуальными машинами.

    Установка Azure PowerShell и подключение к подписке Начать следует с установки самого модуля PowerShell для управления Azure. Процесс установки предельно прост. Нужно скачать Microsoft Web Platform Installer , запустить его и установить Microsoft Azure PowerShell с Microsoft Azure SDK. Помимо модулей будет установлена также настроенная консоль Azure PowerShell.

    Следующим шагом необходимо подключиться к вашей подписке Azure. Подключение можно осуществить двумя способами:
    • Azure Active Directory . Этот способ аутентификации является рекомендуемым по той причине, что он облегчает процесс управления доступом к вашей подписке Azure. В этом методе вы используете ваш аккаунт Microsoft (или ваш рабочий аккаунт) для входа в систему. Azure Active Directory проверяет данные и возвращает маркер доступа, который и позволит вам управлять вашей подпиской Azure с помощью PowerShell.
    • Сертификат управления. В случае если вы используете сертификат управления, важно помнить, что доступ к вашей подписке с помощью PowerShell будет действителен до тех пор, пока действителен ваш сертификат. Тем не менее, этот метод более сложен в случае управления общим доступом к подписке. Кроме того, Azure Resource Manager API не принимает проверку подлинности сертификата.
    Далее рассмотрим весь процесс подключения к подписке обоими методами.

    Совсем забыла сказать. Вы можете использовать Azure PowerShell для того, чтобы управлять подпиской Azure. Но использовать несколько разных PowerShell не всегда удобно. Можно легко импортировать модуль Azure PowerShell в Windows PowerShell. Если вы хотите знать как, загляните под спойлер.

    Как импортировать модуль Azure PowerShell в Windows PowerShell

    Запускаем Windows PowerShell с правами Администратора и используем всего два командлета:
    Set-ExecutionPolicy RemoteSigned Import-Module “C:\Program Files (x86)\Microsoft SDKs\Azure\PowerShell\ServiceManagement\Azure\Azure.psd1”
    С помощью первого командлета мы определяем, что все скачанные сценарии PowerShell должны быть подписаны доверенным издателем прежде, чем они будут запущены. Ну а вторым командлетом мы импортируем модуль Azure PowerShell в Windows PowerShell.

    Azure AD
  • Запускаем консоль Azure PowerShell
  • Запускаем командлет
  • Add-AzureAccount
    После его выполнения появится окно, в котором нужно будет указать адрес электронной почты, связанный с учетной записью, под которой вы хотите войти в систему

    Далее вам будет необходимо ввести пароль от вашей учетной записи. Azure аутентифицирует вас в системе, сохранит данные для доступа и закроет окно. В PowerShell вы сможете увидеть результат работы командлета:

    Теперь Azure PowerShell успешно подключен к вашей подписке и вы можете приступать к работе.Сертификат управления
  • Зайдите на портал управления Azure и запустите консоль Azure PowerShell
  • В консоли введите командлет:
  • Get-AzurePublishSettingsFile
    Этот командлет откроет веб-страницу на портале управления Azure, с которой вы сможете загрузить информацию о вашей подписке.
  • Загрузите и сохраните файл “*. publishsettings ” , в котором содержится сертификат управления.
  • Теперь импортируем файл с помощью командлета
  • Import-AzurePublishSettingsFile C:\Users\\Downloads\-credentials.publishsettings

    На этом процесс подключения Azure PowerShell к вашей подписке завершен, и можно приступать к дальнейшей работе.

    Создание виртуальных машин Прежде, чем начать работать с виртуальной машиной в Azure, её нужно создать. Для этого выполним несколько простых шагов.
    Сначала необходимо установить вашу подписку Azure и аккаунт хранилища. Для того, чтобы узнать имя подписки, используем командлет:
    Get-AzureSubscription
    Имя аккаунта хранилища:
    Get-AzureStorageAccount

    Теперь установим:
    Select-AzureSubscription –SubscriptionName “Visual Studio Ultimate with MSDN” Set-AzureSubscription –SubscriptionName “Visual Studio Ultimate with MSDN” –CurrentStorageAccountName “portalvhdsbs5v2wvyhthcq”

    Теперь необходимо выбрать ImageFamily или значение метки для конкретного образа, соответствующего виртуальной машине Azure, которую вы хотите создать. Вот некоторые примеры образов из галереи Azure Management Portal.

    Увидеть список доступных образов можно с помощью командлета:
    Иногда, имя образа скрыто в свойстве Label , а не в ImageFamily . Поэтому если вы не нашли нужный образ после поиска по ImageFamily, попробуйте запустить следующий командлет:
    Get-AzureVMImage | select Label -Unique
    После того, как мы определились с образом, можно приступать к созданию виртуальной машины. Для этого я рекомендую использовать скрипт, хотя можно и вводить команды построчно в обычном Windows PowerShell.
    $family="Windows Server 2012 R2 Datacenter" $image=Get-AzureVMImage | where { $_.ImageFamily -eq $family } | sort PublishedDate -Descending | select -ExpandProperty ImageName -First 1 $vmname="mvademovm" $vmsize="Small" $availset="mvademovm_avs" $vm1=New-AzureVMConfig -Name $vmname -InstanceSize $vmsize -ImageName $image -AvailabilitySetName $availset $cred=Get-Credential -Message "Type the name and password of the local administrator account." $vm1 | Add-AzureProvisioningConfig -Windows -AdminUsername $cred.GetNetworkCredential().Username -Password $cred.GetNetworkCredential().Password New-AzureVM –Location "North Europe" -VMs $vm1
    Теперь поясню, что же в этом скрипте происходит.
    Сначала мы указываем имя образа виртуальной машины, которое мы получили при выводе командлета Get-AzureVMImage | select ImageFamily –Unique . С тем же успехом его можно заменить на имя Label . Далее мы выбираем самый последний образ, который имеется в галерее Microsoft Azure из этого семейства образов.
    $family="Windows Server 2012 R2 Datacenter" $image=Get-AzureVMImage | where { $_.ImageFamily -eq $family } | sort PublishedDate -Descending | select -ExpandProperty ImageName -First 1
    Следующим шагом указываем имя будущей виртуальной машины, выбираем ее размер (выбрать можно из Small, Medium, Large, ExtraLarge, A5, A6, A7, A8, A9 ), указываем имя группы доступности (availability set). В заключение, на основе все этих свойств мы формируем саму виртуальную машину.
    $vmname="mvademovm" $vmsize="Small" $availset="mvademovm_avs" $vm1=New-AzureVMConfig -Name $vmname -InstanceSize $vmsize -ImageName $image -AvailabilitySetName $availset
    Далее мы указываем логин и пароль для локального администратора:
    $cred=Get-Credential -Message "Type the name and password of the local administrator account." $vm1 | Add-AzureProvisioningConfig -Windows -AdminUsername $cred.GetNetworkCredential().Username -Password $cred.GetNetworkCredential().Password
    При выполнении скрипта появится окно, в котором мы должны будем ввести логин и пароль:


    Наконец, с помощью последнего командлета, мы создаем новую виртуальную машину в новой облачной службе:
    New-AzureVM –Location "North Europe" -VMs $vm1
    Мы указываем желаемую локацию и можем выбирать из Central US, East US, East US 2, South Central US, West US, North Europe, West Europe, East Asia, Southeast Asia, Japan West, Japan East .
    Также при запуске этого командлета нужно будет ввести имя для создаваемой облачной службы. Ждем несколько минут, и виртуальная машина Azure готова!

    Эту же виртуальную машину мы можем увидеть и портале:
    Включение, выключение, удаление Если создание виртуальной машины требует определенной последовательности шагов, то для ее удаления достаточно всего лишь одного командлета:
    Remove-AzureVM -ServiceName "mvademovm" -Name "mvademovm" -DeleteVHD

    Одной из ситуаций, когда удобнее использовать Azure PowerShell для управления виртуальной машиной, чем заходить на Azure Management Portal, является включение и выключение. Задача эта решается двумя скриптами:
    запуск виртуальной машины
    Start-AzureVM -ServiceName "mvademovm" -Name "mvademovm"
    выключение виртуальной машины
    Stop-AzureVM -ServiceName "mvademovm" -Name "mvademovm" -Force

    Основные примеры управления виртуальными машинами с помощью Microsoft Azure мы рассмотрели. С подробным списком командлетов Azure PowerShell вы можете ознакомиться