PDA

Показать полную графическую версию : [решено] поиск файла в доменной сети.


rufat_4
19-12-2012, 17:16
Всем привет,

есть ли такой скрипт, который , даешь на поиск например файл *.torrent , затем он начинает искать на всех доменовских компьютерах и выдает результат в тхт или в html-е. компов больше 500-600.
всем спасибо заранее.

Max441
20-12-2012, 09:45
(Get-QADComputer *).name | % {get-childitem \\$_\c$\* -include *.torrent -Recurse | Out-File c:\result.txt} так подойдет?

rufat_4
20-12-2012, 10:40
конечно, подойдет любой вариант, главное чтоб работала.

спасибо , но запустил команду которую вы прислали:
(Get-QADComputer *).name | % {get-childitem \\$_\c$\* -include *.torrent -Recurse | Out-File c:\result.txt} »

но он отвечает мне это:


PS C:\> (Get-QADComputer *).name | % {get-childitem \\$_\c$\* -include *.torrent -Recurse | Out-File c:\result.txt}\
The term 'Get-QADComputer' is not recognized as the name of a cmdlet, function, script file, or operable program. Check
the spelling of the name, or if a path was included, verify that the path is correct and try again.
At line:1 char:17
+ (Get-QADComputer <<<< *).name | % {get-childitem \\$_\c$\* -include *.torrent -Recurse | Out-File c:\result.txt}\
+ CategoryInfo : ObjectNotFound: (Get-QADComputer:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException

Kazun
20-12-2012, 10:46
Требования для скрипта выше:
1)PowerShell V3
2)И установленные командлеты Quest SoftWare AD CmdLets (http://www.quest.com/powershell/activeroles-server.aspx)

Но можно ограничиться и PowerShell V2 и не ставить командлеты для получения имен:

([adsisearcher]"(objectclass=computer)").FindAll() | Foreach {
$Name = $_.Properties.Item("Name")
get-childitem \\$Name\c$\* -include *.torrent -Recurse | Out-File c:\result.txt
}

rufat_4
20-12-2012, 11:07
Но можно ограничиться и PowerShell V2 и не ставить командлеты для получения имен:
Код:
([adsisearcher]"(objectclass=computer)").FindAll() | Foreach {
$Name = $_.Properties.Item("Name")
get-childitem \\$Name\c$\* -include *.torrent -Recurse | Out-File c:\result.txt
} »


супер, спасибо большое , и еще один не скромный вопрос, вы только что написали этот скрипт или они у вас готовые ? если сами, то где и как научились ) подскажите , есть желание развивать знание скриптовых делах

Max441
20-12-2012, 11:54
написал сам, читал help по командам и просматриваю форумы, блоги.




© OSzone.net 2001-2012