Заметки о Windows и других программных продуктах Microsoft...

Все статьи с тэгом powershell

Как узнать ключ продукта установленной операционной системы Windows? Конечно проще всего воспользоваться специализированными программами (ProduKey, ShowKeyPlus и т.п.), но мы не ищем легких путей 🙂 В поисках ключа нам поможет PowerShell.

Читать дальше

Давным давно, когда компьютеры были очень большими и очень медленными, оперативной памяти в них было мало и ее старались использовать максимально эффективно. Например у переменной типа bool есть всего два возможных значения (true и false), которые теоретически могут быть представлены одним битом, а по факту занимают целый байт памяти. Это происходит из за того, что переменные используют уникальные адреса памяти, которые выделяются в байтах. В результате переменная занимает всего 1 бит, а остальные 7 тратятся впустую.

Читать дальше

Предположим, у вас возникла необходимость отследить в режиме реального времени изменения в текстовом файле, например в логе веб-сервера. В операционных системах Linux для этой цели есть замечательная утилита Tail, которая умеет показывать текущие изменения в текстовом файле. А есть ли что нибудь похожее в Windows?

Читать дальше

Командлет Get-ChildItem предназначен для получения списка папок и файлов, находящихся на диске. Он имеет множество алиасов (gci, dir, ls) и является одним из наиболее популярных командлетов для работы с файловой системой. Get-ChildItem достаточно прост в применении, но имеет некоторые особенности, знание которых может помочь более эффективно его использовать.

Читать дальше

Иногда требуется оперативно получить информацию о системе, например тип операционной системы, модель процессора, количество оперативной памяти и т.п. Cегодня я опишу пару способов получения системной информации с помощью PowerShell.

Читать дальше

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

Читать дальше