Полезные запросы WMIC и Powershell 3


Неплохая подборка запросов, предлагается вашему вниманию.

Чтобы выполнить запросы, напишите “WMIC” в командной строке, и используйте нужные алиасы:

baseboard get Manufacturer, Model, Name, PartNumber, slotlayout, serialnumber, poweredon
bios get name, version, serialnumber
bootconfig get BootDirectory, Caption, TempDirectory, Lastdrive
cdrom get Name, Drive, Volumename
computersystem get Name, domain, Manufacturer, Model, NumberofProcessors, PrimaryOwnerName,Username, Roles, totalphysicalmemory /format:list
cpu get Name, Caption, MaxClockSpeed, DeviceID, status
datafile where name=’c:\\boot.ini’ get Archive, FileSize, FileType, InstallDate, Readable, Writeable, System, Version
dcomapp get Name, AppID /format:list
desktop get Name, ScreenSaverExecutable, ScreenSaverActive, Wallpaper /format:list
desktopmonitor get screenheight, screenwidth
diskdrive get Name, Manufacturer, Model, InterfaceType, MediaLoaded, MediaType
diskquota get User, Warninglimit, DiskSpaceUsed, QuotaVolume
environment get Description, VariableValue
fsdir where name=’c:\\windows’ get Archive, CreationDate, LastModified, Readable, Writeable, System, Hidden, Status
group get Caption, InstallDate, LocalAccount, Domain, SID, Status
idecontroller get Name, Manufacturer, DeviceID, Status
irq get Name, Status
job get Name, Owner, DaysOfMonth, DaysOfWeek, ElapsedTime, JobStatus, StartTime, Status
loadorder get Name, DriverEnabled, GroupOrder, Status
logicaldisk get Name, Compressed, Description, DriveType, FileSystem, FreeSpace, SupportsDiskQuotas, VolumeDirty, VolumeName
memcache get Name, BlockSize, Purpose, MaxCacheSize, Status
memlogical get AvailableVirtualMemory, TotalPageFileSpace, TotalPhysicalMemory, TotalVirtualMemory
memphysical get Manufacturer, Model, SerialNumber, MaxCapacity, MemoryDevices
netclient get Caption, Name, Manufacturer, Status
netlogin get Name, Fullname, ScriptPath, Profile, UserID, NumberOfLogons, PasswordAge, LogonServer, HomeDirectory, PrimaryGroupID
netprotocol get Caption, Description, GuaranteesSequencing, SupportsBroadcasting, SupportsEncryption, Status
netuse get Caption, DisplayType, LocalName, Name, ProviderName, Status
nic get AdapterType, AutoSense, Name, Installed, MACAddress, PNPDeviceID,PowerManagementSupported, Speed, StatusInfo
nicconfig get MACAddress, DefaultIPGateway, IPAddress, IPSubnet, DNSHostName, DNSDomain
nicconfig get MACAddress, IPAddress, DHCPEnabled, DHCPLeaseExpires, DHCPLeaseObtained, DHCPServer
nicconfig get MACAddress, IPAddress, DNSHostName, DNSDomain, DNSDomainSuffixSearchOrder, DNSEnabledForWINSResolution, DNSServerSearchOrder
nicconfig get MACAddress, IPAddress, WINSPrimaryServer, WINSSecondaryServer, WINSEnableLMHostsLookup, WINSHostLookupFile
ntdomain get Caption, ClientSiteName, DomainControllerAddress, DomainControllerName, Roles, Status
ntevent where (LogFile=’system’ and SourceName=’W32Time’) get Message, TimeGenerated
ntevent where (LogFile=’system’ and SourceName=’W32Time’ and Message like ‘%timesource%’) get Message, TimeGenerated
ntevent where (LogFile=’system’ and SourceName=’W32Time’ and EventCode!=’29’) get TimeGenerated, EventCode, Message
onboarddevice get Description, DeviceType, Enabled, Status
os get Version, Caption, CountryCode, CSName, Description, InstallDate, SerialNumber, ServicePackMajorVersion, WindowsDirectory /format:list
os get CurrentTimeZone, FreePhysicalMemory, FreeVirtualMemory, LastBootUpTime, NumberofProcesses, NumberofUsers, Organization, RegisteredUser, Status
pagefile get Caption, CurrentUsage, Status, TempPageFile
pagefileset get Name, InitialSize, MaximumSize
partition get Caption, Size, PrimaryPartition, Status, Type
printer get DeviceID, DriverName, Hidden, Name, PortName, PowerManagementSupported, PrintJobDataType, VerticalResolution, Horizontalresolution
printjob get Description, Document, ElapsedTime, HostPrintQueue, JobID, JobStatus, Name, Notify, Owner, TimeSubmitted, TotalPages
process get Caption, CommandLine, Handle, HandleCount, PageFaults, PageFileUsage, PArentProcessId, ProcessId, ThreadCount
product get Description, InstallDate, Name, Vendor, Version
qfe get description, FixComments, HotFixID, InstalledBy, InstalledOn, ServicePackInEffect
quotasetting get Caption, DefaultLimit, Description, DefaultWarningLimit, SettingID, State
recoveros get AutoReboot, DebugFilePath, WriteDebugInfo, WriteToSystemLog
Registry get CurrentSize, MaximumSize, ProposedSize, Status
scsicontroller get Caption, DeviceID, Manufacturer, PNPDeviceID
server get ErrorsAccessPermissions, ErrorsGrantedAccess, ErrorsLogon, ErrorsSystem, FilesOpen, FileDirectorySearches
service get Name, Caption, State, ServiceType, StartMode, pathname
share get name, path, status
sounddev get Caption, DeviceID, PNPDeviceID, Manufacturer, status
startup get Caption, Location, Command
sysaccount get Caption, Domain, Name, SID, SIDType, Status
sysdriver get Caption, Name, PathName, ServiceType, State, Status
systemenclosure get Caption, Height, Depth, Manufacturer, Model, SMBIOSAssetTag, AudibleAlarm, SecurityStatus, SecurityBreach, PoweredOn, NumberOfPowerCords
systemslot get Number, SlotDesignation, Status, SupportsHotPlug, Version, CurrentUsage, ConnectorPinout
tapedrive get Name, Capabilities, Compression, Description, MediaType, NeedsCleaning, Status, StatusInfo
timezone get Caption, Bias, DaylightBias, DaylightName, StandardName
useraccount get AccountType, Description, Domain, Disabled, LocalAccount, Lockout, PasswordChangeable, PasswordExpires, PasswordRequired, SID

В процессе поиска и исправления неполадок придут на помощь запросы WMI, которые можно выполнить не только локально, но и удаленно:

WMIC CPU GET NAME

WMIC /NODE:SERVERNAME CPU GET NAME

Также советую не забывать использовать наше все – PowerShell вкупе с означенными выше запросами.

Полезные Примеры WMI использования в Powershell 3.0

Новый CIM

http://technet.microsoft.com/en-us/library/jj553783.aspx

Advertisements

Что нужно для управления серверами Windows Server 2008 R2 из Windows Server 2012?


Диспетчер серверов представляет собой консоль управления в Windows Server 2012, которая позволяет ИТ-специалистам готовить к работе локальные и удаленные серверы на базе Windows с настольного компьютера без физического доступа к серверам и без необходимости устанавливать подключение к каждому серверу по протоколу удаленного рабочего стола (RDP). Несмотря на то что Диспетчер серверов доступен в Windows Server 2008 R2 и Windows Server 2008, Диспетчер серверов был полностью переработан для Windows Server 2012 с целью поддержки удаленного управления несколькими серверами и увеличения числа серверов, которыми может управлять администратор.

Диспетчер серверов устанавливается по умолчанию со всеми выпусками Windows Server 2012. Несмотря на то что Диспетчер серверов можно использовать для управления параметрами установки основных серверных компонентов Windows Server 2012 и Windows Server 2008 R2, запущенных на удаленных компьютерах, Диспетчер серверов нельзя запускать непосредственно в параметрах установки основных серверных компонентов.

Чтобы полностью управлять удаленными серверами, на которых выполняются Windows Server 2008 или Windows Server 2008 R2, установите следующие обновления в указанном ниже порядке: Continue reading “Что нужно для управления серверами Windows Server 2008 R2 из Windows Server 2012?”

Windows To Go – возьми с собою….Windows!


Все мы знаем, что Windows To Go штука интересная и полезная. Давайте поговорим о том, как ее приготовить в домашних условиях.

Для установки нам потребуется:

  • Флешка  объемом 32GB или внешний жесткий диск, поддерживающие USB 2.0.
  • Установленная Windows 8 Enterprise.
  • Образ операционной системы .WIM, может быть взят из образа .ISO самой Wiondows 8 Enterprise. Образ может быть предварительно модифицирован, но это предмет отдельной статьи.

Microsoft настоятельно рекомендует использовать сертифицированные носители для установки на них Windows To Go. Итак, устанавливаем WTG на флешку, используя встроенные возможности Windows 8 Enterprise. Continue reading “Windows To Go – возьми с собою….Windows!”

Microsoft Volume Activation Management Toolkit v3


В мире управления корпоративным лицензированием живет и работает хорошая утилита от Microsoft, которая называется

VAMT.Она помогает управлять лицензированием компьютеров в организации: правильные администраторы  используют VAMT для обновления лицензий, активации продуктов Office и Windows на клиентских и серверных операционных системах.

Что нового в VAMT 3?

Программу вдобавок ко всем старым возможностям обучили и парочке новых трюков:

Active Directory Based Activation — Active Directory Based Activation или (ADBA) ( о которой была статья ранее) выступает альтернативной заменой службе KMS в Active Directory. Это означает, что активация выполняется в AD самостоятельным, отдельным механизмом и не требует выделенного хоста.

Поддержка PowerShell  Командлеты PowerShell пришли на смену движку VAMT.exe.

Proxy Authentication  Если для доступа к интернету компьютеру требуется логин и пароль,VAMT 3 поможет осуществить проверку подлинности, выступая как прокси, выполняя подключения и маршрутизируя запросы активации.

Licensing Reports Отчеты лицензирования встроены в консоль VAMT, и очень легко увидеть компьютеры, несоответствующие политике.

Установка VAMT 3 Continue reading “Microsoft Volume Activation Management Toolkit v3”

Active Directory-Based Activation (ADBA)


Многие организации давно развернули и используют в среде предприятия Key Management Server (KMS), который  представляет собой выделенный хост, активированный особым ключем с помощью Microsoft. Эта процедура позволяет в дальнейшем автоматически активировать компьютеры компании, обращаясь за активацией к данному хосту напрямую.

После того, как компьютер активируется на сервере KMS, он сохраняет данные об активации в течение 180 дней, и должен пройти повторную активацию по истечению этого периода.

Active Directory Based Activation (ADBA), впервые представленная в новом поколении ОС Windows 8 и Windows Server 2012- это опциональная замена KMS для установленных Windows 8 и Windows Server 2012.

Новая возможность Windows Server 2012 позволяет активировать компьютеры, просто входящие в состав домена. Активация по-прежнему действительна только на 180 дней, но, поскольку машина продолжает быть частью домена и взаимодействовать с контроллерами, повторная активация будет выполнена автоматически.

Чтобы начать использовать ADBA, необходимо расширить схему Active Directory.Для этого нужно использовать утилиту adprep с  установочного диска  Windows Server 2012, и вовсе необязательно устанавливать контроллер домена Windows Server 2012. Continue reading “Active Directory-Based Activation (ADBA)”

Медленный вход в систему- находим DFS refferal на неверный контроллер домена, используя dfsutil


В сетевой и подсетевой жизни можно столкнуться с медленными входами пользователей в систему, низкой производительностью, а порой и с вовсе нехорошими вещами: неприменением групповых политик,неприменением назначенного софта либо скриптов, вследствие неверно выбранных ссылок на совсем не ближайшие либо недоступные контроллеры домена.
Казалось бы, сети и сетевые ресурсы общие, все в разных VLAN и все должно работать как полагается, а ведут контроллеры себя совершенно не так, как полагается.
Начать поиск устранения проблемы можно с локального контроллера (любого сервера или рабочей станции), войдя и выполнив  \\full.domain.name\sysvol. Когда откроется окно sysvol, кликните правой клавишей по пустой области и выберите Properties/DFS Continue reading “Медленный вход в систему- находим DFS refferal на неверный контроллер домена, используя dfsutil”

Восстановление дерева SYSVOL


Если ввести в поисковик третье слово в названии статьи, наверняка первой в списке вывода результатов буде старая добрая статья о танцах с SYSVOL. Приятного в них мало. Недавно мне попался старый добрый кейс, а вместе с ним и кбшка в помощь. Тряхнул стариной и все сделал правильно))

Итак, последовательность действий:

1. Отключаем на всех контроллерах службу ntfrs Continue reading “Восстановление дерева SYSVOL”