Панель управления из командной строки

Оченнь часто обновление ПО и другие подобные изменения несут с собой не только избавление от ошибок и глюков. Часто при этом теряется возможнос ть делать те или иные действия, которые были доступны ранее. К примеру, до сего момента, у нас корпоративный стандарт подразумевал использование браузера IE 6.  А тот в свою очередь позволял делать такую удобную вещь: подключаешся через VNC к компьютеру, запускаешь IE под правами админа, и гуляешь по папкам или к примеру заходишь в панель управления.  А вот в 8 IE так не получится,  он конечно даст запустить его под другим пользователем, но вот передавать права  к другим программам не станет.

Как разбить текстовый файл на части
Разное , Секреты / 05.02.2011

Понадобилось решить одну практическую задачу которая подразумевала получить из одного файла с несколькими тысячами строк, много файлов по 3 строки. Впрочем количество строк не важно оно могло быть и 1 и 100…. Пошерстив Сеть, нашел один скрипт которым это можно сделать не прибегая ни к какому спец ПО. Создаем bat файл со следующим содержимым setlocal enabledelayedexpansion set q=0 set N=3 for /F «delims=   » %%i in (file.txt) do ( set /a q+=1 if !q! GTR !N! set /a N+=3 @echo %%i >> file!N!.txt ) Собственно параметр N указывает желаемое количество строк по которым файл будет делиться, а file.txt это имя разделяемого файла. Ложим в одну папку и запускаем, и наш текстовик разбит на части. Вуаля!

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

Иногда необходимо узнать какой пользователь домена работает за компьютером, а иногда и наоборот необходимо узнать за какими компьютерами в домене работает пользователь (или просто получить список пользователей работающих на Пк в домене). Для этого дела у меня есть два небольших скрипта: Скрипт № 1:  получение имени пользователя работающего на компьютере в домене strComputer = «computername» Set objWMIService = GetObject(«winmgmts:\\» & strComputer & «\root\CIMV2») Set colItems = objWMIService.ExecQuery( _ «SELECT * FROM Win32_ComputerSystem»,,48) For Each objItem in colItems Wscript.Echo «UserName: » & objItem.UserName Next Этот скрипт выдаст логин с которым работает пользователь на указанном компьютере. Если нужен не только логин, но и DN , то можно скомбинировать его с примером из предыдущего поста:  Список пользователей в группе AD.

Где панель Быстрого запуска в Windows 7?

Продолжаю работу по улучшению своей Windows 7 на ноутбуке и в основном это возвращение на место привычных элементов. В прошлый раз это было возвращение ярлыка сетевых подключений.  Теперь я  решил  заняться возвращение на место панели быстрого запуска. Не знаю как у вас, но я всегда набиваю ее множеством ярлыков на постоянно используемый софт. А вот в семерке я этой панели не обнаружил. Ее там нет, но можно создать ее вручную. Делается это несложно.

Чтобы подключиться к этому сеансу удаленной консоли, нужно иметь права администратора на этом компьютере

Поймал очередной глюк терминального сервера, а точнее клиента. Необходимо предоставить доступ человеку удаленному на пару тысяч километров. Учетку создали, права дали, проверяю локально все ништяк работает. Отправляю человеку логин-пароль, у него возникает проблема при подключении Чтобы подключиться к этому сеансу удаленной консоли, нужно иметь права администратора на этом компьютере Полчаса ушло на локализацию проблемы. Ведь все работет и на моем и на соседнем компьюетре, никаких проблем, в логах сервера вижу успешный вход. Служба winlogon успешно аутентифицирует и дает доступ а потом раз и все… Проблема крылась в мелочах. Человек использовал клиента из серверной поставки, и всегда администрировал свой сервер, а на этот у него самые ообычные права. Именно поэтому и обнаружилось что у него в свойстве ярлыка стоял   mstsc.exe /admin, еще бывает вариант mstsc /console. Оба варианта принуждают клиента терминала подключаться не к сессии RDP  а к консоли, эмулируя физический доступ. Это разумеется требует администраторских прав. Убираем все лишнее, запускаем только mstsc.exe  и все нормально работает!

Лечим «Удаленный сеанс отключен из-за отсутствия доступных лицензий клиента сервера терминалов для этого компьютера»

В результате неизвестного глюка  с моего компьютера не получается подключиться к серверу терминалов Remote Desktop и я получаю вот такое вот сообщение: Удаленный сеанс отключен из-за отсутствия доступных лицензий клиента сервера терминалов для этого компьютера. Нужно вылечить,  для этого, на компьютере с которого подключаемся, запускаем regedit.exe (Пуск -> Выполнить -> Regedit). В реестре находим ветку HKEY_LOCAL_MACHINE -> Software -> Microsoft -> MSLicensing На это ветке нажимаем правой кнопкой и экспортируем в файл на всякий случай. После того как у нас есть бекап удаляем всю эту ветку, для этого нажимаем на  MSLicensing правой кнопкой мыши выбираем в контекстном меню Удалить. После этого ваш клиент терминала должен подключиться без всяких проблем.

Wuauclt.exe — Ключи (Параметры командной строки) и секреты использования

Часто, бывает необходимо, подтолкнуть агента WSUS для проверки имеющихся обновлений и немедленной установки. Я для того использую простую команду wuauclt /detectnow Но помимо этого, эта утилита имеет множество других применений и соответствующих параметров командной строки. Рассмотрим их: /DetectNow — Запустить немедленный опрос сервера WSUS на наличие обновлений /resetAuthorization — Сбросить авторизацию на сервере и клиенте. Фактически это новая регистрация на сервере WSUS. Полезна когда клиент подглюкивает, удаляем его на сервере и командой wuauclt /detectnow /resetAuthorization заново регистрируем на сервере с одновременным запросом списка обновлений /reportnow Сбросить статистику на сервер Остальные параметры не столь очевидны и самое главное их применение непонято и обычно не вызывает никаких изменений /RunHandlerComServer — неизвестно /RunStoreAsComServer — неизвестно /ShowSettingsDialog — Показывает диалог настройки расписания установки обновлений /ResetEulas — сбросить соглашение EULA для обновлений /ShowWU — переход на сайт обновлений MS /ShowWindowsUpdate — переход на сайт обновлений MS /SelfUpdateManaged — неизвестно /SelfUpdateUnmanaged — неизвестно /UpdateNow — Немедленно запускает процесс обновления, аналогичен клику кнопки в окне уведомлений о наличии обновлений /ShowWUAutoScan — неизвестно /ShowFeaturedUpdates — неизвестно /ShowOptions — неизвестно /ShowFeaturedOptInDialog — неизвестно /DemoUI — Показывает значок в трее — диалог настройки расписания установки обновлений или установки в зависимости от статуса

Отказано в доступе к файлу *.msc
Microsoft , Секреты / 12.03.2010

Недавно встретился с такой вот проблемой на своем рабочем ноутбуке: при попытке открыть любую консоль msc, к примеру управление компьютером  compmgmt.msc, я получал сообщение «Отказано в доступе к файлу compmgmt.msc» Казалось бы просто не хватает прав, но это не так. Права на файл разумеется все были на месте и были корректные и днем ранее этот файл открывался. Сначала подозрение пало на вирус, однако все оказалось гораздо прозаичнее. На расширение msc сбилась программа по умолчанию. Лечится просто: Нужно найти файл  файл с консолькой, пусть  тот же compmgmt.msc, выделить его, вызвать констекстное меню  правой кнопкой мыши, затем  Открыть с помощью, выбрать файл Х:\WINDOWS\system32\mmc.exe и не забыть поставить галочку «Всегда использовать  для всех файлов этого типа». После этого он будет нормально открываться, как  раньше. Скорее всего данный эффект вызыван обновлением консоли Windows при установке каких либо патчей, а возможно что-то другое. Вот и все дела. Надеюсь это кому нибудь поможет.  

Как узнать MAC адрес компьютера?

После публикации статьи о определении производителя сетевой карты по MAC адресу, из поисковых систем стало приходить много народа ищущих смежную, но все же другую тему: Как узнать MAC адрес компьютера? Соберу все возможные варианты:

Полезные команды shell ОС Solaris

Полезные команды shell ОС Solaris Очень часто нам необходимо помнить множество  команд shell, но память ведь не резиновая и многие из них забываются. Вот небольшой список основных и полезных команд shell  для операционной системы Solaris который можно использовать как шпаргалку, если что-то забылось. Отладка cat -v -t -e [file] Показать неотображаемые символы dumpadm -d swap Сконфигурировать swap устройство как dump устройство ld -l Проверка наличия библиотеки truss -f -p Использование нескольких окон. Это может использоваться при отслеживании setuid/setgid программ truss executable Отслеживание команды (полезно при отладке)