пятница, 28 марта 2014 г.

Использовать WMIC.EXE могут только администраторы

Использовать WMIC.EXE могут только администраторы

Ошибка при регистрации mof-файлов.

Итак пришлось мне как то столкнутся с WMI, точнее не мне а программисту который написал небольшой батник с использованием WMI, но вот беда запускаться под обычным "бесправным" пользователем он никак не хотел, выдавая ошибку, указанную в заголовке данной статьи, а запускался только под администратором. вот эту проблему мне и пришлось решать.
Не на наших и на забугорных форумах вразумительной информации я не нашел.
Пришлось копаться собственными силами.
Итак в чем может причина. Собственно их может быть две:
1) Запрет доступа обычному пользователю доступа к какому либо файлу или библиотеки, которую использует wmic.exe
2) Запрет доступа к какой-либо ветке реестра.
Не буду долго вас томить. Проблема была в доступе к одной ветке реестра.
Используя утлититу RegistryMonitor от Sysinternals а нынче Microsoft нашел эту ветку


Как видно на ветку HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WBEM AccessDenided
Теперь даем  нужному пользователю полные права на эту ветку и все должно работать.

среда, 26 марта 2014 г.

Ubuntu CUPS очистить очередь печати

Ubuntu CUPS очистить очередь печати

     Вот снова маленькая статейка, для админов, которые сталкиваются с надоедливыми пользователями, проблемами печати и бесплатным ПО.
Последнее время, частенько начала появляться проблема с одной маркой принтеров, когда пользователь отменят печать, либо с кнопки на принтере либо на своем компе, то принтер переходит в режим паузы, но пользователь все равно настойчиво ставит документы в очередь, и при дальнейшем включении, печатается кипа уже никому не нужных документов.
Удалять из веб интерфейса CUPS долго и нудно, поэтому лучше сделать это вручную, через терминал.
   Чтобы удалить файлы заданий для начала нужно остановить CUPS. Чтобы его остановить команду нужно выполнить от имени root, т.е sudo. Либо войти в сеанс суперпользователя su и уже там без всяких sudo можно было спокойно выполнять нужные команды
1) Обычно перед переходом в su для root нужен пароль. Поэтому установим его.
sudo passwd root

2) Установили. Теперь переходим в режим суперпользователя и там уже выполняем действия
su

3) Останавливаем сервис CUPS
service cups stop

4) Переходим в каталог /var/spool/cups и удаляем все файлы заданий, именно там они и находятся
cd /var/spool/cups
 rm -f *

5)Запускаем CUPS
service cups start