Содержание
- 2. PowerShell – что за зверь такой?
- 3. Плюсы PowerShell с точки зрения системного администратора Ускоряет автоматизирование типичных задач системного администратора Прост и интуитивно
- 4. Плюсы PowerShell с точки зрения системного администратора Один язык для интерактивной работы, разработки скриптов и их
- 5. PowerGUI GUI хост для PowerShell Позволяет работать с PowerShell не зная его Легко расширяемый с помощью
- 6. PowerGUI
- 7. PowerGUI
- 8. Quest Software AD Cmdlets Инструменты для облегчения работы с Active Directory из командной строки. Бесплатен, прекрасная
- 9. /\/\o\/\/’s PowerTab Дополняет: Командлеты и их параметры Классы WMI Классы, методы, конструкторы, перечисления .Net Свойства объектов
- 10. /\/\o\/\/’s PowerTab Список вариантов с помощью псевдографики: позволяет уточнять запрос после вызова меню донабирая текст вручную
- 11. /\/\o\/\/’s PowerTab
- 12. /\/\o\/\/’s PowerTab
- 13. PowerShell Community Extensions Новые командлеты и функции: Get/Set/Out-Clipboard *-Bitmap New-Hardlink New-Junction New-Shortcut Get-Hash Ping-Host; Resolve-Host Get/Stop/Disconnect-TerminalSession
- 14. Get-IsaArray.ps1 Скрипт для подключения к COM объекту ISA param ([string]$Name="*") $Root = New-Object -comObject "FPC.Root" if(
- 15. Просмотр и изменение портов SSL соединений # Подключаемся к com-объекту $isa = .\Get-IsaArray.ps1 # Смотрим какие
- 16. Экспорт настроек ISA # Подключаемся к com-объекту $isa = .\Get-IsaArray.ps1 # Записываем текущую дату в нужном
- 17. Отчет по правилам ISA # Подключаемся к com-объекту $isa = .\Get-IsaArray.ps1 # Записываем текущую дату в
- 18. Get-PortState.ps1 Смотрим какие порты открыты снаружи на межсетевом экране. param ([int[]]$ports=@(25,80,443)) $wc = new-object System.Net.WebClient foreach
- 19. .Net Пусть программисты завидуют # Смотрим процессы на другом компьютере [System.Diagnostics.Process]::GetProcesses("PC01") # Отправляем почту $smtp =
- 20. WMI Не хуже других объектов # Список общих папок Get-WmiObject Win32_Share -ComputerName "PC02" # Смена метки
- 21. Разные полезные мелочи # Быстрая выборка параметров ${function:...}={process {$Object=$_; $args[0]|%{$Object.($_)}}} Get-Process powershell | ... Id dir
- 22. СРАВНЕНИЕ POWERSHELL И VBS
- 23. 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
- 24. sub SelectFiles(sPath,vKillDate,arFilesToKill,bIncludeSubFolders) on error resume next ' добавляем файлы на удаление в массив set folder =
- 25. # Получаем текущую дату $DateX = Get-Date # “Прибавляем” к ней минус 7 дней $DateX =
- 26. On error Resume Next Const ForReading = 1, ForWriting = 2, ForAppending = 8 '****************************************** strComputer
- 27. If (Err.Number 0) Then WScript.Echo "Error (objSWbemServices) : " & Err.Number & " " & Err.Description
- 28. # Получаем учетные данные с другого компьютера, указав другие учетные данные $Accounts = Get-WmiObject -ComputerName scenic12
- 29. var sDomain = ""; // enter your domain here. var iCutOffDays = 0; // last login
- 30. for ( ; !CollObj.atEnd(); CollObj.moveNext()) { var Obj = CollObj.item(); if ( Obj.Class == "User" )
- 31. ////////////////////////////////////////////////////////////////////////////////// // WriteLOG // var LogFile = new Object(); function WriteLOG( sLogLine ) { var d
- 33. Скачать презентацию