Просмотр кода страницы Команда Browstat страница

{{toc}}  
===Общие сведения==
Данная команда не является встроенным средством Windows и входит в состав утилит комплекта ((http://www.microsoft.com/downloads/details.aspx?FamilyID=49ae8576-9bb9-4126-9761-ba8011fabf38&displaylang=en Windows XP Service Pack 2 Support Tools)), для скачивания комплекта утилит требуется валидация ОС. Если требуется только одна описываемая утилита, то ее можно скачать в комплекте программы Дмитрия Чикирева ((http://dima-tch.narod.ru/other.htm Advanced Browser Monitor v1.1)), версия для Windows2000. Она представляет собой графическую оболочку над утилитой а сама утилита имеется в ((http://dima-tch.narod.ru/download/Other/AdBrowMon_v1.3.zip архиве)). Версию для XP можно скачать ((http://forum.oszone.net/post-825452.html#post825452 с форума  OSzone.net)). 
Далее в статье рассматривается именно эта версия программы и ее применение для диагностики малой одноранговой (бездоменной) сети. В контексте одноранговой сети можно рассматривать параметр ввода и вывода команды **домен** соответствующим одноименной **рабочей группе". Ключи и другая информация относящиеся к сети с доменной организацией не рассматриваются. 
После скачивания файл программы **browstat.exe** следует поместить в каталоге **//C:\WINDOWS\system32//** или другом, описанном в переменной окружения PATH. Программа работает в среде Windows 2K/XP в командной строке - **Пуск - Выполнить - cmd**.

После выполнения команды без параметров или с параметром **/help** выдается краткая справка по использованию.

%%(cmd)
C:\Documents and Settings\user1>browstat
Usage: BROWSTAT Command [Options | /HELP]
Where <Command> is one of:
 ELECT         ( EL) - Force election on remote domain
 GETBLIST      ( GB) - Get backup list for domain
 GETMASTER     ( GM) - Get remote Master Browser name (using NetBIOS)
 GETPDC        ( GP) - Get PDC name (using NetBIOS)
 LISTWFW       (WFW) - List WFW servers that are actually running browser
 STATS         (STS) - Dump browser statistics
 STATUS        (STA) - Display status about a domain
 TICKLE        (TIC) - Force remote master to stop
 VIEW          ( VW) - Remote NetServerEnum to a server or domain on transport
 DUMPNET       ( DN) - Display the list of transports bound to browser

In server (or domain) list displays, the following flags are used:
     W=Workstation, S=Server, SQL=SQLServer, PDC=PrimaryDomainController,
     BDC=BackupDomainController, TS=TimeSource, AFP=AFPServer, NV=Novell,
     MBC=MemberServer, PQ=PrintServer, DL=DialinServer, XN=Xenix,
     NT=Windows NT, WFW=WindowsForWorkgroups, MFPN=MS Netware,
     SS=StandardServer, PBR=PotentialBrowser, BBR=BackupBrowser,
     MBR=MasterBrowser, OSF=OSFServer, VMS=VMSServer, W95=Windows95,
     DFS=DistributedFileSystem, CLUS=NTCluster, DCE=IBM DSS
%%
Как видно, можно использовать длинную и короткую версию ключа, например, вместо BROWSTAT **ELECT** можно выполнить BROWSTAT **EL**
В отображаемом списке в числе прочих могут быть следующие флаги :
#|
|| W | Workstation | Служба "Рабочая Станция"||
|| S | Server | Служба "Сервер"|| 
|| NT | Windows NT |Компьютер на базе OC Windows NT||
|| W95 | Windows95 | OC Windows 95/98/Me||
|| WFW | ~WindowsForWorkgroups| Компьютер на базе 95/98/Me действующий как браузер||
|| PDC | ~PrimaryDomainController | Первичный контроллер домена || 
|| BDC | ~BackupDomainController| Резервный контроллер домена ||
|| PQ | ~PrintServer | Сервер печати||
|| PBR | ~PotentialBrowser| Потенциальный браузер ||
|| BBR | ~BackupBrowser| Резервный браузер ||
|| MBR | ~MasterBrowser| Мастер браузер, Главный обозреватель||
|| DMB | ~DomainMasterBrowser | Доменный Мастер браузер||
|| DFS | ~DistributedFileSystem| Распределенная файловая система||
|#

===Синтаксис ==
#|
|| browstat sta | Вывести статус браузеров||
|| browstat sta -v domain | Вывести подробный статус браузеров для ~Домена/Рабочей группы||
|| browstat gm Transport Domain | Вывести имя Мастер браузера на Транспорте в ~Домене/Рабочей группе ||
|| browstat gb Transport | Вывести список имен резервных браузеров на Транспорте||
|| browstat wfw | Вывести список компьютеров c OC Windows 95/98/Me действующих как браузеры||
|| browstat tickle | Инициировать удаленную остановку Мастер браузера, роль Мастера будет передана Резервному браузеру||
|| browstat elect | Инициировать начало выборов Мастера ||
|#

Ключ VIEW (vw) для разных уровней детализации можно применять со следующими параметрами :
#|
|| browstat vw Transport | Просмотр данных на Транспорте||
|| browstat vw Transport ‹domain› | Просмотр данных на Транспорте для конкретного ~Домена/Рабочей группы||
|| browstat vw Transport ~\\Server |Просмотр данных на Транспорте для конкретного компьютера||
|| browstat vw Transport ~\\‹Server› /DOMAIN | Просмотр данных на Транспорте для конкретного компьютера в заданном ~Домене/Рабочей группе||
|#

Примечание о **Транспорт**е : Команда работает с данными сетевого протокола NetBIOS который может использовать в качестве транспортного протокола следующие - 
  * TCP/IP (IPv4), в обозначении Транспорта будет присутствовать **NetBT** ;
  * NetBEUI , в обозначении Транспорта будет присутствовать **NBF** ;
  * IPX/SPX , в обозначении Транспорта будет присутствовать **Nwlnk**.
Кроме транспортного протокола Транспорт привязан к физическому сетевому интерфейсу. В выводах команды отображается полное имя Транспорта, например (выделено синим) : 
**Status for domain WORKGROUP on transport !!(blue)\Device\~NetBT_Tcpip_{F9AB30EE-0CC5-4594-84F7-DB2C2EAA02D1}!!**
В случае когда включеннный NetBIOS использует больше одного транспортного протокола, т.е. вместе с TCP/IP включен также и NetBEUI, образуется два Транспорта. Если же имеется 2 сетевых интерфейса и к каждому привязан NetBIOS , то Транспортов будет уже 4, причем каждый будет работать со своим браузингом одновременно и независимо от других. Разумеется, такая конфигурация заведомо проблематична и работа с такой экзотикой выходит далеко за рамки настоящего опуса. Здесь рассматривается простейший случай когда для всей сети используется единый общий Транспорт, а именно - **~NetBT_Tcpip**. 
Для правильной диагностики следует точно указывать полное или укороченное обозначение интересующего Транспорта. Разумеется, печатать в командной строке все отмеченное синим длинное наименование затруднительно и для облегчения работы можно выполнить команду **browstat dn**. Она пронумерует Транспорты и в дальнейшем для обозначения Транспорта в параметрах команды будет достаточно указать его номер.
%%(cmds)
C:\Documents and Settings\user1>browstat dn

List of transports currently bound to the browser

     1 \Device\NetBT_Tcpip_{F9AD30FE-0CC5-4594-84F7-DB2C2EAA02D1}
%%
В этом примере единственный Транспорт NetBT получил номер **1**. Теперь для просмотра данных на Транспорте \Device\~NetBT_Tcpip_{F9AB30EE-0CC5-4594-84F7-DB2C2EAA02D1} вместо полного наименования транспорта достаточно подставить его номер и вместо 
**browstat vw !!(blue)\Device\~NetBT_Tcpip_{F9AB30EE-0CC5-4594-84F7-DB2C2EAA02D1}!!** выполнить 
**browstat vw !!(blue)1!!**.

===Примеры применения==

**Для просмотра текущего состояния и определения имени действующего Мастер Браузера** следует выполнить команду **browstat sta**
%%(cmd)
C:\Documents and Settings\user1>browstat sta

Status for domain WORKGROUP on transport \Device\NetBT_Tcpip_{F9AD30FE-0CC5-4594-84F7-DB2C2EAA02D1}
    Browsing is active on domain.
    Master browser name is: COMPXP
Could not connect to registry, error = 5        
   Unable to determine server information for browser master: 5
    1 backup servers retrieved from master COMPXP
        \\COMP2
    There are 5 servers in domain WORKGROUP on transport \Device\NetBT_Tcpip_{F9AD30FE-0CC5-4594-84F7-DB2C2EAA02D1}
    There are 1 domains in domain WORKGROUP on transport \Device\NetBT_Tcpip_{F9AD30FE-0CC5-4594-84F7-DB2C2EAA02D1}
%%
Из результата видно что :
  * В рабочей группе WORKGROUP разрешена и работает служба браузинга (Browsing is active on domain)
  * Имя Мастер Браузера = COMPXP
  * Имя Резервного Браузера = COMP2 
  * В рабочей группе WORKGROUP имеется 5 серверов и, собственно, одна рабочая группа WORKGROUP.
 
**Для просмотра списка всех серверов на Транспорте (1)** следует выполнить команду **browstat vw 1**:
%%(cmds)
C:\Documents and Settings\user1>browstat vw 1
Remoting NetServerEnum to \\IRW on transport \Device\NetBT_Tcpip_{F9AD30FE-0CC5-4594-84F7-DB2C2EAA02D1} with flags ffffffff
5 entries returned.  5 total. 30 milliseconds
\\SEVEN1            NT   06.01 (W,S,NT,PBR)
\\COMP2             NT   05.01 (W,S,NT,PBR,BBR)
\\COMPXP            NT   05.01 (W,S,NT,PBR,MBR)
\\COMP3             NT   05.01 (W,S,NT,PBR)
\\COMP98            W95  04.00 (W,S,WFW,PBR,W95)
%%
----
**Линки по теме**
http://support.microsoft.com/kb/188305/ru - Устранение неполадок в работе службы «Обозреватель компьютеров»
http://support.microsoft.com/kb/135404/ru - Устранение неполадок, связанных с событиями 8021 и 8032 в основных обозревателях
http://md-forum.net/article278.html - Диагностика службы Computer Browser

http://technet.microsoft.com/en-us/library/cc739367.aspx - Browstat Syntax
http://technet.microsoft.com/en-us/library/cc759668.aspx - Browstat Examples
http://technet.microsoft.com/en-us/library/cc759655(WS.10).aspx - ICS and Related Networking Features 
((http://technet.microsoft.com/en-us/library/cc767893.aspx#XSLTsection132121120120 http://technet.microsoft.com/en-us/library/cc767893.aspx))- Windows NT Browser Registry Options
http://www.ss64.com/nt/browstat.html - BROWSTAT.exe (Resource Kit)
http://networking.nitecruzr.net/2005/05/browstat-utility-from-microsoft.html - The Browstat Utility from Microsoft 
----
((/Abram4 Abram4)) /16.02.2010 00:21/
----
>>++**Прочитано {{hits}} раз**++<<