Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   Помогите создать скрипт по нахождению ПК без определенных KB-шек (http://forum.oszone.net/showthread.php?t=303079)

sergbelor 30-07-2015 09:06 2534069

Помогите создать скрипт по нахождению ПК без определенных KB-шек
 
Добрый день!
Необходима помощь в создании скрипта.
Необходимо из определенного контейнера AD (или можно из файла со списком ПК) найти компьютеры на которых не установлены KB-шки (из файла со списком) и сохранить в определенный файл.
Заранее спасибо.

Kazun 30-07-2015 09:23 2534084

Код:

$kb = Get-Content kb.txt
Get-ADComputer -Filter * -SearchBase "Ou=MyOu,Dc=Contoso,Dc=com" | Foreach {
        $pc = $_.DnsHostName
        $id = Get-WmiObject Win32_QuickFixEngineering -ComputerName $pc | Foreach {$_.HotFixID}
        Compare-Object $kb $id | Where {$_.SideIndicator -eq "<="} | Foreach { "The KB $($_.InputObject) is missing on a $pc"}
} | Out-File result.txt


sergbelor 30-07-2015 09:51 2534111

Указываю путь до списка компьютеров в AD. OU=Workstation,OU=dddd,DC=ret,DC=xxxx,DС=corp
PowerShell выдает следующее
Get-ADComputer : Указанное различающееся имя должно принадлежать одному из следующих разделов: "CN=Configuration,DC=xxxx,DC=corp , CN=Schema,CN=Configuration,DC=xxxx,DC=corp , DC=int,DC=xxxxl,DC=corp , DC=ForestDnsZones,DC=xxxxl,DC=
corp , DC=DomainDnsZones,DC=int,DC=xxxx,DC=corp".

где ошибка?

Kazun 30-07-2015 10:01 2534117

Вывод приведите команды:
Код:

Get-ADOrganizationalUnit -Filter "Name -eq 'Workstation'"


Время: 12:41.

Время: 12:41.
© OSzone.net 2001-