Содержание
- 2. PowerShell – что за зверь такой?
- 3. PowerShell – что за зверь такой? Новый интерпретатор командной строки и системный скриптовый язык Долгожданный полноценный
- 4. PowerShell – работает под управлением Windows XP Windows Vista Windows Server 2003 Windows Server 2008
- 5. PowerShell – перспективы Входит в поставку Windows 2008 Server по умолчанию Большинство административных интерфейсов превратятся в
- 6. Плюсы PowerShell с точки зрения системного администратора Ускоряет автоматизирование типичных задач системного администратора Прост и интуитивно
- 7. Плюсы PowerShell с точки зрения системного администратора Один язык для интерактивной работы, разработки скриптов и их
- 8. Недостатки PowerShell Пока малопригоден для logon/startup скриптов Скорость выполнения не высока Требуется инсталляция* Не работает на
- 9. PowerGUI GUI хост для PowerShell Позволяет работать с PowerShell не зная его Легко расширяемый с помощью
- 10. PowerGUI
- 11. PowerGUI
- 12. Quest Software AD Cmdlets Инструменты для облегчения работы с Active Directory из командной строки. Бесплатен, прекрасная
- 13. /\/\o\/\/’s PowerTab Дополняет: Командлеты и их параметры Классы WMI Классы, методы, конструкторы, перечисления .Net Свойства объектов
- 14. /\/\o\/\/’s PowerTab Список вариантов с помощью псевдографики: позволяет уточнять запрос после вызова меню донабирая текст вручную
- 15. /\/\o\/\/’s PowerTab
- 16. /\/\o\/\/’s PowerTab
- 17. PowerShell Community Extensions Новые командлеты и функции: Get/Set/Out-Clipboard *-Bitmap New-Hardlink New-Junction New-Shortcut Get-Hash Ping-Host; Resolve-Host Get/Stop/Disconnect-TerminalSession
- 18. Get-IsaArray.ps1 Скрипт для подключения к COM объекту ISA param ([string]$Name="*") $Root = New-Object -comObject "FPC.Root" if(
- 19. Просмотр и изменение портов SSL соединений # Подключаемся к com-объекту $isa = .\Get-IsaArray.ps1 # Смотрим какие
- 20. Экспорт настроек ISA # Подключаемся к com-объекту $isa = .\Get-IsaArray.ps1 # Записываем текущую дату в нужном
- 21. Отчет по правилам ISA # Подключаемся к com-объекту $isa = .\Get-IsaArray.ps1 # Записываем текущую дату в
- 22. Get-PortState.ps1 Смотрим какие порты открыты снаружи на межсетевом экране. param ([int[]]$ports=@(25,80,443)) $wc = new-object System.Net.WebClient foreach
- 23. .Net Пусть программисты завидуют # Смотрим процессы на другом компьютере [System.Diagnostics.Process]::GetProcesses("PC01") # Отправляем почту $smtp =
- 24. WMI Не хуже других объектов # Список общих папок Get-WmiObject Win32_Share -ComputerName "PC02" # Смена метки
- 25. Разные полезные мелочи # Быстрая выборка параметров ${function:...}={process {$Object=$_; $args[0]|%{$Object.($_)}}} Get-Process powershell | ... Id dir
- 26. СРАВНЕНИЕ POWERSHELL И VBS
- 27. set objNamedArgs=Wscript.Arguments.Named path=objNamedArgs.item("path") killdate=date() - objNamedArgs.item("killdate") recur=objNamedArgs.item("recur") wscript.echo path, killdate, recur arFiles = Array() set fso
- 28. sub SelectFiles(sPath,vKillDate,arFilesToKill,bIncludeSubFolders) on error resume next ' добавляем файлы на удаление в массив set folder =
- 29. # Получаем текущую дату $DateX = Get-Date # “Прибавляем” к ней минус 7 дней $DateX =
- 30. On error Resume Next Const ForReading = 1, ForWriting = 2, ForAppending = 8 '****************************************** strComputer
- 31. If (Err.Number 0) Then WScript.Echo "Error (objSWbemServices) : " & Err.Number & " " & Err.Description
- 32. # Получаем учетные данные с другого компьютера, указав другие учетные данные $Accounts = Get-WmiObject -ComputerName scenic12
- 33. var sDomain = ""; // enter your domain here. var iCutOffDays = 0; // last login
- 34. for ( ; !CollObj.atEnd(); CollObj.moveNext()) { var Obj = CollObj.item(); if ( Obj.Class == "User" )
- 35. ////////////////////////////////////////////////////////////////////////////////// // WriteLOG // var LogFile = new Object(); function WriteLOG( sLogLine ) { var d
- 36. # Получаем текущую дату $DateX = Get-Date # “Прибавляем” к ней минус 3 месяца $DateX =
- 37. Дополнительные ресурсы: Если ничего не помогает? Сначала прочитайте инструкцию Знакомство с Windows PowerShell (Getting started) Введение
- 38. Дополнительные ресурсы: Официальные сайты http://www.microsoft.com/powershell http://www.microsoft.com/technet/scriptcenter/hubs/msh.mspx Блоги на русском языке http://www.itcommunity.ru/blogs/dmitrysotnikov/ http://xaegr.wordpress.com/ http://blogs.technet.com/abeshkov/ Блоги на английском
- 39. Дополнительные ресурсы: Веб-трансляции на русском языке http://www.microsoft.com/rus/events/detail.mspx?eventid=1032358044 Веб-трансляции на английском языке http://search.microsoft.com/results.aspx?mkt=en-US&setlang=en-US&q=powershell+webcast Скринкасты на русском языке
- 41. Скачать презентацию