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

Windows Scripting Host

http://www.firststeps.ru/mfc/msdn/r.php?24

WSH — это язык скриптов, который может поддерживать VBScript без броузера, что позволяет Вам создавать различные сценарии и приложения. Вообщем можно сказать, что данный вид сценариев является более интелектуальной заменой BAT файлов.

Что представляет из себя этот сценарий ??? Это обычный текстовый файл с расширением VBS. Его можно создать прямо в NotePad. Внутри должен быть корректный код VBSсript.

Что написать, чтобы попробовать ??? Ну вот такой простой код.

MsgBox "Hello"

В результате появится диалоговое окно просто с рабочего стола. Кроме VBScript сценарии можно строить на таких языкак как:

JScript
Active Perl 
Python

Конечно просто сценарием много не сделаешь, но в сценариях реализована поддержка COM объектов. Часть из них можно сразу использовать. Вот те, которые поставляются стандартно.

Wscript
WshShell
WshNetwork
FileSystemObject

Давайте посмотрим самый простой пример как получить версию самого WSH.

MsgBox WScript.Version

Пространство имён windows

http://www.firststeps.ru/mfc/msdn/r.php?26 Автор Каев Артем.

Понятие «пространство имен» появилось вместе с появлением Windows 95 и остается в новых версиях до сих пор. Это иерархическая структура построенная на основе модели COM, которая включает:

  • Диски для хранения информации
  • Принтеры
  • Сетевые ресурсы
  • Дополнительные компоненты

Строится эта модель на основе COM, как и было объявленно при появлении этого интерфейса, что в будущем файловая система будет строиться на принципах COM (Освой программирование OLE за 21 день). Пространство имен вы видите используя Exploler. Вот это и есть пространство имен. То что вы видите отличается от файловой системы как таковой и это важно. Это не одно и тоже хотя похоже.

Самым верхнем уровнем иерархии считается рабочий стол. На данный момент пространство имен содержит больше объектов, чем файловая структура. Первое понятие это папка Shell folder. Это объект, который владеет другими объектами. Папка — это аналог директории, при этом многие объекты таковыми и являются. Подчеркиваю многие, но не все. Вот, например, те которые не имеют аналогов каталогов и являются виртуальными папками, например, My Computer или Network Neighborhood. Данные о папках, которые имеют аналоги на файловой системе хранятся в реестре по пути. Обратите внимание, что они хранятся в разделе HKEY_CURRENT_USER и специфичны для каждого пользователя.

HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Explorer/Shell Folders/

Что такое SID

http://www.firststeps.ru/mfc/msdn/r.php?90

SID(security identifier) — идентификатор безопасности. Данная структура уникально идентифицирует пользователя или группу в домене Windows NT. Именно по этому идентификатору определяют пользователей. Не по имени и по паролю, а по этому идентификатору. Например, Вы создали учетную запись. Потом стерли ее. Если снова создать запись с тем же именем и паролем SID будет уже другой и права не сохраняться. SID создается при создании учетной записи. Так же его имеют и все машины в сети. Отсюда понятна проблема, которая может случиться. Если у вас один первичный контролер домена, то после выхода его из строя и инсталляции снова Windows NT Server все и всех придется заново регистрировать и давать привилегии. Все строить на простой идеи. Этот идентификатор генерируется при создании учетной записи. Повторное создание приведет к генерации нового SID и это не зависит от паролей и имен.

Программы для восстановления файлов с файловой системы ext4

По аппаратным причинам испортился жесткий диск. Испортился на столько, что раздел с фс ext4 перестал монтироваться. Мало того, через dd conv=noerror,syn снять образ диска тоже не удалось — input/output error. Из помогающих выйти из положения программ попались следующие:

photorec — ищет на диске картинки, сохраняет в указанную папку, но имена файлов не восстанавливаются.

testdisk — умудряется снимать образы даже с таких убитых дисков, она больше и выручила. Через неё успешно снял образ, который потом успешно смонтировал через mount -o loop и забрал всё, что было нужно.

Требования к цифровой фотографии на паспорт для портала госуслуг

Требования к фотографиям на заграничный паспорт ОВИР (в том числе фото на загранпаспорт нового образца / биометрический загранпаспорт)

• черно-белые или цветные

• размер 35х45 мм

• в овале с растушевкой

на матовой бумаге

Если заявление на выдачу паспорта подается через единый портал госуслуг, то требования к фото на загранпаспорт в электронном виде таковы: разрешение не менее 600 dpi в формате «jpg». Размер файла при этом не должен превышать 300 килобайт.  Обращаем внимание, что на фотографии в элетронном виде ретушь изображения не допускается.
В пикселях 827х1063

В тему:

Как провериться на штрафы через госуслуги

Функция system из C++

Выполняет команды в командной строке операционной системы

Для использования нужно подключить

#include <stdlib.h>

документация — http://www.cplusplus.com/reference/cstdlib/system/

Пример:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
/* system example : DIR */
#include <stdio.h>
#include <stdlib.h>

int main ()
{
  int i;
  printf ("Checking if processor is available...");
  if (system(NULL)) puts ("Ok");
    else exit (EXIT_FAILURE);
  printf ("Executing command DIR...\n");
  i=system ("dir");
  printf ("The value returned was: %d.\n",i);
  return 0;
}
Запись опубликована автором в рубрике Без рубрики с метками .

Скрипт vbs для запуска программ с правами администратора

Текст файла:
Set objShell = CreateObject("Shell.Application")
objShell.ShellExecute "cmd.exe", "/k echo test", "", "runas", 1

Запуск файла скрипта:
wscript Run.vbs
или просто двойным кликом