В работе администратора часто возникает необходимость проверить, установлена ли на некотором компьютере в сети определённая программа и какой версии. Например, можно проверить, установлено ли важное обновление или все ли рабочие станции имеют правильную версию Office.
Как это сделать с помощью или скриптов (на примере ), рассказывается далее.
Идея основана на том факте, что информация об установленных программах находится в системном реестре по адресу:
HKLMSoftwareMicrosoftWindowsCurrentVersionUninstall
Указанная ветвь реестра перечисляет только программы, установленные «для всех пользователей», а программы «для этого пользователя» перечислены в ветви:
HKCUSoftwareMicrosoftWindowsCurrentVersionUninstall
В Windows x64 список программ сохраняется также в папке реестра:
HKLMSOFTWAREWow6432NodeMicrosoftWindowsCurrentVersionUninstall
Соответственно, для получения полного списка потребуется просканировать информацию из всех трёх ветвей реестра.
Как посмотреть установленные программы на Windows 11
Например, на VBScript:
Const HKLM = HKEY_LOCAL_MACHINE strComputer = «computer» strKey = «SOFTWAREMicrosoftWindowsCurrentVersionUninstall» strEntry1a = «DisplayName» strEntry1b = «QuietDisplayName» strEntry2 = «InstallDate» strEntry3 = «VersionMajor» strEntry4 = «VersionMinor» strEntry5 = «EstimatedSize» Set objReg = GetObject(«winmgmts://» _ «/root/default:StdRegProv») objReg.EnumKey HKLM, strKey, arrSubkeys WScript.Echo «Installed Applications (» «)» strSubkey, _ strEntry1a, strValue1) If intRet1 <> 0 Then objReg.GetStringValue HKLM, strKey > «» Then WScript.Echo VbCrLf Display Name: » strSubkey, _ strEntry2, strValue2 If strValue2 <> «» Then WScript.Echo «Install Date: » strSubkey, _ strEntry3, intValue3 objReg.GetDWORDValue HKLM, strKey > «» Then WScript.Echo «Version: » «.» strSubkey, _ strEntry5, intValue5 If intValue5 <> «» Then WScript.Echo «Estimated Size: » » megabytes» End If Next
Скрипт подключается к компьютеру с сетевым именем strComputer, просматривает раздел реестра SOFTWAREMicrosoftWindowsCurrentVersionUninstall и выводит информацию о программах.
Аналогичные действия можно выполнить в командном файле CMD. Этот командный файл выдаёт список программ:
Для проверки того, установлена ли конкретная программа (по названию) на каком-то одном компьютере, можно использовать следующий командный файл check-app-pc.cmd
Соответственно, команда check-app-pc.cmd KB2570791 ws_alex проверит, установлено ли обновление KB2570791 на компьютере WS_ALEX.
Теперь можно автоматизировать работу этого командного файла, добавив проверку большего количества компьютеров по списку. Для этого создаём командный файл check-app-pclist.cmd с циклом, перебирающим строчки текстового файла с сетевыми именами компьютеров.
Работа с локальными и доменными пользователями
Пример списка файлов pc.list
SERVER_DB SERVER_FILES WS_ALEX WS_RECEPTION
Теперь с помощью команды check-app-pclist.cmd KB2570791 pc.list можно проверить, установлено ли обновление KB2570791 на каждом компьютере, перечисленном в файле pc.list.
Список установленных программ по сети
В этой инструкции мы покажем несколько способов получить список установленных программ в Windows 10, Windows 8 или Windows 7 с помощью командной строки. Эта методика построения списка программ в системе может пригодиться перед переустановкой системы, когда нужно найти нежелательное ПО или при выполнении инвентаризации установленного ПО на компьютерах организации.
Рассмотрим два способа: первый подразумевает использование командной строки и утилиты wmic, второй — PowerShell.
Вывод списка программ с помощью утилиты командной строки WMIC
Список установленных в системе программ может быть получен с помощью утилиты командной строки WMIC, через которую можно обратиться и опросить пространство имен WMI. Запустите командную строку с правами администратора и выполните команду:
wmic product get name,version
После небольшого ожидания, на экран консоли будет выведен список названий и версия установленных в системе программ.
Этот список можно экспортировать в текстовый файл с помощью команды:
wmic product get name,version /format:csv > c:TempPrograms_%Computername%.csv
После окончания выполнения команды перейдите в каталог C:Temp и найдите csv файл, имя которого начинается с Programs_[имя_ПК]. В данном файле в csv-формате помимо названия и версии ПО, также будет содержаться имя ПК (удобно для дальнейшего анализа).
Вывод списка программ через Windows PowerShell
Список установленных программ также может быть получен с помощью PowerShell. Идея метода в том, что список установленных программ, который мы видим в списке Programs and Features Панели Управления, строится на основе данных, хранящихся в ветке реестра HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionUninstall
Наша задача – вывести содержимое данной ветки реестра. Итак, запустите консоль Powershell и выполните команду:
Get-ItemProperty HKLM:SoftwareMicrosoftWindowsCurrentVersionUninstall* | Select-Object DisplayName, DisplayVersion, Publisher, Size, InstallDate | Format-Table -AutoSize
Как вы видите, в результирующем списке содержится имя программы, версия, разработчик и дата установки.
Совет . Для 32-битных приложений на x64 версиях Windows, также нужно брать данные из ветки HKEY_LOCAL_MACHINESOFTWAREWow6432NodeMicrosoftWindowsCurrentVersionUninstall
Экспортировать полученный список в csv файл можно так:
Get-ItemProperty HKLM:SoftwareWow6432NodeMicrosoftWindowsCurrentVersionUninstall* | Select-Object DisplayName, DisplayVersion, Publisher, InstallDate | Format-Table -AutoSize > c:temp installed-software.txt
Рассмотренный выше способ позволяет вывести данные только о классический Windows приложениях. Чтобы вывести список установленных Metro приложений, воспользуйтесь командой:
Get-AppxPackage | Select Name, PackageFullName |Format-Table -AutoSize > c:tempinstalled_metro_apps.txt
Чтобы получить список установленного ПО на удаленном компьютере (к примеру, с именем wks_name11), воспользуемся командлетом Invoke-command:
Invoke-command -computer wks_name11
Чтобы сравнить списки установленного ПО, полученные с двух разных компьютеров и найти отсутствующие приложения, можно воспользоваться такой командой:
Compare-Object –ReferenceObject (Get-Content C:tempinstalled-software.txt) –DifferenceObject (Get-Content C:tempinstalled-software2.txt)
В нашем примере в двух сравниваемых списках имеются различия в двух программах.
Другой способ вывести список установленных программ – воспользоваться командлетом Get-WmiObject, также позволяющего обращаться с пространству WMI:
Get-WmiObject -Class Win32_Product | Select-Object -Property Name
Как получить список установленных программ в операционной системе Windows? Список установленных на компьютере программ можно получить несколькими способами.
В этой статье мы разберем три разных способа: с помощью командной строки, Windows PowerShell, и программы CCleaner. Список установленных программ будет сохранен на компьютере в текстовом файле.
Посмотреть список установленных программ можно непосредственно в операционной системе Windows. Также можно ознакомиться с данным списком установленных программ с помощью программ оптимизаторов или деинсталляторов (все установленные приложения вы увидите в окне программы).
Полный список установленных программ может понадобиться для следующих целей: для установки нужных программ, после установки (переустановки) операционной системы Windows, после покупки нового компьютера для того, чтобы не забыть установить все необходимые приложения, для выявления нежелательного программного обеспечения, которое проникло на компьютер без ведома пользователя.
Как посмотреть список установленных программ с помощью командной строки
Войдите в меню «Пуск», запустите командную строку от имени администратора, а затем ведите следующую команду:
В зависимости от того, что вы хотите: посмотреть в окне интерпретатора командной строки список установленных приложений, или сохранить список установленных программ на компьютер в виде текстового файла, выполните соответствующие команды.
Для просмотра списка программ, введите следующую команду:
Product get name,version
После ввода соответствующей команды, не забывайте нажать на клавишу «Enter». Подождите немного, потому что список установленных приложений сформируется не моментально. Вы увидите список установленных программ в виде таблицы.
Для сохранения списка программ на компьютере, введите команду:
/output:C:appsfile.txt product get name,version
В таблице отображается имя программы и номер версии приложения.
Обратите внимание, в этой команде выбрано сохранение текстового файла «appsfile» на диске «С». Вы можете выбрать другой диск на своем компьютере для сохранения файла в формате «TXT».
Как получить список установленных программ с помощью Windows PowerShell
В Windows 10, или в Windows 8, введите в поле поиска выражение «powershell» (без кавычек). Далее кликните правой кнопкой мыши по Windows PowerShell, а затем нажмите на пункт «Запустить от имени администратора».
В окне «Windows PowerShell» введите команду для отображения списка установленных программ:
Get-ItemProperty HKLM:SoftwareWow6432NodeMicrosoftWindowsCurrentVersionUninstall* | Select-Object DisplayName, DisplayVersion, Publisher, InstallDate | Format-Table –AutoSize
Затем нажмите на клавишу «Enter».
Если вы хотите сразу получить список установленных программ в текстовом файле, введите эту команду:
Get-ItemProperty HKLM:SoftwareWow6432NodeMicrosoftWindowsCurrentVersionUninstall* | Select-Object DisplayName, DisplayVersion, Publisher, InstallDate | Format-Table -AutoSize > C:apps-list.txt
Нажмите на клавиатуре на клавишу «Enter».
В этой команде выбрано сохранение файла «apps-list» в формате «TXT» на диске «С».
В таблице вы увидите: имя приложения и версию программы.
Для сохранения списка приложений полученных из магазина Windows, выполните в PowerShell следующую команду:
Get-AppxPackage | Select Name, PackageFullName | Format-Table -AutoSize > C:store-apps-list.txt
Как сохранить список установленных программ в CCleaner
В открывшемся окне выберите место для сохранения текстового файла. По умолчанию, сохраненный файл имеет имя «install».
В файле собраны следующие сведения о программах: имя программы, издатель, дата установки, размер, версия.
Выводы статьи
При необходимости, пользователь может получить список программ, установленных на компьютере под управлением операционной системой Windows. Список установленных программ можно сохранить на компьютере в виде текстового файла при помощи командной строки, Windows PowerShell, программы CCleaner.
Я думаю, что все наши читатели сталкивались с необходимостью переустановки Windows. Иногда это происходит из-за возникших критических ошибок и проблем, иногда вызвано апгрейдом, иногда продиктовано желанием сбросить весь накопившийся в системе хлам и начать компьютерную жизнь с «чистого листа». Сразу после установки новой системы вы ставите необходимые драйвера и системные компоненты, а потом приступаете к восстановлению привычного программного окружения. Для этой задачи вам очень пригодится заранее составленный список приложений, особенно если он насчитывает несколько десятков элементов. Сейчас мы научимся его составлять (без ручки и бумаги! :).
Метод 1. Используем командную строку
Откройте меню Пуск и введите в строку поиска слово «сmd». Щелкните правой кнопкой по найденному элементу и выберите в контекстном меню Запустить как администратор . В Windows 8 примерно то же самое, только вместо Пуск нажмите кнопку Win на клавиатуре.
Введите последовательно две команды:
WMIC product get name,version
После непродолжительного ожидания вы увидите в окне список всех установленных в вашей системе программ.
/output:D:installedapps.txt product get name,version
Теперь вам остается только открыть в файловом менеджере диск D (вы можете, разумеется, указать и другой путь сохранения) и вы увидите там текстовый файл installedapps.txt со списком всех установленных программ.
Метод 2. CCleaner
Для тех пользователей, которые еще в детстве получили испуг от черной-пречерной командной строки, есть более простой способ, но требующий дополнительной программы. В ее роли выступит популярная утилита CCleaner, которая установлена практически на любом компьютере. К тому же, этот метод позволяет сгенерировать более полный список вашего программного обеспечения.
Откройте CCleaner и перейдите в раздел Сервис . Здесь вы увидите полный список программ и вам потребуется только нажать кнопку Сохранить отчет в правом нижнем углу, чтобы сохранить его в текстовый файл.
После этого вам необходимо выбрать путь для сохранения и имя файла. Созданный таким образом список несет больше информации, чем сгенерированный с помощью командной строки, так как содержит данные о издателе, размер и дату установки.
Те, кто хочет себя немного помучить, могут воспользоваться обычной командной строкой. Запустив консоль CMD от имени администратора, выполните в ней последовательно эти две команды:
WMIC
/output:D:myapps.txt product get name, version
Список программ будет сохранён в текстовый файл myapps.txt с указанием имени и версии продукта. Способ этот, правда, несколько «хромает» , — некоторые установленные приложение могут не попасть в список. Получить список установленных программ можно и с помощью консоли . Для этого используется следующая команда:
Get-ItemProperty HKLM:SoftwareWow6432NodeMicrosoftWindowsCurrentVersionUninstall* | Selеct-Object DisplayName, DisplayVersion, Publisher, InstallDate | Format-Table –AutoSize > D:apps.txt
Get — ItemProperty HKLM : Software Wow6432Node Microsoft Windows CurrentVersion Uninstall * | Sel еct — Object DisplayName , DisplayVersion , Publisher , InstallDate | Format — Table –AutoSize gt ; D : apps . txt
Список приложений будет выведен в файл apps.txt , что в корне диска D . Но и этот способ имеет свои недостатки, так как установленные программы могут хранить свои данные в разных ключах реестра.
На самом деле есть куда более простой и удобный способ получить список установленных приложений. Наверняка у каждого пользователя найдётся на компьютере — популярный чистильщик дисков. Откройте её, переключитесь в раздел «Сервис» и, находясь на вкладке «Удаление программ» , нажмите кнопку «Сохранить отчет» и укажите путь для сохранения текстового файла.
При этом в список попадут не только десктопные, но и универсальные приложения, которые изначально присутствовали в Windows и те, которые были установлены из Магазина.
Для каждого приложения будут указаны его название, версия, разработчик и дата установки.
Источник: sonre.ru
Как узнать какие программы установлены на компьютере в домене
Добры день! Уважаемые читатели и гости IT блога Pyatilistnik.org. В прошлый раз мы с вами разобрали ситуацию, когда не открывается пуск Windows 10, в итоге было рассмотрено свыше 8 методов по устранению. Идем вперед и сегодня я хочу вас научить получать информацию, о компьютерах Active Directory через PowerShell. Мы разберем огромное количество сценариев применения командлета Get-ADComputer с ключами, фильтрами и различными конструкциями.
За что отвечает командлет Get-ADComputer?
Когда ваша инфраструктура предприятия построена на базе Active Directory, то вы рано или поздно придете к задаче по получению различных данных о учетных записях компьютеров, проще говоря по серверам и рабочим станциям. PowerShell для этой задачи подходит лучше всего, так как он быстрее, позволяет автоматизацию и многое другое. Для этого в PowerShell есть командлет Get-ADComputer.
Простой пример использования Get-ADComputer, предположим, что вам нужно получить:
- Полный список учетных записей компьютеров в AD или конкретном организационном подразделении (OU)
- Получить информацию по атрибутам компьютера и сделать по ним выгрузку
- Найти все неактивные компьютера
- Найти все новые компьютеры в Active Directory
- Найти все выключенные компьютеры
- Поиск компьютеров по операционной системе
- Многое другое
Get-ADComputer — Это наилучший инструмент по получению любых сведений, о компьютерах в Active Directory
Как работать с командлетом Get-ADComputer
Для того, чтобы начать работать с командлетом Get-ADComputer, вы должны:
- Либо это делать на контроллере домена, где уже есть все нужные оснастки
- Либо вы должны установить RSAT в случае с клиентскими ОС, например на Windows 11 или установить модуль в диспетчере серверов на Windows Server
Установка модуля Active Directory на клиентских ОС
Add-WindowsCapability -online -Name «Rsat.ActiveDirectory.DS-LDS.Tools»
и далее в оснастке PowerShell введите:
Import-Module activedirectory
Установка модуля Active Directory на Windows Server
Когда на сервере нет модуля Active Directory, то при попытке его импортировать вы получите ошибку:
Import-Module : Указанный модуль «activedirectory» не был загружен, так как ни в одном из каталогов модулей не был обнаружен действительный файл модуля.
Чтобы это поправить введите с оснастке PowerShell:
Import-Module ServerManager
Add-WindowsFeature -Name «RSAT-AD-PowerShell» –IncludeAllSubFeature
Либо вы можете это сделать через графический интерфейс оснастки «Диспетчер серверов».
Управление — Добавить роли и компоненты — Установка ролей или компонентов — Далее — Далее — Средства удаленного администрирования серверов — Средства администрирования ролей — Средства AD DS и AD LDS — Модуль Active Directory для Windows PowerShell (Remote Server Administration Tools — Role Administration Tools — AD DS and AD LDS Tools — Active Directory module for Windows powerShell)
Параметры фильтров Get-ADComputer
Для поиска и извлечения нескольких компьютеров используйте параметры Filter или LDAPFilter. Параметр Filter является общим параметром среди многих команд ActiveDirectory. Он позволяет указать условия, которым должна соответствовать учетная запись для ее возврата. Если Identity параметр не используется, необходимо использовать Filter параметр.
Примеры использования командлета Get-ADComputer
Если вы впервые работаете с командами Get-ADComputer, и под рукой нет готовых примером, то вы можете их посмотреть в справке. Для этого введите команду:
Get-Help Get-ADComputer
Хочу напомнить, что запрашивать данные, о компьютерах Active Directory через модуль AD for Powershell может любой пользователь домена, если ему это явным образом не запрещали делать
В первом примере мы с вами получим базовую информацию о конкретном доменном компьютере или сервере. в моем примере это будет компьютер с именем 5ORG. Вводим команду:
Get-ADComputer -Identity 5ORG
DistinguishedName : CN=5ORG,OU=Windows 11, OU=Компьютеры,OU=Оргструктура, DC=root,DC=pyatilistnik,DC=org
DNSHostName : 5org.root.pyatilistnik.org
Enabled : True
Name : 5ORG
ObjectClass : computer
ObjectGUID : ed7d9f38-7be0-4e81-bb8b-c17d445a35a8
SamAccountName : 5ORG$
SID : S-1-5-21-4284852150-1823218374-53464103-2106
UserPrincipalName :
Согласитесь, что этого мало и нужно больше информации. Попросим Get-ADComputer вывести все свойства, которые есть у объекта компьютер. Для этого добавляем ключ -Properties. Вводим команду:
Get-ADComputer -Identity 5ORG -Properties *
«*» — Означает, что нужно вывести все.
Из полезного тут:
- lastLogon
- LastLogonDate — Время последнего входа в сеть
- OperatingSystem — Версия ОС
- whenCreated — Когда создан
- Многое другое
Как видите свойств много, давайте я покажу вам как вы можете сами выбирать те свойства которые вы хотите выводить. Давайте я выведу дату создания, время последнего входа, имя компьютера, его статус (активный/отключенный) и Ip-адрес. Для этого:
Get-ADComputer -identity 5ORG -Properties * | FT Name, whenCreated, OperatingSystem, LastLogonDate, Enable -Autosize
Иногда бывает ситуация, что нужно обратиться к определенному контроллеру домена с запросом, для этого есть ключ -Server:
Get-ADComputer -Server dc01.root.pyatilistnik.org -identity 5ORG -Properties * | FT Name, whenCreated, OperatingSystem, LastLogonDate, Enable -Autosize
Как видите я обратился к двум разным контроллерам домена. Данная возможность будет вам весьма полезна, когда у вас в лесу несколько доменов Active Directory.
Фильтры в Get-ADComputer
Теперь предположим, что вам необходимо получить информацию, о дате создания, времени входа, версии ОС, имени и статусу для всех компьютеров в домене. Тут мы уже будем использовать фильтры. Фильтры нужны для массовых запросов.
- Как посмотреть все компьютеры в домене со свойствами через использование фильтров:
Get-ADComputer -Filter * -Properties * | FT
Get-ADComputer -Filter * -Properties Name, whenCreated, OperatingSystem, LastLogonDate | FT Name, whenCreated, OperatingSystem, LastLogonDate, Enable -Autosize
Get-ADComputer -Filter * -Properties * | FT Name, whenCreated, OperatingSystem, LastLogonDate, Enable -Autosize
- Чтобы ограничить вывод определенным количеством элементов, воспользуйтесь параметром -ResultSetSize. В примере будет выведено 3 элемента.
Get-ADComputer -Filter * -ResultSetSize 3 -Properties * | FT Name, whenCreated, OperatingSystem, LastLogonDate, Enable -Autosize
- Запросим в фильтре точное совпадение с именем
Get-ADComputer -Filter ‘Name -eq «5org»‘ | FT
- Давайте теперь скажем. что покажи мне компьютеры, где в имени есть DC
Get-ADComputer -Filter ‘Name -like «*dc*»‘ | FT
- Давайте теперь скажем. что покажи мне компьютеры, где в имени есть DC и нужными свойствами Name, IPv4Address, Enabled, DNSHostName
Get-ADComputer -Filter ‘Name -like «*dc*»‘ -Properties Name, IPv4Address, DNSHostName | FT Name, IPv4Address, DNSHostName, Enabled
- Еще вариант вывода информации, о всех компьютерах по разным критериям и сортировкой по имени.
Get-ADComputer -Filter ‘Name -like «*dc*»‘ -Properties Name, IPv4Address, DNSHostName | Select Name, IPv4Address, DNSHostName, Enabled | Sort Name
Get-ADComputer -Filter * -Properties * | FT Name, whenCreated, OperatingSystem, LastLogonDate, Enable -Autosize
- Выводим список всех компьютеров в домене у которых операционная система Windows Server, так же возьмем описание lastLogon, whenCreated, DistinguishedName и чтобы учетная запись компьютера была активной.
- Как вывести все компьютеры без виртуальных имен. таких как роли DFS или инстансы в SQL, они часто имеют в поле описания «Failover cluster virtual network name account».
- Если нужно обратиться к конкретному OU, то можно использовать ключ -SearchBase.
Делая поиск по конкретному OU вы можете использовать дополнительные параметры. -SearchScope 1, который означает, что нужно искать только в корневом разделе. Параметр -SearchScope 2 означает рекурсивный поиск компьютеров во всех вложенных OU
- Еще приведу примеры фильтров. Давайте выведем все компьютеры у которых операционная система не Windows 11 10.0 (22000).
Get-ADComputer -Filter ‘OperatingSystemVersion -ne «10.0 (22000)»‘ | Select Name, DistinguishedName | FT -AutoSize
- Теперь давайте найдем все компьютеры, которые не появлялись в сети более 45 календарных дней. Для этого такая конструкция:
# Задаем переменную, отнимающую от текущей даты 45 дней
$Date = (Get-Date).AddDays(-45)
Get-ADComputer -Properties LastLogonDate -Filter -gt $date> | Sort LastLogonDate (или | Sort Name) | FT Name, LastLogonDate -Autosize
- Далее вы данный список можете полученных компьютеров можете заблокировать, это нормально и позволит держать базу Active Directory в надлежащем состоянии.
$Date = (Get-Date).AddDays(-45)
Get-ADComputer -Properties LastLogonDate -Filter | Sort LastLogonDate | Set-ADComputer -Enabled $false -whatif
Обратите внимание, что я для начала добавил ключ -whatif, который позволит посмотреть вывод команды без реального внесения изменений, если все правильно отработало, то смело можете его убирать
- Получаем список компьютеров имеющие изменения на 15 мая 2022
Get-ADComputer -Filter ‘Modified -ge «15-05-2022 12:00:00″‘ | FT Name
- Как вывести список компьютеров с нужными или всеми свойствами, созданными до 1 мая 2022 года.
Get-ADComputer -Filter * -Properties * | `
Where-Object -Property Created -LT (Get-Date -Year 2022 -Month 05 -Day 01) | FT Name
Не забываем, что вы можете сортировать выводить любые свойства:
$date = (Get-Date -Year 2021 -Month 12 -Day 31)
Get-ADComputer -Filter * -Properties * | `
Where-Object -Property Created -LT $date| `
select Name, Created | ft
Символ «`» — Делает перевод строки на новую
- Теперь давайте разберемся, как вывести все отключенные записи компьютеров в домене, сразу оговорюсь, что как я и показывал выше вы можете это делать для конкретной OU или домена, указывая нужный сервер для запроса.
Get-ADComputer -Filter | FT Name
- Теперь логично, что вы хотели бы иметь понимание, сколько вообще активных компьютеров в домене.
(Get-ADComputer -Filter ).count
- Можно это сделать в определенной OU
(Get-ADComputer -SearchBase «OU=Компьютеры,OU=Оргструктура, DC=root,DC=pyatilistnik,DC=org» -Filter ).count | ft
- Можно вывести количество компьютеров с Windows 10 например.
(Get-ADComputer -Filter ).count
- Чтобы найти все компьютеры имена которых начинаются с W10.
Get-ADComputer -Filter -Properties * | FT Name,DNSHostName,IPv4Address
- Получить список компьютеров созданных после 1 января 2020
Get-ADComputer -Filter ‘Created -le «01-01-2020″‘ -Properties * | FT Name, Created
- Получаем список компьютеров у которых операционная система не Windows Server 2016.
Get-ADComputer -Filter ‘OperatingSystem -notlike «*2016*»‘ -property * | FT Name,OperatingSystem
- Выводим компьютеры с Windows Server 2012 и Windows Server 2019
Get-ADComputer -Filter ‘OperatingSystem -like «*2012*» -or OperatingSystem -like «*2019*»‘ -property * | FT Name,OperatingSystem
Популярные Похожие записи:
- Скрипт получения новых компьютеров в Active Directory
- Установка и управление модулями PowerShell
- Создание и использований функций PowerShell
- Ошибка активации 0xC004F034 на KMS сервере
Ошибка 1694 в Active Directory на Windows Server 2016
Поиск mac-адреса на DHCP с помощью PowerShell