|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - Инвентаризация копмьютерного парка через PowerShell 2.0 |
|
PowerShell - Инвентаризация копмьютерного парка через PowerShell 2.0
|
Новый участник Сообщения: 1 |
Всем доброго времени суток! Не очень силен в PS, но получилось собрать вот такой скрипт:
$name = "Computer_Name" $Day = get-date -format "yyyyMMdd" $file = "d:\inventory\"+$name+"_"+$Day+".html" "---------------$name---------------" | Out-File $file -append Get-WMIObject Win32_OperatingSystem -ComputerName $name | select-object @{name="System"; expression={$_.Caption}} | convertto-html -head "<link rel='stylesheet' href='d:\myscripts\styles.css' type='text/css' />" | Out-File $file -Append Get-WmiObject win32_operatingsystem -ComputerName $name | Select-Object CSDVersion, OSLanguage | convertto-html | Out-File $file -Append "---Процессор---" | out-file $file -append Get-WmiObject win32_processor -ComputerName $name | Select-Object @{name="Name"; expression={$_.Name}} | convertto-html | out-file $file -append "---Материнская Плата---" | out-file $file -append Get-WmiObject win32_baseboard -ComputerName $name | Select-Object @{Name="Manufacturer"; expression={$_.manufacturer}}, @{Name="Model"; expression={$_.product}}, serialnumber | convertto-html | out-file $file -append "---Жесткий диск---" | out-file $file -Append Get-WmiObject win32_diskdrive -ComputerName $name | Select-Object Model, Partitions, @{Name="Size, Gb"; Expression={$_.Size/1Gb}}, Interfacetype | convertto-html | Out-File $file -Append "---Оперативная память---" | Out-File $file -Append Get-WmiObject win32_physicalmemory -computername $name | Select-Object @{Name="Size, Mb"; Expression={$_.capacity/1Mb}}, DeviceLocator, @{Name="Speed"; Expression={$_.Speed}}| convertto-html | Out-File $file -Append Подставляю для каждого компьютера в переменную $name имя и запускаю. На некоторых компьютерах отрабатывает нормально, на некоторых выдает такую ошибку: Get-WmiObject : Отказано в доступе. (Exception from HRESULT: 0x80070005 (E_ACCE SSDENIED)) D:\MyScripts\dyn_inventory_html.ps1:5 знак:14 + Get-WMIObject <<<< Win32_OperatingSystem -ComputerName $name | select-object @{name="System"; expression={$_.Caption}} | convertto-html -head "<link rel='s tylesheet' href='d:\myscripts\styles.css' type='text/css' />" | Out-File $file -Append + CategoryInfo : NotSpecified: ( ![]() ccessException + FullyQualifiedErrorId : System.UnauthorizedAccessException,Microsoft.Pow erShell.Commands.GetWmiObjectCommand PS запущен от имени доменного администратора. Хотя на эти же компы через c$ захожу нормально. Может кто подскажет. Заранее спасибо! |
|
Отправлено: 09:12, 21-05-2012 |
Новый участник Сообщения: 13
|
Профиль | Отправить PM | Цитировать Попробуйте добавить такую штуку:
$cred = get-credential example@domain.ru |
Отправлено: 07:20, 13-10-2012 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 1259
|
Профиль | Отправить PM | Цитировать Лучше скачать WinAudit - http://www.pxserver.com/WinAudit.htm ,отчет в html присутствует.
|
Отправлено: 12:46, 13-10-2012 | #3 |
Новый участник Сообщения: 13
|
Профиль | Отправить PM | Цитировать Цитата Kazun:
|
|
Отправлено: 07:30, 18-10-2012 | #4 |
Ветеран Сообщения: 1259
|
Профиль | Отправить PM | Цитировать drak-han,есть ключи командной строки,которые позволяют автоматизировать процесс,а запуск на удаленных компьютерах,можно произвести через psexec или Win32_Process и метода Create,или создать разовое задание с помощью GPP.
|
|
Отправлено: 08:55, 18-10-2012 | #5 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
PowerShell - [решено] Отправка почты через PowerShell | Pavelnt | Скриптовые языки администрирования Windows | 6 | 17-08-2019 12:05 | |
CMD/BAT - [решено] nslookup для парка ПК | HFShak | Скриптовые языки администрирования Windows | 15 | 19-10-2011 12:18 | |
PowerShell - [решено] Screenshot через Powershell | laipisas02 | Скриптовые языки администрирования Windows | 1 | 22-04-2010 16:09 | |
Log/Monitoring - Инвентаризация сети | sword_495 | Сетевые технологии | 2 | 13-05-2008 12:07 | |
Программа для учета парка ПК | flatline | Программное обеспечение Windows | 5 | 10-03-2007 22:33 |
|