Friday, 17 May 2019

Имитация меню "Запуск от имени Администратора".

Всем привет.

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

Я подумал как же написать командный файл который может это сделать за меня. Разумеется ничего дополнительно мы не ставим, это не в наших правилах. Фишка с системной командой RunAs не годиться ибо она норовит либо спросить пароль админа либо его запомнить. А мне надо всего лишь имитировать вызов пункта меню "Запуск от имени Администратора".

После недолгих поисков был найден вариант скрипта powershell Runas1.ps1:

$ErrorActionPreference = 'Stop'

$si = New-Object System.Diagnostics.ProcessStartInfo
$si.FileName = $args[0]
$si.Arguments = [String]::Join(' ', $args[1..($args.Count - 1)])
$si.Verb = 'RunAs'
$si.UseShellExecute = $true

$process = [System.Diagnostics.Process]::Start($si)

$process.WaitForExit()

do
{
    [System.Threading.Thread]::Sleep(0)
}
while (!$process.HasExited)

Exit $process.ExitCode

Который надо запускать на выполнение вот так:
powershell -File Runas1.ps1 cmd.exe /K echo "Runas Admin for next command"

В этом случае мы получаем окошко с правами  Администратора. Где уже можем просто толкать на выполнение наш инсталлятор.

Есть советы в сети использовать для этого утилиту PSEXEC. Правда ваша, хороший инструмент, но ведь он не штатный.

Успехов.

Thursday, 16 May 2019

Старт ZWCAD в Windows 10.

Всем привет.

ZWCAD+ - это доступный аналог AutoCAD. Пользователь AutoCAD, запустивший ZWCAD+ впервые, сразу увидит, насколько внешне он похож на привычную ему среду проектирования. И действительно, в ZWSOFT говорят о том, что их новый программный продукт "по интерфейсу наиболее близок к AutoCAD среди всех альтернативных САПР." Злые языки говорят что ZWCAD+ близок к AutoCAD также по коду, т.е. разработчики сумели спилить основную часть кода AutoCAD (вместе с оставленными багами) в ZWCAD. Насколько это правда я не знаю. 

Тем не менее ZWCAD - надежное и экономично обоснованное решение САПР с понятным русскоязычным интерфейсом от компании ZWSOFT. Программа отвечает потребностям широкого круга целевых групп работающих в 2D/3D проектировании и полностью совместима с программными продуктами AutoCAD. ZWCAD работает с общим для большинства САПР форматом DWG/DXF, поддерживает скрипты AutoLISP. 

Вот. И стоит он дешевле AutoCAD. 

Вот надо было клиенту запустить его на Windows 10. Нас ждал сюрприз. Старт не состоялся. И никаких сообщений.

После беглого исследования проблемы я нашел два способа запуска ZWCAD+:
1) запуск с ярлыка в "режиме совместимости с Windows 8";
2) надо спрятать библиотеку wininet.dll от ZWCAD+ куда подальше чтобы она не конфликтовала с одноименной dll-кой самой Windows 10.

Собственно все.

Tuesday, 14 May 2019

Skype for Business и Журнал бесед.

Всем привет.

При работе с клиентом Skype for Business 2016 многие пользуются функцией сохранения бесед в Outlook, чтобы потом иметь возможность поднять историю переписки. Функция включена по умолчанию. Но периодически эта функция перестает работать. Т.е. несмотря на то что Skype for Business радостно рапортует что беседа сохранена в закладке "Беседы" самого Skype и в "Журнал бесед" Outlook ее можно найти только в Skype. У кого-то она не работает с самого начала пользования пакетом MS Office, у кого-то отваливается спустя некоторое время. 



Решение проблемы зависит от того насколько она глубоко сидит в вашем профиле. Прояснить ситуацию можно исследованием логов Skype-а, логи хранятся тут: 
%userprofile%\AppData\Local\Microsoft\Office\16.0\Lync\Tracing.

А можно сразу начать решать проблему. 

1. Для начала выполнить экспорт ветки реестра на ПК где такая проблема отсутствует:
[HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Lync\usermail@forza.com\Autodiscovery]

Поменять в файле экспорта usermail@forza.com на свой почтовый адрес и выполнить импорт на своем ПК. Не забываем перезапустить Outlook и Skype.

Как проверить? Открываете новый диалог с любым человеком в Skype и выполняете принудительное сохранение беседы через Ctrl+S. Если не получилось восстановить "Журнал бесед" идем дальше.

2. Выполните в командной строке команду: ​
reg add HKLM\Software\Policies\Microsoft\Office\16.0\Lync /v TrustModelData /t REG_EXPAND_SZ /d forza.com /f
где forza.com ваш почтовый домен.

Не забываем перезапустить Outlook и Skype.
Проверяем. Если не получилось восстановить "Журнал бесед" идем дальше.

3. Не имея возможности сохранить беседы в Outlook ваш Skype их просто складирует в папке 
%userprofile%\AppData\Local\Microsoft\Office\16.0\Lync\username\History Spooler. 
Загляните туда, и если там совершенно пусто, то у вас проблема с вашим профилем пользователя в Windows. И вам поможет его полное пересоздание.

Успехов.


Wednesday, 8 May 2019

Windows для Linux?

Всем привет.

Как близко подобралась Windows к Linux? Судя по новостям, этим летом, начиная со сборок Windows 10 Insider Preview, Microsoft добавит в систему встроенное ядро Linux, созданное специально для новейшей версии подсистемы Windows для Linux (WSL).

В последние годы Microsoft удивила многих в сообществе разработчиков Linux. Сюрпризы включали перенос в операционную систему Windows таких возможностей, как оболочка Linux Bash в Windows 10 или встроенный OpenSSH в Windows 10, и даже включение Ubuntu, SUSE Linux и Fedora в Microsoft Store. Microsoft теперь идет еще дальше, планируя выпустить полноценное ядро Linux прямо в Windows 10.

Программный менеджер Microsoft Джек Хэммонс сообщает:
начиная со сборок Windows Insiders этим летом, мы добавим встроенное ядро Linux, созданное специально для новейшей версии подсистемы Windows для Linux (WSL). Само ядро изначально будет основано на версии 4.19, последней долгосрочной стабильной версии Linux. Ядро получит набор всех изменений для установки новых долгосрочных стабильных выпусков, чтобы подсистема WSL всегда имела последние достоинства Linux.

Sunday, 5 May 2019

Контракт с Богом.

Всем привет.

Сегодня очередной эпизод из почемучек. Уверен что вам понравится. Возможны технические неточности, вы их простите автору).


"Экспериментальное подразделение Facebook отдельно от родительской компании нуждалось в ИТ-ресурсах для лаборатории клинической нейро-диагностики, которые вписались бы в ограниченный бюджет. Коллектив подразделения воспользовалcя преимуществами безопасности и соответствия требованиям AWS (сервис Сloudfront) и разработал генетическую платформу, отвечающую всем требованиям HIPAA. С помощью того же AWS (сервис Amazon High Throughput) подразделению удалось привлечь добровольцев в пилотный проект по трансформации человеческого сознания, снизить расходы на ИТ и направить освободившиеся ресурсы на цели развития дальнейших исследований."

Facebook digest, 2019

Ее ФБ-месенджер радостно замахал свежими сообщениями.
- Привет, привет.
- И тебе привет.
- Что нового у тебя? 
- Более менее, как обычно, и... скучно, без тебя. Читала последний пост в ФБ в моей ленте?
- Пост про странного художника на остановке троллейбуса? Я сразу поняла что это был ты. И как, образ ее получился?
- Не настолько странного... Не знаю, но судя по фото, ему таки не хватило времени ее закончить. А может кто помог.
...
- Знаешь, мне надо сказать тебе нечто важное... - прилетело от него.
- Оооо, опять, ну сколько можно... - подумала она и написала в ответ. - Я, как всегда, занята сегодня.
- Хех, как обычно, не удивлен - подумал он.
- Если хочешь, давай в пятницу, там решим. - вдруг отстучала она. - Извини, но сейчас мне надо бежать. Не скучай.
- Но это,... - он не успел ответить. 

А он действительно не скучал, его новое состояние позволяло теперь ему летать в облаках очень и очень долго.

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

Про пятницу она вспомнила в субботу.
- Хм, а вот это на него не похоже - пролетела у нее мысль. - Ладно, все мы взрослые люди. Не сложилось.

Не сложилось через неделю, и через две. И через месяц. Хотя в ФБ на нем висел постоянно значок "заходил 1 час тому".

- Ну знаете, это что еще за игнор такой?! -  возмутилась она, и запостила в месенджер свое новое фото. - Вот. Наслаждайся!

От него мгновенно прилетел лайк и... все. Тишина и "заходил 1 минуту тому".

- Ладно, я знаю, что ты не любишь ФБ. Но ко мне то ты точно не равнодушен! - подумала она. - Нарисуешься, куда ты денешься.

Через месяц "заходил 1 час тому". И через год "заходил 1 час тому".

Версия на печать

Популярное

Медиа облако