Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Старожил


Сообщения: 173
Благодарности: 4

Профиль | Отправить PM | Цитировать


amel27, спасибо огромное
Ваш скрипт не работает пока у меня, но в нем есть информация как можно форматировать вывод. Чуть позже буду совмещать ваш скрипт, со скриптом ниже. Ошибку тоже скину...
по поводу того, что test-connection нужно запихнуть во внутрь - меня сегодня ночью осенило, но не успел написать.
Код: Выделить весь код
Function GetProgramFiles2 {
$pslist = Read-Host "Введите имя компьютера."
$a = Get-QADComputer -Name $pslist
foreach ($1 in $a) 
{IF (Test-Connection $1.name -Count 2 -Delay 2 -Quiet)
{
"---------------------------------"
    "Computer: " + $1.name
Get-WmiObject Win32_ComputerSystem -ComputerName $1.name |
    ForEach-Object {"UserName: " + [regex]::replace($_.UserName,".*\\","")}
"---------------------------------"
Get-WmiObject -Class win32_process -ComputerName $1.name |
Select-Object path,name |
Where-Object -FilterScript {$_.path -notlike "c:\windows*"} |
Where-Object -FilterScript {$_.path -notlike "c:\Program Files*"} |
Where-Object -FilterScript {$_.path -notlike "c:\PROGRA~1\*"} |
Where-Object -FilterScript {$_.Name -ne "System Idle Process"} |
Where-Object -FilterScript {$_.Name -ne "System"} |
Format-Table -wrap }
Else {
"---------------------------------"
"Computer " + $1.name + " turn off:"
"---------------------------------"}}}
Я понимаю, почему у вас нет QADComputer - это не стандартная штука. Вот ссылка:
http://www.quest.com/powershell/activeroles-server.aspx
Странно, что у вас нет Test-Connection. Я думал это стандартная функция. У меня Windows XP стоит и она есть. Дома есть Win7 - там тоже есть

Последний раз редактировалось tarasov.evgeny, 20-10-2010 в 15:22. Причина: Нашел ошибку в своем скрипте. Исправил


Отправлено: 13:10, 20-10-2010 | #7