понедельник, 30 марта 2015 г.

Windows PowerShell добавление задачи в планировщике заданий

Общие - Выполнять с наивысшими правами,
               Скрытая задача,
               Выполнять вне зависимости от регистрации пользователя (вводим пароль)
Действия - Запуск программы - Программа: powershell.exe,
Добавить аргументы: -NoLogo -ExecutionPolicy RemoteSigned -File "path_to_script\script.ps1"

PowerShell работа с датой: дни недели, текущая дата

Текущая дата:
Get-Date -Format "dd-MM-yyyy"
30-03-2015

Интересуют дни недели, для создания скрипта архивации. Взято с Technet.

if ((Get-Date).DayOfWeek -eq 1) {
#чтототам делаем
}

Выполнение просто (Get-Date).DayOfWeek вернёт текущий день в текстовом виде:

(Get-Date).DayOfWeek

Monday

1..7|ForEach{(Get-Date -Day $_).DayOfWeek}
Monday
Tuesday
Wednesday
Thursday
Friday
Saturday
Sunday


Если нужно число, вместо буквенного значения:

(Get-Date).DayOfWeek.value__
1

пятница, 27 марта 2015 г.

Windows 7 NAT

Как известно в Windows 7 NAT тремя командами как в XP не поднимается. А возникла ситуация, что надо.

В моем случае есть VPN-туннель с сервером Центрального офиса (ЦО), поднятым на Cisco, клиенты - Windows машины с программой VPN-клиента Cisco. VPN нужен для запуска программы из сети ЦО для ограниченного числа пользователей. Оборудования, чтобы соединить туннель офис-офис нет (у меня D-Link). На локальных машинах все ок, а с тонкими клиентами проблема. На терминальный сервер не поставишь такого клиента.

Выход - создаем программный роутер на базе компьютера Windows 7. Адрес ему задаем статический. На терминальном сервере прописываем постоянный статический маршрут к сети VPN:

route -p -4 add <сеть VPN> mask <маска VPN> <ip soft-routera>

На роутере устанавливаем VPN-клиента. В результате создается дополнительный сетевой интерфейс для VPN. Устанавливаем программу NAT32 скачанную с этого сайта. По рекомендации с сайта скачиваем и устанавливаем драйвер WinPkFilter. Запускаем VPN-клиента. Конфигурируем NAT (в окошке отмечаем какой интерфейс Интернет, какой Приват). После запуска над треем появляется окно, в котором мониторится сеть.

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

четверг, 26 марта 2015 г.

HP 2530-48G switch просмотр таблицы MAC-адресов

Просмотр MAC-адресов на портах коммутатора:

show mac-address - просмотреть таблицу соответствия MAC-адресов портам коммутатора

show mac-address ehternet 1 - посмотреть таблицу MAC-адресов на первом порту коммутатора

show mac-address ehternet 1-10 - посмотреть таблицы MAC-адресов портах коммутатора с 1 по 10

show mac-address 00:13:d4:4e:c3:74 - посмотреть, через какой порт коммутатора доступен этот MAC-адрес

Взято отсюда

среда, 25 марта 2015 г.

Windows 7 2008 как по userSID узнать логин

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

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList

ищем нужный userSID, а в этой ветке смотрим параметр ProfileImagePath, где по пути C:\Users\user виден логин.

Update: еще есть утилита из комплекта pstools psgetsid.exe

вторник, 24 марта 2015 г.

Windows 2008 R2 изменить файл hosts

Понадобилось откорректировать файл hosts в Windows 2008 R2, а не все так просто. Через Total Commander 32bit по стандартному пути %systemroot%\system32\drivers\etc\hosts нет его, а через проводник есть, но редактировать не дает, даже если от Администратора запускать. Решается таким путем, запускаем консоль от Администратора и команда:

notepad %systemroot%\system32\drivers\etc\hosts

пятница, 20 марта 2015 г.

Windows 2008 R2 backup wbadmin diskshadow

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

Как получить список резервных копий?

wbadmin.exe get versions

UPD 03.08.2015 входим в интерактивный режим DISKSHADOW
e:\diskshadow
DISKSHADOW> List Shadows all


Как очистить каталог состояния системы сохраняя N-ое количество имеющихся копий?

wbadmin.exe delete systemstatebackup -keepversions:N
где N - число, если ноль - удаляются все копии. Работает при условии что был именно systemstatebackup, иначе ошибка:
Перечисление архивов состояния системы...
ОШИБКА: не найдены архивы состояния системы. Эта команда служит только для
удаления архивов, содержащих только состояние системы.



Как полностью удалить архив с резервными копиями?

wbadmin.exe delete catalog 

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


UPD 03.08.2015

Удаление старейшей одной копии (не обязательно состояние системы) через командную строку

diskshadow -s delete_shadows.cmd -l delete_shadows.log

где содержимое файла delete_shadows.cmd

delete shadows oldest E:

пятница, 13 марта 2015 г.

Перенос контактов с Vertu (Nokia) в IPhone

Устанавливаем NokiaOviSuite, подключаем по USB Vertu (Nokia), экспортируем контакты в формате vcf. Затем в каталоге где выгружены эти файлы запускаем cmd, и вводим команду

copy /a *.vcf all.vcf

получаем один файл со всеми контактами.

На IPhone предварительно заводим почту, если не было, и отправляем туда полученный файл. Получаем его на IPhone, открываем вложение, соглашаемся добавить контакты. Всё.

Outlook Express восстановление почты из dbx

Ситуация, dbx превысил 2Gb, штатно не работает (либо отображает почту, но не дает с ней работать, либо вообще пусто, но объём файла больше 2Gb)
Используем для восстановления почты утилиту UnDBX link


undbx --recover myinbox.dbx c:\recovery
Полученные сообщения в формате eml перетаскиваем скопом в нужную папку в Outlook.

вторник, 10 марта 2015 г.

Восстановление флешки Jetflash Transcend 4Gb

Симптомы: при попытки скопировать, отформатировать происходило зависание. Но определялась успешно, каталоги показывала, но при попытки провалится в подкаталог, также зависание.

Разобрал, внутри контроллер SM32250 AB. Погуглил, на этом сайте рекомендуют скачать SMI MPTool V2.03.47 v2 K0823 [SM3255AB]. Запускал на Windows 7 с правами администратора.
Запустил Tools - Multiple Erase All все почистило (в строке процентики бежали). Вытащил, вставил, еще раз запустил программу, Scan USB F5, затем Start (Space Key) Заново записала прошивку, отображался процесс в информационной строке. После этого заработала.

четверг, 5 марта 2015 г.

МФУ Konica Minolta 283 как изменить по-умолчанию двухстороннюю печать на одностороннюю

При установке выставлено по-умолчанию двухсторонняя печать. Меняется на одностороннюю в настройке драйвера, закладка Дополнительно, кнопка Умолчания...