Архив за 06 марта 2016 - 3

Если вы используете powershell то вы могли заметить что нельзя отправить строку на удаленную машину через Invoke-Command

Вам нужно предварительно сконевертировать строку в скриптблок

$scriptBlock = [Scriptblock]::Create($string) 

пример:

$remoteCommand = @" Import-Module ActiveDirectory
                  New-ADOrganizationalUnit -name
                  "@
 
$scriptBlock = [Scriptblock]::Create($remoteCommand)
 
Invoke-Command -ComputerName AD01 -ScriptBlock $scriptBlock

Читать полностью »

По сообщению источника, компания Apple продолжает расширять область покрытия торговой марки iCloud. В заявке, поданной в гонконгское бюро по патентам и торговым маркам, фигурируют финансовые услуги, товары для здоровья и транспортные средства, перемещающиеся «по земле, воздуху, воде и рельсам».

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

Наиболее простой путь сконфигурировать удаленное управление это выполнить Enable-PSRemoting в оболочке powershell с правами администратора. При этом произойдет следущее:

  • запустится служба WinRM (если запущена перезапустится)
  • служба WinRM перейдет в состояние — автоматический запуск при старте
  • будет создан прослушиватель WinRM для HTTP трафика на порту 5985 для всех локальных IP адресов
  • будет создано правило файрвола для прослушивателя WinRM. Внимание, этот пункт завершится с ошибкой если любая из сетевых карточек имеет тип сети «публичная», т.к. открывать порт на такой карточке не хорошо. Если у вас при конфигурировании вышла такая ошибка измените профиль это сетевушки командлетом Set-NetConnectionProfile и после этого запустите Enable-PSRemoting снова. Если вам нужна сетевая карточка с профилем «Публичная сеть» запустите Enable-PSRemoting с параметром -SkipNetworkProfileCheck в этом случае будут созданы правила файрвола только из локальной сети.

Читать полностью »

На сайте KickStarter успешно идет сбор средств на выпуск устройства Soundboks, которое его создатели называют «самой громкой АС с батарейным питанием». Уровень громкости Soundboks — 119 дБ, что перекрывает рев мотоциклетного двигателя (104 дБ) и шум в ночном клубе (113 дБ). Для подключения Soundboks к источнику есть беспроводной интерфейс Bluetooth 3.0 с радиусом действия 20 м и разъем TSR диаметром 3,5 мм.

Последняя статья про классические примитивы синхронизации.

(Наверное, потом напишу ещё одну про совсем уже нетипичную задачу, но это потом.)

Сегодня мы немножко заглянем в процессор. Чуть-чуть.

По сути, мы будем говорить про единственный примитив, который принципиально отличается от остальных: спинлок. Spinlock.

В комментариях к предыдущим заметкам возникла дискуссия — насколько справедливо вообще выделять спинлок как примитив, ведь по сути он — просто мьютекс, верно? Он выполняет ту же функцию — запрещает одновременное исполнение фрагмента кода несколькими параллельными нитями.

На уровне процесса всё так и есть — различия между спинлоком и мьютексом — чисто технические, вопрос реализации и производительности.

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

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

Есть и ещё одно, семантическое различие. Мьютекс допускает и предполагает снятие нити с процессора, долгую остановку вызывающей нити. Мьютексом можно запереть объект на час или сутки, это приемлемо и нормально. Спинлок принципиально рассчитан только на кратчайшие приостановки, это всегда работа с неатомарным стейтом объекта. Присваивание группы переменных, небольшой цикл — это максимум того, что можно сделать под спинлоком.

Итак, иерархия реализации такова: mutex/cond/sema сделаны на базе спинлоков, спинлоки — на базе атомарных операций, предоставляемых процессором. Мы в них немного заглянем сегодня.

Как устроен спинлок?
Читать полностью »

Ссылаясь на публикацию The Wall Street Journal, источник утверждает, что наиболее вероятными покупателями подразделения Toshiba, выпускающего медицинское оборудование, являются компании Fujifilm и Canon. Сделка оценивается в 6 млрд долларов.

Манипуляции с финансовой отчетностью дорого обходятся Toshiba

Читать полностью »

Представленные на выставке CES 2016 в начале января тонкие и легкие ноутбуки Samsung Notebook 9 добрались до прилавков магазинов.

Серия включает четыре модели, одна из которых раскрывается на 360°, превращаясь в планшет.

Базовая модель на процессоре Intel Core i5 шестого поколения оснащена дисплеем Full HD размером 13,3 дюйма. Она работает автономно до 10 часов и стоит $1000.

Читать полностью »

Компания BMW, которая скоро отметит свое 100-летие, видит будущее в самоуправляемых электромобилях. В связи с этим руководство компании считает конкурентами BMW не других автопроизводителей, а представителей отрасли информационных технологий.

«Наша задача — сохранить бизнес, не сдаваясь интернет-компаниям, — приводит источник слова члена правления BMW Клауса Фрёлиха (Klaus Froehlich) — иначе мы окажемся на месте компании Foxconn по отношению к Apple, поставляя для них только кузова».

image

Дэвид Джолли — конгрессмен из Флориды, представил новый законопроект, который запрещает федеральным агентствам закупать продукты компании Apple. Это связано с тем, что компания не идет на сотрудничество по вопросам разблокировки iPhone 5С, связанного с терактом, произошедшим 2 декабря 2015 года в Сан-Бернардино (Калифорния), сообщает arstechnica.com.
Читать полностью »

В Великобритании создано оружие против дронов — носимая пусковая установка SkyWall 100. Используя сжатый газ, SkyWall 100 выстреливает снаряд с сетью на расстояние до 100 метров. Грузики, прикрепленные к сетке, помогают ей опутать летательный аппарат. После захвата дрон спускается на парашюте.

Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js