- Windows PowerShell в практических примерах

Презентация "Windows PowerShell в практических примерах" (11 класс) по информатике – проект, доклад

Слайд 1
Слайд 2
Слайд 3
Слайд 4
Слайд 5
Слайд 6
Слайд 7
Слайд 8
Слайд 9
Слайд 10
Слайд 11
Слайд 12
Слайд 13
Слайд 14
Слайд 15
Слайд 16
Слайд 17
Слайд 18
Слайд 19
Слайд 20
Слайд 21
Слайд 22
Слайд 23
Слайд 24
Слайд 25
Слайд 26
Слайд 27
Слайд 28
Слайд 29
Слайд 30
Слайд 31
Слайд 32
Слайд 33
Слайд 34
Слайд 35
Слайд 36
Слайд 37
Слайд 38
Слайд 39
Слайд 40

Презентацию на тему "Windows PowerShell в практических примерах" (11 класс) можно скачать абсолютно бесплатно на нашем сайте. Предмет проекта: Информатика. Красочные слайды и иллюстрации помогут вам заинтересовать своих одноклассников или аудиторию. Для просмотра содержимого воспользуйтесь плеером, или если вы хотите скачать доклад - нажмите на соответствующий текст под плеером. Презентация содержит 40 слайд(ов).

Слайды презентации

Windows POwerShell. В практических примерах. Бешков Андрей abeshkov@microsoft.com. Василий Гусев xaegr@yandex.ru
Слайд 1

Windows POwerShell

В практических примерах

Бешков Андрей abeshkov@microsoft.com

Василий Гусев xaegr@yandex.ru

PowerShell – что за зверь такой?
Слайд 2

PowerShell – что за зверь такой?

Новый интерпретатор командной строки и системный скриптовый язык Долгожданный полноценный «shell» с возможностями не хуже Unix аналогов Объектно ориентирован Работает с унаследоваными скриптами VBS, WSH и утилитами командной строки 130 командлетов в стандартной поставке
Слайд 3

Новый интерпретатор командной строки и системный скриптовый язык Долгожданный полноценный «shell» с возможностями не хуже Unix аналогов Объектно ориентирован Работает с унаследоваными скриптами VBS, WSH и утилитами командной строки 130 командлетов в стандартной поставке

PowerShell – работает под управлением. Windows XP Windows Vista Windows Server 2003 Windows Server 2008
Слайд 4

PowerShell – работает под управлением

Windows XP Windows Vista Windows Server 2003 Windows Server 2008

PowerShell – перспективы. Входит в поставку Windows 2008 Server по умолчанию Большинство административных интерфейсов превратятся в обертку над Powershell Будет встроен во все новые серверные продукты от Microsoft Будет использоваться в проектах VMWare и Citrix
Слайд 5

PowerShell – перспективы

Входит в поставку Windows 2008 Server по умолчанию Большинство административных интерфейсов превратятся в обертку над Powershell Будет встроен во все новые серверные продукты от Microsoft Будет использоваться в проектах VMWare и Citrix

Плюсы PowerShell с точки зрения системного администратора. Ускоряет автоматизирование типичных задач системного администратора Прост и интуитивно понятен Единый интерфейс к множеству рычагов управления, позволяющий легко связывать их воедино Привычные утилиты командной строки WMI, ADSI, COM Новый ры
Слайд 6

Плюсы PowerShell с точки зрения системного администратора

Ускоряет автоматизирование типичных задач системного администратора Прост и интуитивно понятен Единый интерфейс к множеству рычагов управления, позволяющий легко связывать их воедино Привычные утилиты командной строки WMI, ADSI, COM Новый рычаг - .Net И многое другое…

Один язык для интерактивной работы, разработки скриптов и их отладки Прост в изучении Руководство пользователя и встроенная справка на русском языке Доступно множество полезных книг Большинство элементов языка вам уже знакомы Новые вещи изучаются интерактивно Знания полученные во время изучения одно
Слайд 7

Один язык для интерактивной работы, разработки скриптов и их отладки Прост в изучении Руководство пользователя и встроенная справка на русском языке Доступно множество полезных книг Большинство элементов языка вам уже знакомы Новые вещи изучаются интерактивно Знания полученные во время изучения одного компонента легко применимы к другим Время потраченное на обучение не пропадет зря Создан специально для системных администраторов. Доступно множество дополнительных компонентов от сторонних разработчиков

Недостатки PowerShell. Пока малопригоден для logon/startup скриптов Скорость выполнения не высока Требуется инсталляция* Не работает на Windows 2000 Пока недоступен в Windows 2008 Server Core. В Windows 2008 – стандартный компонент
Слайд 8

Недостатки PowerShell

Пока малопригоден для logon/startup скриптов Скорость выполнения не высока Требуется инсталляция* Не работает на Windows 2000 Пока недоступен в Windows 2008 Server Core

В Windows 2008 – стандартный компонент

PowerGUI. GUI хост для PowerShell Позволяет работать с PowerShell не зная его Легко расширяемый с помощью несложных скриптов Превосходный редактор с подсветкой и автоматическим завершением кода и встроенным отладчиком Возможность выполнить действие с помощью графического интерфейса, а затем посмотре
Слайд 9

PowerGUI

GUI хост для PowerShell Позволяет работать с PowerShell не зная его Легко расширяемый с помощью несложных скриптов Превосходный редактор с подсветкой и автоматическим завершением кода и встроенным отладчиком Возможность выполнить действие с помощью графического интерфейса, а затем посмотреть соответствующий код PowerShell Доступна русификация http://powergui.org/

Windows PowerShell в практических примерах Слайд: 10
Слайд 10
Windows PowerShell в практических примерах Слайд: 11
Слайд 11
Quest Software AD Cmdlets. Инструменты для облегчения работы с Active Directory из командной строки. Бесплатен, прекрасная поддержка. http://www.quest.com/activeroles-server/arms.aspx. $u = Get-QADUser dsotnikov $u.TsProfilePath = 'c:\profile' $u.CommitChanges() Import-Csv users.csv | New-QADUser -P
Слайд 12

Quest Software AD Cmdlets

Инструменты для облегчения работы с Active Directory из командной строки. Бесплатен, прекрасная поддержка. http://www.quest.com/activeroles-server/arms.aspx

$u = Get-QADUser dsotnikov $u.TsProfilePath = 'c:\profile' $u.CommitChanges() Import-Csv users.csv | New-QADUser -ParentContainer mydomain.local/test

/\/\o\/\/’s PowerTab. Дополняет: Командлеты и их параметры Классы WMI Классы, методы, конструкторы, перечисления .Net Свойства объектов Каталоги, файлы, ключи реестра(и другие объекты текущего PSDrive) Имена исполняемых файлов из $env:path Имена скриптов .PS1 и их параметры Имена компьютеров и общих
Слайд 13

/\/\o\/\/’s PowerTab

Дополняет: Командлеты и их параметры Классы WMI Классы, методы, конструкторы, перечисления .Net Свойства объектов Каталоги, файлы, ключи реестра(и другие объекты текущего PSDrive) Имена исполняемых файлов из $env:path Имена скриптов .PS1 и их параметры Имена компьютеров и общих папок Преобразовывает псевдонимы в команды Имена и параметры пользовательских функций Имена переменных Настраиваемые пользователем элементы Многое другое…

Список вариантов с помощью псевдографики: позволяет уточнять запрос после вызова меню донабирая текст вручную или курсорными клавишами. База настроек в XML файле, для сохранения пользовательских параметров и оптимизации. Цветовые темы Бесплатен Написан на PowerShell Скачивать тут - http://thepowersh
Слайд 14

Список вариантов с помощью псевдографики: позволяет уточнять запрос после вызова меню донабирая текст вручную или курсорными клавишами. База настроек в XML файле, для сохранения пользовательских параметров и оптимизации. Цветовые темы Бесплатен Написан на PowerShell Скачивать тут - http://thepowershellguy.com/blogs/posh/pages/powertab.aspx Скринкаст с демонстрацией установки и использования – http://xaegr.wordpress.com/2008/02/04/powertab-screencast/

Windows PowerShell в практических примерах Слайд: 15
Слайд 15
Windows PowerShell в практических примерах Слайд: 16
Слайд 16
PowerShell Community Extensions. Новые командлеты и функции: Get/Set/Out-Clipboard *-Bitmap New-Hardlink New-Junction New-Shortcut Get-Hash Ping-Host; Resolve-Host Get/Stop/Disconnect-TerminalSession Write-Zip; Write-BZip; Write-GZip Elevate И еще множество других… PSDrive провайдеры Feed storage Ac
Слайд 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 Write-Zip; Write-BZip; Write-GZip Elevate И еще множество других… PSDrive провайдеры Feed storage Active Directory Скачивать тут - http://www.codeplex.com/PowerShellCX

Get-IsaArray.ps1 Скрипт для подключения к COM объекту ISA. param ([string]$Name="*") $Root = New-Object -comObject "FPC.Root" if( $root.Arrays.Count -gt 0) { $root.Arrays|?{$_ -like $name} } else { if ($name -eq "*") { $name = read-host "Enter name of the ISA array
Слайд 18

Get-IsaArray.ps1 Скрипт для подключения к COM объекту ISA

param ([string]$Name="*") $Root = New-Object -comObject "FPC.Root" if( $root.Arrays.Count -gt 0) { $root.Arrays|?{$_ -like $name} } else { if ($name -eq "*") { $name = read-host "Enter name of the ISA array" } $root.Arrays.Connect($name) }

Просмотр и изменение портов SSL соединений. # Подключаемся к com-объекту $isa = .\Get-IsaArray.ps1 # Смотрим какие диапазоны портов уже разрешены $isa.ArrayPolicy.WebProxy.TunnelPortRanges # Добавляем диапазон портов $isa.ArrayPolicy.WebProxy.TunnelPortRanges.AddRange( "SSL 1234", 1234, 12
Слайд 19

Просмотр и изменение портов SSL соединений

# Подключаемся к com-объекту $isa = .\Get-IsaArray.ps1 # Смотрим какие диапазоны портов уже разрешены $isa.ArrayPolicy.WebProxy.TunnelPortRanges # Добавляем диапазон портов $isa.ArrayPolicy.WebProxy.TunnelPortRanges.AddRange( "SSL 1234", 1234, 1234) # Удаляем диапазон $isa.ArrayPolicy.WebProxy.TunnelPortRanges.Remove("SSL 1234") # Применяем изменения $isa.ApplyChanges()

Экспорт настроек ISA. # Подключаемся к com-объекту $isa = .\Get-IsaArray.ps1 # Записываем текущую дату в нужном формате в переменную $date = Get-Date -Format "yyyy-MM-dd" # Экспортируем настройки политик $ISA.ArrayPolicy.ExportToFile( "c:\logs\ISA-Policy-$date.xml",0,""
Слайд 20

Экспорт настроек ISA

# Подключаемся к com-объекту $isa = .\Get-IsaArray.ps1 # Записываем текущую дату в нужном формате в переменную $date = Get-Date -Format "yyyy-MM-dd" # Экспортируем настройки политик $ISA.ArrayPolicy.ExportToFile( "c:\logs\ISA-Policy-$date.xml",0,"", "Exported at $date")

Отчет по правилам ISA. # Подключаемся к com-объекту $isa = .\Get-IsaArray.ps1 # Записываем текущую дату в нужном формате в переменную $date = Get-Date -Format "yyyy-MM-dd" # Получаем политики, выбираем пользовательские, форматируем и сохраняем $ISA.ArrayPolicy.PolicyRules | where {-not $_.
Слайд 21

Отчет по правилам ISA

# Подключаемся к com-объекту $isa = .\Get-IsaArray.ps1 # Записываем текущую дату в нужном формате в переменную $date = Get-Date -Format "yyyy-MM-dd" # Получаем политики, выбираем пользовательские, форматируем и сохраняем $ISA.ArrayPolicy.PolicyRules | where {-not $_.System} | select Order, Name, Enabled, @{Name="Type"; Expression={ switch($_.type){ 0 {"Access"}; 1 {"Publishing"}; 2 {"Web Publishing"} } }}, @{Name="Action"; Expression={ if($_.action -eq 0){"Allow"}else{"Deny"} }, EnableLogging, Description | ConvertTo-HTML | Set-Content "c:\reports\Report-$date.html" Send-SmtpMail -To "CIO@domain.ru" -Subject "SPAM" –AttachmentPath "c:\reports\Report-$date.html"

Get-PortState.ps1 Смотрим какие порты открыты снаружи на межсетевом экране. param ([int[]]$ports=@(25,80,443)) $wc = new-object System.Net.WebClient foreach ($port in $ports) { $url = "http://www.utorrent.com/testport.php?port=$port" $ret = $wc.DownloadString($url) new-object psobject | se
Слайд 22

Get-PortState.ps1 Смотрим какие порты открыты снаружи на межсетевом экране.

param ([int[]]$ports=@(25,80,443)) $wc = new-object System.Net.WebClient foreach ($port in $ports) { $url = "http://www.utorrent.com/testport.php?port=$port" $ret = $wc.DownloadString($url) new-object psobject | select @{N="Port"; E={$port}}, @{N="State"; E={$ret -match "port $port is open"}} }

.Net Пусть программисты завидуют. # Смотрим процессы на другом компьютере [System.Diagnostics.Process]::GetProcesses("PC01") # Отправляем почту $smtp = New-Object System.Net.Mail.SmtpClient $smtp.Host = "localhost" $smtpclient.Send("from@domain.ru","to@domain.ru&qu
Слайд 23

.Net Пусть программисты завидуют

# Смотрим процессы на другом компьютере [System.Diagnostics.Process]::GetProcesses("PC01") # Отправляем почту $smtp = New-Object System.Net.Mail.SmtpClient $smtp.Host = "localhost" $smtpclient.Send("from@domain.ru","to@domain.ru","Тема", "Текст сообщения") # Декодируем URI строку $string = "%D0%9F%D0%BE%D0%B2%D0%B5%D1%80%D0%A8%D0%B5%D0%BB%D0%BB« [System.Uri]::UnescapeDataString($string) # Получаем произвольное число $rnd = New-Object random $rnd.Next(1,100) # Функция Out-Notepad function Out-Notepad { $file = [System.IO.Path]::GetTempFileName() $input | Out-String | Set-Content $file notepad.exe $file }

WMI Не хуже других объектов. # Список общих папок Get-WmiObject Win32_Share -ComputerName "PC02" # Смена метки диска $disk = Get-WmiObject Win32_LogicalDisk | where {$_.deviceId -eq "C:"} $disk.VolumeName = "Main" $disk.Put() # Запускаем процесс на другом компьютере $pr
Слайд 24

WMI Не хуже других объектов

# Список общих папок Get-WmiObject Win32_Share -ComputerName "PC02" # Смена метки диска $disk = Get-WmiObject Win32_LogicalDisk | where {$_.deviceId -eq "C:"} $disk.VolumeName = "Main" $disk.Put() # Запускаем процесс на другом компьютере $proc = [wmiClass]"\\PC02\ROOT\CIMV2:win32_process" $proc.create("Calc") # Список установленного ПО Get-WmiObject Win32_Product | sort vendor | format-table name, vendor, version # Планки памяти Get-WmiObject Win32_MemoryDevice | Format-Table DeviceId, @{label="Size"; expression={$_.EndingAddress - $_.startingAddress}} # Топ 10 засорителей почтовых ящиков Exchange 2003 Get-WmiObject -Class Exchange_Mailbox -Namespace ROOT\MicrosoftExchangev2 | sort size -Descending | select -first 10 | Format-Table *DisplayName, Size, TotalItems

Разные полезные мелочи. # Быстрая выборка параметров ${function:...}={process {$Object=$_; $args[0]|%{$Object.($_)}}} Get-Process powershell | ... Id dir p* | ... Fullname # Быстрый For 1..10 | foreach {"Число $_"} Get-Content .\computers.txt | foreach { ping.exe $_ -n 1 | Select-String &q
Слайд 25

Разные полезные мелочи

# Быстрая выборка параметров ${function:...}={process {$Object=$_; $args[0]|%{$Object.($_)}}} Get-Process powershell | ... Id dir p* | ... Fullname # Быстрый For 1..10 | foreach {"Число $_"} Get-Content .\computers.txt | foreach { ping.exe $_ -n 1 | Select-String "Ответ" } # Регулярные выражения Get-Content ftp.log | where {$_ -match "^(\S+) .+USER (\S+)"} | foreach {"Юзер $($matches[2]) зашел на FTP в $($matches[1])"

Сравнение powershell и VBS
Слайд 26

Сравнение powershell и VBS

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 = createobject("scripting.filesystemobject") '
Слайд 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 = createobject("scripting.filesystemobject") 'Ничего не удаляем, пока пробегаем по возвращенному набору файлов. 'Набор может быть перемешан. 'Создаём массив файловых объектов, чтобы этого избежать SelectFiles path, killdate, arFiles, recur nDeleted = 0 for n = 0 to ubound(arFiles) on error resume next 'in case of 'in use' files... arFiles(n).delete true if err.number = 0 then nDeleted = nDeleted + 1 end if on error goto 0 next

VBS: Удаление файлов, созданных до заданной даты

Serv-IV, http://forums.microsoft.com/TechNet-RU/ShowPost.aspx?PostID=1686126&SiteID=40

sub SelectFiles(sPath,vKillDate,arFilesToKill,bIncludeSubFolders) on error resume next ' добавляем файлы на удаление в массив set folder = fso.getfolder(sPath) set files = folder.files for each file in files ' на всякий случай отслеживаем ошибки доступа к ' свойству Date ' dtlastmodified = null on e
Слайд 28

sub SelectFiles(sPath,vKillDate,arFilesToKill,bIncludeSubFolders) on error resume next ' добавляем файлы на удаление в массив set folder = fso.getfolder(sPath) set files = folder.files for each file in files ' на всякий случай отслеживаем ошибки доступа к ' свойству Date ' dtlastmodified = null on error resume Next dtlastmodified = file.datelastmodified on error goto 0 if not isnull(dtlastmodified) Then if dtlastmodified

# Получаем текущую дату $DateX = Get-Date # “Прибавляем” к ней минус 7 дней $DateX = $DateX.AddDays(-7) # Получаем список файлов в каталоге Dir –Recurse | # Выбираем те где дата создания меньше $dateX where {$_.LastWriteTime –lt $DateX} | # Будто бы удаляем отобранные файлы Del –Whatif. Powershell:
Слайд 29

# Получаем текущую дату $DateX = Get-Date # “Прибавляем” к ней минус 7 дней $DateX = $DateX.AddDays(-7) # Получаем список файлов в каталоге Dir –Recurse | # Выбираем те где дата создания меньше $dateX where {$_.LastWriteTime –lt $DateX} | # Будто бы удаляем отобранные файлы Del –Whatif

Powershell: Удаление файлов, созданных до заданной даты

On error Resume Next Const ForReading = 1, ForWriting = 2, ForAppending = 8 '****************************************** strComputer = "193.125.10.5" strUser = "Andy_user" strPassword = "PASSWORD" strDomain = "" '****************************************** Err.C
Слайд 30

On error Resume Next Const ForReading = 1, ForWriting = 2, ForAppending = 8 '****************************************** strComputer = "193.125.10.5" strUser = "Andy_user" strPassword = "PASSWORD" strDomain = "" '****************************************** Err.Clear '--- Подключаемся --- Set objSWbemLocator = CreateObject ("WbemScripting.SWbemLocator") If (Err.Number 0) Then WScript.Echo "Error (objSWbemLocator) : " & Err.Number & " " & Err.Description WScript.Quit End If Err.Clear Set objSWbemServices = objSWbemLocator.ConnectServer ( _ strComputer, _ "root\cimv2", _ strUser, _ strPassword, _ "MS_409", _ "ntlmdomain:" & strDomain)

VBS: Информация об учетных записях пользователей на удаленном компьютере

© Andy_user, http://forum.sysadmins.ru/viewtopic.php?t=79925&start=0

If (Err.Number  0) Then WScript.Echo "Error (objSWbemServices) : " & Err.Number & " " & Err.Description WScript.Quit End If Err.Clear Set file_object = CreateObject("Scripting.FileSystemObject") Set list = file_object.OpenTextFile("./Rezult.log",Fo
Слайд 31

If (Err.Number 0) Then WScript.Echo "Error (objSWbemServices) : " & Err.Number & " " & Err.Description WScript.Quit End If Err.Clear Set file_object = CreateObject("Scripting.FileSystemObject") Set list = file_object.OpenTextFile("./Rezult.log",ForWriting,True) Set colAcc = objSWbemServices.ExecQuery ("Select * from Win32_UserAccount") WScript.Echo "Обнаружено " & colAcc.Count & " учетных записей." For Each ttt in colAcc list.Write ttt.Caption & " " & vbCrLf list.Write " " & "Caption : " & ttt.Caption & vbCrLf list.Write " " & "Name : " & ttt.Name & vbCrLf list.Write " " & "Description : " & ttt.Description & vbCrLf list.Write " " & "Domain : " & ttt.Domain & vbCrLf list.Write " " & "SID : " & ttt.SID & vbCrLf list.Write " " & "SIDType : " & ttt.SIDType & vbCrLf list.Write " " & "Disabled : " & ttt.Disabled & vbCrLf list.Write " " & "Lockout : " & ttt.Lockout & vbCrLf list.Write " " & "PasswordChangeable : " & ttt.PasswordChangeable & vbCrLf list.Write " " & "PasswordExpires : " & ttt.PasswordExpires & vbCrLf list.Write " " & "PasswordRequired : " & ttt.PasswordRequired & vbCrLf list.Write " ------------------------------- " & vbCrLf Next list.Close

# Получаем учетные данные с другого компьютера, указав другие учетные данные $Accounts = Get-WmiObject -ComputerName scenic12 Win32_UserAccount -Credential (Get-Credential) # Выводим количество записей "Обнаружено $($Accounts.Count) учетных записей" # Выводим выбранные свойства в виде авто
Слайд 32

# Получаем учетные данные с другого компьютера, указав другие учетные данные $Accounts = Get-WmiObject -ComputerName scenic12 Win32_UserAccount -Credential (Get-Credential) # Выводим количество записей "Обнаружено $($Accounts.Count) учетных записей" # Выводим выбранные свойства в виде автоматически выровненной таблицы $Accounts | Format-Table Caption, sid*, disabled, lockout, password*, description –AutoSize # Выводим то же самое в HTML файл $Accounts | Select Caption, sid*, disabled, lockout, password*, description | ConvertTo-Html | Set-Content Accounts.html

Powershell: Информация об учетных записях пользователей на удаленном компьютере

var sDomain = ""; // enter your domain here. var iCutOffDays = 0; // last login cut-off in days. var TRUE = 1; var ForReading = 1; var ForWriting = 2; var DAYMSECS = 86400000; // number of milliseconds in a day var DomObj, CollObj, sSubDir; var iNumUsers = 0; var CutOff; var WSHShell = new
Слайд 33

var sDomain = ""; // enter your domain here. var iCutOffDays = 0; // last login cut-off in days. var TRUE = 1; var ForReading = 1; var ForWriting = 2; var DAYMSECS = 86400000; // number of milliseconds in a day var DomObj, CollObj, sSubDir; var iNumUsers = 0; var CutOff; var WSHShell = new ActiveXObject("WScript.Shell"); var fs = new ActiveXObject("Scripting.FileSystemObject"); WSHShell.Popup("Starting Last Log Report " ); CutOff = new Date(); CutOff.setTime( CutOff.valueOf() - iCutOffDays*DAYMSECS ); DomObj = GetObject("WinNT://" + sDomain ); CollObj = new Enumerator(DomObj);

VBS: Список пользователей не входивших в домен X и более дней

© Paul Stuart, Paul.Stuart@schroders.com

for ( ; !CollObj.atEnd(); CollObj.moveNext()) { var Obj = CollObj.item(); if ( Obj.Class == "User" ) { iNumUsers++; try { if ( Obj.LastLogin
Слайд 34

for ( ; !CollObj.atEnd(); CollObj.moveNext()) { var Obj = CollObj.item(); if ( Obj.Class == "User" ) { iNumUsers++; try { if ( Obj.LastLogin

////////////////////////////////////////////////////////////////////////////////// // WriteLOG // var LogFile = new Object(); function WriteLOG( sLogLine ) { var d = new Date(); if ( LogFile == null ) { LogFile = fs.OpenTextFile( ".\Logfile.txt" , ForWriting, TRUE ); LogFile.WriteLine( sL
Слайд 35

////////////////////////////////////////////////////////////////////////////////// // WriteLOG // var LogFile = new Object(); function WriteLOG( sLogLine ) { var d = new Date(); if ( LogFile == null ) { LogFile = fs.OpenTextFile( ".\\Logfile.txt" , ForWriting, TRUE ); LogFile.WriteLine( sLogLine ); } else { LogFile.WriteLine( sLogLine ); } }

# Получаем текущую дату $DateX = Get-Date # “Прибавляем” к ней минус 3 месяца $DateX = $DateX.AddMonths(-3) # Получаем объекты из AD с указанными свойствами Get-QADUser -IncludedProperties Name, LastLogon | # Выбираем с lastlogon меньше $DateX Where {$_.lastlogon -lt $DateX} | # Будто бы удаляем ото
Слайд 36

# Получаем текущую дату $DateX = Get-Date # “Прибавляем” к ней минус 3 месяца $DateX = $DateX.AddMonths(-3) # Получаем объекты из AD с указанными свойствами Get-QADUser -IncludedProperties Name, LastLogon | # Выбираем с lastlogon меньше $DateX Where {$_.lastlogon -lt $DateX} | # Будто бы удаляем отобранные учетки Disable-QADUser -WhatIf

Powershell: Список пользователей не входивших в домен X и более дней

Дополнительные ресурсы: Если ничего не помогает? Сначала прочитайте инструкцию Знакомство с Windows PowerShell (Getting started) Введение в Windows PowerShell (User guide) Вводная статья Андрея Бирюкова http://www.samag.ru/cgi-bin/go.pl?q=articles;n=11.2007;a=01 Книги PowerShell in Action (Bruce Pay
Слайд 37

Дополнительные ресурсы:

Если ничего не помогает? Сначала прочитайте инструкцию Знакомство с Windows PowerShell (Getting started) Введение в Windows PowerShell (User guide) Вводная статья Андрея Бирюкова http://www.samag.ru/cgi-bin/go.pl?q=articles;n=11.2007;a=01 Книги PowerShell in Action (Bruce Payette) PowerShell Cookbook (Lee Holmes) PowerShell Course book (Бесплатная, на английском и немецком языках, а возможно скоро и на русском) https://blogs.technet.com/chitpro-de/archive/2007/05/10/english-version-of-windows-powershell-course-book-available-for-download.aspx

Официальные сайты 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/ Блоги на английском языке http://blogs.msdn.com/powe
Слайд 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/ Блоги на английском языке http://blogs.msdn.com/powershell/ http://thepowershellguy.com/ http://www.leeholmes.com/blog/ Список ресурсов по Powershell http://windowspowershell.ru

Веб-трансляции на русском языке 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 Скринкасты на русском языке http://xaegr.wordpress.com/category/screenca
Слайд 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 Скринкасты на русском языке http://xaegr.wordpress.com/category/screencast/

Вопросы? Василий Гусев Почта: xaegr@yandex.ru Live Messenger: xaegr@yandex.ru Блог: http://xaegr.wordpress.com. Бешков Андрей Почта: abeshkov@microsoft.com Live Messenger: abeshkov@microsoft.com Блог: http://blogs.technet.com/abeshkov/
Слайд 40

Вопросы?

Василий Гусев Почта: xaegr@yandex.ru Live Messenger: xaegr@yandex.ru Блог: http://xaegr.wordpress.com

Бешков Андрей Почта: abeshkov@microsoft.com Live Messenger: abeshkov@microsoft.com Блог: http://blogs.technet.com/abeshkov/

Список похожих презентаций

Операционные системы Windows XP и GNU/Linux

Операционные системы Windows XP и GNU/Linux

Операционная система. (ОС) – это комплекс взаимосвязанных системных программ, назначение которого – организовать взаимодействие пользователя с компьютером ...
Основы программирования под Windows

Основы программирования под Windows

Содержание модуля. Теория: Основы программирования приложений Windows Основы технологий программирования Лабораторные работы (приложения Windows): ...
Операционная система Windows

Операционная система Windows

Содержание. 1.Операционная система компьютера 2.Обзор операционных систем Windows 3.Объекты Windows 4.Интерфейс Windows 5.Графические элементы управления ...
Операционная система Windows

Операционная система Windows

Начало работы WINDOWS. Рабочий стол – это главное окно Windows. На нём располагаются основные элементы управления Windows. К ним относятся: панель ...
Server Manager и PowerShell

Server Manager и PowerShell

Содержание. Server Manager: основной инструмент управления Windows Server 2008 PowerShell: больше чем командная строка. Initial Configuration Tasks. ...
История создания ОС. Семейство ОС MS Windows

История создания ОС. Семейство ОС MS Windows

Операционная система — базовый комплекс компьютерных программ, обеспечивающий управление аппаратными средствами компьютера, работу с файлами, ввод ...
Windows Vista

Windows Vista

Содержание. Введение……………………………………………………………………..1 Выпуски Windows Vista…………………………………………………2 Первое знакомство………………………………………………………3 Интерфейс пользователя…………………………………………….3 ...
Системная среда Windows

Системная среда Windows

Назначение системной среды Windows. Windows поддерживает современное оборудование и обеспечивает пользователю удобные правила работы. Представление ...
Windows 95

Windows 95

WINDOWS-95 Элементы интерфейса. Рабочий стол с объектами Главное меню Офисная панель Панель задач с кнопкой “пуск”. Интерфейс - это набор средств, ...
Windows Server 2008

Windows Server 2008

Категории несовместимостей. Несовместимости. Windows Vista и Windows Server 2008. User Account Control. Операционная система подвергается существенным ...
Windows 7. Обзор новых возможностей

Windows 7. Обзор новых возможностей

Цель презентации:. Рассказать о нововведениях, появившихся в Windows 7, которые будут понятны абсолютно любому пользователю ПК. Microsoft движется ...
Windows 7

Windows 7

Что такое Windows 7? Windows 7 — операционная система семейства Windows NT, следующая за Windows Vista. В линейке Windows NT система носит номер версии ...
Windows

Windows

Операционная система Windows. Вопросы лекции. 1. Краткая характеристика ОС Windows. 2. Основы графического интерфейса ОС Windows. 3. Понятие окна ...
Программируем на С# и Windows Forms

Программируем на С# и Windows Forms

Создание проекта. 1. Создание проекта. Шаг 1. Внешний вид среды программирования после запуска. 2. Создание проекта. Шаг 2. Создаем новый проект. ...
WINDOWS VISTA

WINDOWS VISTA

Просмотр выпусков:. Home Basic Home Premium Ultimate Business. Home Basic. Система Windows Vista Home Basic — это выпуск Windows, предназначенный ...
Руководство по установке Windows 7

Руководство по установке Windows 7

Настройка загрузки с DVD-диска в BIOS Чтобы включить загрузку с DVD-диска, сначала нужно зайти в BIOS. Для этого при включении ноутбука нужно нажать ...
Windows XP

Windows XP

Приветствие. Прежде всего Windows XP отличается от других версий графикой. Начнем с этого, т.к. это первое, что видим после установки. Все эффекты, ...
Стандартные приложения Windows

Стандартные приложения Windows

Тип урока: урок изучения нового материала. Вид урока: урок-практикум. Цель урока: сформировать специальную компетентность - умение создавать, редактировать ...
Windows XP Информация для продавцов

Windows XP Информация для продавцов

План. Почему на современном компьютере должна быть установлена Microsoft Windows XP Почему на современном компьютере должна быть установлена Microsoft ...
История ОС Windows

История ОС Windows

1985: Windows 1.0. Windows начался в 1981 году, как проект, называвшийся тогда “Менеджером Интерфейса” (Interface Manager). До выпуска проект прошел ...

Конспекты

Фаил и файловая система Windows

Фаил и файловая система Windows

4. . . Урок информатики по теме:«Фаил и файловая система Windows ». Преподаватель: Пучков Иван Герасимович. Тема:«Системная среда Windows ». ...
Файлы, папки и ярлыки. Работа с объектами ОС Windows

Файлы, папки и ярлыки. Работа с объектами ОС Windows

Тема урока: Файлы, папки и ярлыки. Работа с объектами ОС Windows. Цель урока:. . - познакомить учащихся с определениями и характеристиками основных ...
Создание и отладка приложений (IDE Delphi) для ОС Windows

Создание и отладка приложений (IDE Delphi) для ОС Windows

План урока информатики «Создание и отладка приложений для ОС Windows. ». Пушкарь С.Н., учитель информатики МБОУ «Старокрымский УВК №1 «Школа-гимназия». ...
Создание слайд-шоу средствами программы Windows Movie Maker

Создание слайд-шоу средствами программы Windows Movie Maker

Тема: Создание слайд-шоу средствами программы Windows Movie Maker. Цели и задачи:. •    научить создавать видеоролики с помощью программы Windows ...
Системная среда Windows

Системная среда Windows

Уроки информатики в 8 классе по теме "Системная среда Windows. ". . Учитель информатики: Абайдуллина Динара Ринатовна. ...
Создание видеофильма в программе Windows Movie Maker

Создание видеофильма в программе Windows Movie Maker

МУНИЦИПАЛЬНОЕ БЮДЖЕТНОЕ ОБЩЕОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ. . «ОСНОВНАЯ ОБЩЕОБРАЗОВАТЕЛЬНАЯ ШКОЛА №7». . Информатика. Разработка ...
Программный принцип управления. Состав и структура программного обеспечения. Настройка Windows

Программный принцип управления. Состав и структура программного обеспечения. Настройка Windows

Тема: Программный принцип управления. . . Состав и структура программного обеспечения. Настройка Windows. Цель:. 1) знать назначение основных ...
Системная среда Windows

Системная среда Windows

Муниципальное бюджетное общеобразовательное учреждение. «Красноануйская основная общеобразовательная школа». Солонешенского района Алтайского ...
Операции с объектами Windows

Операции с объектами Windows

Открытый урок. . по информатике в 5 классе. «Операции с объектами. Windows. ». Провел учитель информатики:. Фудымосвкий Ю.И. ...
Особенности операционной системы WINDOWS

Особенности операционной системы WINDOWS

Конспект урока по информатике. . Тема: «Особенности операционной системы WINDOWS. ». Цели урока:. Образовательная:. Знакомство с основными ...

Советы как сделать хороший доклад презентации или проекта

  1. Постарайтесь вовлечь аудиторию в рассказ, настройте взаимодействие с аудиторией с помощью наводящих вопросов, игровой части, не бойтесь пошутить и искренне улыбнуться (где это уместно).
  2. Старайтесь объяснять слайд своими словами, добавлять дополнительные интересные факты, не нужно просто читать информацию со слайдов, ее аудитория может прочитать и сама.
  3. Не нужно перегружать слайды Вашего проекта текстовыми блоками, больше иллюстраций и минимум текста позволят лучше донести информацию и привлечь внимание. На слайде должна быть только ключевая информация, остальное лучше рассказать слушателям устно.
  4. Текст должен быть хорошо читаемым, иначе аудитория не сможет увидеть подаваемую информацию, будет сильно отвлекаться от рассказа, пытаясь хоть что-то разобрать, или вовсе утратит весь интерес. Для этого нужно правильно подобрать шрифт, учитывая, где и как будет происходить трансляция презентации, а также правильно подобрать сочетание фона и текста.
  5. Важно провести репетицию Вашего доклада, продумать, как Вы поздороваетесь с аудиторией, что скажете первым, как закончите презентацию. Все приходит с опытом.
  6. Правильно подберите наряд, т.к. одежда докладчика также играет большую роль в восприятии его выступления.
  7. Старайтесь говорить уверенно, плавно и связно.
  8. Старайтесь получить удовольствие от выступления, тогда Вы сможете быть более непринужденным и будете меньше волноваться.

Информация о презентации

Ваша оценка: Оцените презентацию по шкале от 1 до 5 баллов
Дата добавления:6 ноября 2018
Категория:Информатика
Классы:
Содержит:40 слайд(ов)
Поделись с друзьями:
Скачать презентацию
Смотреть советы по подготовке презентации