Архив за месяц: Июль 2013

VirtualBox: Nonexistent host networking interface (VERR_INTERNAL_ERROR)

Виртуалка подключена к сетевой карте компьютера через сетевой мост. Сохранил состояние включенной виртуалки, отправил основной компьютер в перезагрузку для установки обновлений. После перезагрузки при попытке продолжить работу виртуалки ничего не выходит – выскакивает ошибка «Nonexistent host networking interface… (VERR_INTERNAL_ERROR)»vmerr001

  1.   Для профилактики делаем снимок текущего состояния
  2. Сбрасываем виртуальную машинуvmerr002vmerr003
  3. Становятся доступными её свойства – заходим в её сетевые адаптеры, отключаем сетевой мостvmerr004
  4. Нажимаем старт

5.       Машина успешно запускается, теперь включаем сетевой мост обратно, всё заработает как прежде

Как автоматизировать резервное копирование базы данных в SQL Server 2008 Express

Перевод вот этого поста Automating the Backup of a SQL Server 2008 Express Database

Необходимые шаги:

1) Создать SQL скрипт создания бэкапа базы.

2) В системном планировщике винды создать задание, выполняющее созданный нами ранее скрипт для бэкапа.

1 Создаём скрипт для бэкапа.

a) Скачиваем и устанавливаем SQL Server Management Studio. Это бесплатный инструмент, доступный для загрузки на сайте микрософта.

b) После установки Management Studio, запускаем его и подключаемся к instance с нашей базой данных, которую хотим забэкапить.

c) Правой кнопкой мыши по нужной БД, в меню выбираем Tasks -> Back up…

d) Откроется окно, в котором выбираем нужные настройки для резервного копирования. После того как всё настроили под себя, жмём сверху на кнопку «Script» и выбираем «Script Action to File»

e) Сохраняем файл.

2 Создаём задание в планировщике для запуска скрипта

a) Правой мышкой по мойкомпьютеру – планировщик заданий.

b) Создаём новую задачу через мастер, при выборе программы выбираем C:\Program Files\Microsoft SQL Server\100\Tools\binn\SQLCMD.exe

c) Нужно задать 2 аргумента: -S \SERVER_INSTANCE_NAME  -i «PATH_OF_SQLBACKUP_SCRIPT»
где SERVER_INSTANCE_NAME  это название instance нашего SQL сервера с базой, которую хотим бэкапить, и PATH_OF_SQLBACKUP_SCRIPT – это путь к нашему ранее созданному sql-скрипту «C:\Program Files\Microsoft SQL Server\DatastoreBackup.sql», который будет заниматься созданием бэкапа

d) Зададим расписание запуска нашего нового задания, и всё готово

 

 

Настройка интернета GPRS от Мотив на модеме PCMCI Huawei E630 от МТС

Инструкция сочинялась для Windows Vista, для других версий ОС отличия минимальны.

Прежде чем начать, нужно переписать с модема IMEI, он понадобится для разблокировки модема. Модем будет заблокирован от того, что мы в него вставим неродную симку.

1. Вставляем модем с мотивовской симкой в ноутбук

2. В мойкомпьютере появится новый диск (например CD-дисковод (F:) MTS Connect) — открываем его

3. Запускаем AutoRun.exe, устанавливаем всё, что нам предложат

4. Запускаем через пуск программу MTS Connect, появится красное окно с информацией, что у нас есть 10 попыток, чтобы угадать код разблокировки. Пока не угадаем, интернета не будет

5. Теперь в интернете нужно найти программу HUAWEI_Calculator.exe

huawei_calculatorВводим в программу наш IMEI, она нам возвращает код разблокировки

6. Вводим код в красное окно, жмём ок, больше красное окно нам не нужно

7. По мойкомпьютеру правой кнопкой — управление — диспетчер устройств

8. Заходим в свойства «Модемы — HUAWEI Mobile Connect — 3G Modem»

9. Дополнительные параметры связи — Дополнительные комманды инициализации — пишем

at+cgdcont=1,"IP","inet.ycc.ru"

жмём ОК

10. Находим в панели управления «Установка подключения или сети«, создаём новое соединение с интернетом с параметрами:

Коммутируемое

модем HUAWEI Mobile Connect

номер *99***1#

пользователь, пароль и имя подключения — везде motiv

ставим галочку «запомнить пароль»

11. Жмём подключить — модем прочихается и интернет потихоньку заработает

ЗЫ Как разблокировать модем под Linux — написано здесь

AT^CARDLOCK=”код_разблокировки”

Архивирование и восстановление данных средствами командной строки

Разжевано здесь

Делается через команду wbadmin

Можно создавать и удалять архивы, приостанавливать выполнение, настраивать расписание архивации.

Настройка автоматического входа в Windows 7

1. Нажимаем Win + R

2. Пишем control userpasswords2, жмём ОК

3. В появившемся окне снимаем галочку Требовать ввод имени пользователя и пароля, жмём ОК

4. В следующем окне набираем имя пользователя и два раза пароль, под которыми система будет сама включаться, жмём ОК

5. Теперь после перезагрузки система должна будет сразу открыть рабочий стол выбранного пользователя

Что значит Ex: -536805376 и 268435456 в выводе Get-ACL

Нашёл здесь

PS > [system.enum]::getvalues([System.Security.AccessControl.FileSystemRights]) | %{$_.value__} | measure -sum

Count : 23
Average :
Sum : 4524076
Maximum :
Minimum :
Property :

Это где-то в хедерах винды:

winnt.h contains:

#define DELETE    (0x00010000L)
#define READ_CONTROL   (0x00020000L)
#define WRITE_DAC   (0x00040000L)
#define WRITE_OWNER   (0x00080000L)
#define SYNCHRONIZE   (0x00100000L)

#define STANDARD_RIGHTS_REQUIRED  (0x000F0000L)

#define STANDARD_RIGHTS_ALL  (0x001F0000L)

#define SPECIFIC_RIGHTS_ALL  (0x0000FFFFL)

#define ACCESS_SYSTEM_SECURITY  (0x01000000L)

#define MAXIMUM_ALLOWED   (0x02000000L)

#define GENERIC_READ   (0x80000000L)
#define GENERIC_WRITE   (0x40000000L)
#define GENERIC_EXECUTE   (0x20000000L)
#define GENERIC_ALL   (0x10000000L)

Итого у наших цифр получается следующий смысл:

PS > 0x80000000 -bor 0x40000000 -bor 0x20000000 -bor 0x0001000

-536805376 

268435456   - FullControl
-536805376  - Modify, Synchronize
-1610612736 - ReadAndExecute, Synchronize

 

 

$Permission = [System.Security.AccessControl.FileSystemRights]»Modify, Synchronize»

Принтер не печатает — автономный режим

Посылаем документ на печать, а он у нас не печатается, просто зависает в очереди. Смотрим состояние принтера, а он у нас в автономном режиме. Иногда так само случается, без участия windows. Автономный режим вообще придуман для отложенной печати, если вдруг принтер реально временно не доступен. Короче чтоб эти документы наконец распечатались, нужно автономный режим выключить. Менюшка, в которой автономный режим переключается, нарисована на картинке ниже, вызывается правой кнопкой мыши в окне очереди печати.printer_avtonomno

 

Использование GOTO в скриптах .BAT

@ECHO OFF
SET /P CODE="Введите код [1|2]" _
GOTO :RUN%CODE%
:EOF
:RUN1
echo Здесь запуск программы №1
GOTO :EOF
:RUN2
echo Здесь запуск программы №2
GOTO :EOF

rem заодно в этом же примере ввод значения 
rem переменной с клавиатуры