Диалоговые окна и управление мышью – так презентует себя Windows 10 среднестатистическому пользователю. Но если вы хотите глубоко изучить все возможности и тонкости этой операционной системы, необходимо вооружиться утилитой PowerShell.
Она позволяет более эффективно справляться с задачами, автоматизировать рабочие процессы посредством скрипта, администрировать компьютер и многое другое. И все же при использовании этой программы не следует забывать о предосторожности, поскольку некоторые команды очень глубоко затрагивают систему.
В этой статье мы расскажем вам о некоторых основных функциях командной строки для продвинутых пользователей.
Чтобы открыть приложение PowerShell в Windows 10, просто введите «PowerShell» меню Пуск. По нажатию на строчку «Windows PowerShell» наверху списка откроется темно-синее окно консоли с белым текстом.
Для более быстрого запуска PowerShell в последующие разы существует возможность закрепить приложение в виде плитке в меню Пуск или создать ярлык на Рабочем столе. Для этого нажмите на строчку «Windows PowerShell» правой кнопкой мыши и в контекстном меню выберите команду «Запустить от имени администратора».
Теперь вы сможете запускать PowerShell из меню Пуск одним кликом. Чтобы поместить PowerShell на Рабочий стол, перетяните на него приложение из меню Пуск.
Если стандартное отображение PowerShell в виде темно-синего окна консоли с белым текстом вам не подходит или стандартный шрифт кажется слишком мелким, поменяйте шаблон по умолчанию. Для этого правой кнопкой мыши щелкните по рамке консоли и в контекстном меню выберите «Свойства».
Откроется окно с вкладками «Настройки», «Шрифт», «Расположение» и «Цвета». Проверьте эффект от различных настроек. Когда будете довольны внешним видом программы, примените изменения нажатием на «ОК».
Никому не нужно учить команды PowerShell наизусть. Достаточно знать лишь основные - все остальное можно проверить во внутренней справке. Самый простой способ ее вызвать - это команда «get-help». Но все же придется добавить дополнительные сведения, например, название командлета (Cmdlet) - одной из встроенных команд PowerShell.
К примеру, «get-help clear-host» предоставляет принципиальные указания к этому командлету. С помощью команды «get-help clear-host –full» вы узнаете, каким параметром можно дополнить командлет. Обязательно попробуйте заменить «-full» на «-online», чтобы получить «get-help clearhost –online».
В ответ на это откроется браузер и перенаправит вас на страницу Technet от Microsoft на немецком языке. Здесь вы узнаете альтернативное имя «clear-host», а именно «cls». Ветераны MSDOS должны узнать эту команду, поскольку она до сих пор выполняет ту же задачу: удаляет любые записи с экрана.
С помощью команды «get-host» вы выясните, какая версия PowerShell установлена на вашем компьютере. Дополнительные параметры вам не понадобятся, если только вы не собираетесь использовать данный командлет для изменения текст, цвета фона или размера окна. Подходящие примеры скрипта вы найдете на странице Technet после ввода команды «get-help get-host –online».
Чтобы изменить или переписать скрипт, необходимо воспользоваться графическим редактором «PowerShell ISE». Введите в строку поиска запрос «PowerShell ISE» и создайте ярлык, как описано на этапе 2. «ISE» — это сокращение от «Integrated Scripting Environment» (Интегрированная среда сценариев).
Такой адаптированный под Windows 10 редактор с графическим интерфейсом в первую очередь будет полезен для новичков. К примеру, в разделе команд с правой стороны редактора отображаются все доступные варианты ввода. Ошибки в написании практически исключены, поскольку при вводе сразу открывается окно с доступными командами.
Чтобы обновить внутреннюю справку, в меню редактора нажмите на «Справку», а затем – на «Обновить справку Windows PowerShell».
Желающие поэкспериментировать и почувствовать себя под Windows как в Linux могут попробовать следующее: используйте PowerShell ISE, чтобы установить новое ПО. Для этого необходимо запустить редактор скриптов от имени администратора. Нажмите правой кнопкой мыши на ярлык Рабочего стола и выберите «Запустить от имени администратора».
Когда появится окно PowerShell, отдайте указание безопасности «Set-ExecutionPolicy -Scope Current User RemoteSigned». Подтвердите запрос системы нажатием на «Да для всех». Командой «Install-Package testonegetcs» установите пакетный менеджер «Oneget». После подтверждения команды появится сообщение, что отсутствует «Nuget». Добавьте Nuget кликом по «Да». PowerShell загрузит соответствующий файл EXE. Процесс займет некоторое время.
С помощью команды «Find-Package notepad» запустите поиск редактора «Notepad++», знакомый с синтаксисом всех распространенных языков программирования. Из-за особого написания названия программы (знаков плюса) команда выглядит следующим образом «Install-Package notepadplusplus». На вопрос «Are you sure you want to install software from ‘chocolatey’?» ответьте «Да».
Фото: компания-производитель
Использование графических интрефейсов, таких как Hyper-V Manager или System Center Virtual Machine Manager (SCVMM) делает управление Hyper-V быстрым и простым. Однако, существует множество ситуаций, при которых вы вы можете выполнять операции гораздо быстрее, если у вас есть возможность использовать командную строку или скрипты. В этой статье мы рассмотрим возможности Powershell для управления Microsoft Hyper-V.
Для начала нам необходимо установить Powershell.
Для установки Powershell в Windows 2008, перейдите в Server Manager , далее в Features . Нажмите Add Features . Отметьте Windows Powershell и нажмите Next.
После этого нажмите Install .
Для запуска Powershell перейдите в Start - All Programs - Windows Powershell .
В этот момент откроется долгожданное темно синее окно Windows Powershell:
Теперь нам необходимо скачать библиотеку Hyper-V Powershell.
Разработчиком управляеющей 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 , все модели, невысокие цены.
PowerShell – это очень мощный инструмент, нужно только знать, как его правильно применять. Важно также отметить, что несколько сейчас PowerShell предоставляет функционал больший, чем использование графических элементов управления: всё, что можно выполнить из графического интерфейса, можно реализовать при помощи командлетов PowerShell. Наоборот это правило не работает. В случае с Microsoft Azure с помощью PowerShell вы можете сделать все теже действия, что и через портал управления, кроме создания самой подписки. Применение Azure PowerShell позволяет контролировать и автоматизировать развертывание рабочих нагрузок и управлениями ими. В этой статье мы поговорим о том, как можно использовать Azure PowerShell для управления виртуальными машинами.
Совсем забыла сказать. Вы можете использовать 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 PowerShell к вашей подписке завершен, и можно приступать к дальнейшей работе.
Одной из ситуаций, когда удобнее использовать Azure PowerShell для управления виртуальной машиной, чем заходить на Azure Management Portal, является включение и выключение. Задача эта решается двумя скриптами:
запуск виртуальной машины
Start-AzureVM -ServiceName "mvademovm" -Name "mvademovm"
выключение виртуальной машины
Stop-AzureVM -ServiceName "mvademovm" -Name "mvademovm" -Force
Основные примеры управления виртуальными машинами с помощью Microsoft Azure мы рассмотрели. С подробным списком командлетов Azure PowerShell вы можете ознакомиться
Реестр Windows представляет собой настоящую сокровищницу всевозможных «тонких» настроек операционной системы и различных ее компонентов, а раз так, то неплохо было бы изучить его на предмет чего-нибудь вкусненького и заодно полезного.
Напоминаю — что реестр является наиболее уязвимым элементом Windows, и любое некорректное вмешательство в его недра может частично или полностью лишить систему работоспособности.
Лучше всего для «баловства» с реестром использовать виртуальную машину. Если что то пойдет не так и система отправится «на тот свет», то восстановить работоспособность системы не составить труда.
Во время своей работы Windows активно использует файл подкачки pagefile.sys, перенаправляя в него данные, не умещающиеся в оперативной памяти компьютера. Естественно, после плодотворной и творческой работы, часть информации (порой и конфиденциального характера) может в нем осесть. Поэтому, чтобы не оставлять злоумышленнику не единого шанса, запускаем редактор реестра, находим ветку «HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management» и присваиваем параметру «ClearPageFileAtShutdown» значение «1».
Важно помнить, что пользоваться этим маниакальным средством нужно лишь в случае действительно крайней необходимости, потому как в обычной жизни активация этой функции Windows может только навредить нервной системе пользователя, которому рано и поздно порядком поднадоест томительное ожидание перезагрузки или отключения компьютера.
С появлением миниатюрных и доступных по цене 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. Тут, правда, есть два «но»: первое — не стоит забывать об информационной безопасности своего рабочего места (ведь доступ к вашим файлам и документам сможет получить любой человек), второе — логин и пароль, указанные в качестве идентификационных параметров, хранятся в реестре и не шифруются.
Схема настройки следующая. Находим ветку HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon и там работаем со следующими строковыми параметрами (если некоторые из них отсутствуют, то их необходимо создать):
Сохраняем изменения и пользуемся на здоровье.
С легкой руки компании Microsoft последние версии ОС Windows, помимо пресловутой папки «Мои документы», научились создавать еще ряд спорной нужности директорий — «Мои рисунки», «Мои видеозаписи», «Моя музыка» и пр. Более того, спустя какое-то время можно обнаружить, что и другие программы так и норовят тоже «прилепить» там что-нибудь наподобие My eBooks, My ISO Files. В общем, камень преткновения какой-то, а не «Мои документы». Избавиться от этого кошмара и научить исталяторы программ копировать данные в нужные места можно опять-таки при помощи реестра и ветки HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders.
Просто корректируем системные пути в соответствии нашими потребностями. Как видите, ничего сложного, зато порядка на жестком диске будет больше.
Начиная с 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 — вещь, конечно, незаменимая, особенно для системных администраторов. Для рядовых же пользователей этот инструмент — лишняя лазейка, позволяющая взглянуть на список запущенных в системе процессов. Как ее закрыть?
Очень просто: открываем редактор реестра через меню «Пуск -> Выполнить… -> 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, так как в противном случае система лишит нас возможности с ним работать в дальнейшем. Далее, оформив в пронумерованном порядке список разрешенных для запуска пользователем программ, закрываем редактор реестра и перезагружаем компьютер для внесения изменений.
В почтовом клиенте 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 (желтый). Для активации внесенных правок потребуется перезагрузить операционную систему.
Обычно при наборе в адресной строке 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 .
Загрузка встроенного в Windows почтового клиента Outlook Express всегда сопровождается появлением стартовой заставки этой программы. Поскольку толку от лицезрения такой помпезной картинки ровным счетом никакого, смело деактивируем ее через реестр операционной системы путем добавления DWORD-ключа NoSplash в ветку HKEY_CURRENT_USER\Identities\Уникальный_идентификатор\Software\Microsoft\Outlook Express\5.0. Естественно, значение созданного параметра должно быть равно единице.
Блокирование загрузки файлов из интернета через Internet Explorer является одним из лучших способов защиты от заражения компьютера вирусами и прочими программной нечистью. Чтобы предотвратить скачивание данных, необходимо в разделе реестра HKEY_CURRENT_USER\Software\Policies\Microsoft\Internet Explorer\Restrictions создать параметр NoSelectDownloadDir типа DWORD и присвоить ему значение, равное единице.
Напоследок еще раз напомним, что все перечисленные манипуляции с реестром нужно проводить с особой осторожностью, и перед любыми изменениями крайне желательно сделать резервную копию на жестком диске.
Если вам очень срочно нужно получить удаленный доступ к компьютеру ч/з протокол RDP, но на удаленном компьютере он отключен, то есть два варианта.
Первый муторный: Позвонить пользователю удаленного ПК, по шагово объяснить как зайти в св-ва «Моего компьютера», где находится вкладка «Удаленные сеансы» и какую галочку из двух необходимо поставить. Очень муторно, долго и затратно.
Второй легкий: Открываем редактор реестра. Подключаемся к компьютеру «Файл -> Подключить сетевой реестр» указываем IP или имя удаленного ПК. Переходим в раздел реестра удаленного ПК «HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server» изменяем значение параметра «fDenyTSConnections» на «0»(включено RDP) или «1» (отключено RDP).
В посте использовались данные полученные из интернета и собственного опыта. В реестре еще много чего можно делать, но пока остановимся на этом.
43.819656 131.943054