{"id":375778,"date":"2024-05-21T06:33:10","date_gmt":"2024-05-21T06:33:10","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=375778"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=375778","title":{"rendered":"<span>\u0410\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0430\u0446\u0438\u044f \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e PowerShell, \u043d\u0430 \u043f\u0440\u0438\u043c\u0435\u0440\u0435 \u0432\u0437\u0430\u0438\u043c\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f Outlook \u0438 Active Directory<\/span>"},"content":{"rendered":"<div><!--[--><!--]--><\/div>\n<div id=\"post-content-body\">\n<div>\n<div class=\"article-formatted-body article-formatted-body article-formatted-body_version-2\">\n<div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\">\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/getpro\/habr\/upload_files\/ac3\/503\/9bd\/ac35039bd59b897d01928d4c12a2718a.jpg\" width=\"1418\" height=\"600\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/ac3\/503\/9bd\/ac35039bd59b897d01928d4c12a2718a.jpg\" data-blurred=\"true\"\/><\/figure>\n<p>   PowerShell &#8212; \u044d\u0442\u043e \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u043e \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0430\u0446\u0438\u0438  \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0430\u043d\u043d\u043e\u0435 \u0438 \u0432\u044b\u043f\u0443\u0449\u0435\u043d\u043d\u043e\u0435 Microsoft \u0432 2006 \u0433\u043e\u0434\u0443 \u043d\u0430 \u0437\u0430\u043c\u0435\u043d\u0443 \u041a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0435 \u0438 \u0435\u0451 \u0431\u0430\u0442\u043d\u0438\u043a\u0430\u043c, \u043f\u043e\u043c\u0438\u043c\u043e \u0432\u0441\u0435\u0433\u043e \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u0430 cmd &#8212; Powershell \u043e\u0431\u0437\u0430\u0432\u0435\u043b\u0430\u0441\u044c \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u043c \u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0432\u044b\u043c \u044f\u0437\u044b\u043a\u043e\u043c \u0441 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 \u043a\u043b\u0430\u0441\u0441\u043e\u0432, \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432, \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u0438 \u0442.\u0434. \u041f\u043e \u0441\u0443\u0442\u0438 \u0441 \u0435\u0451 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043c\u043e\u0436\u043d\u043e \u043e\u0431\u0440\u0430\u0449\u0430\u0442\u044c\u0441\u044f \u043a\u043e \u0432\u0441\u0435\u043c\u0443 \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u0443 Windows \u0438 Windows Server \u043a\u0430\u043a \u043a \u043e\u0431\u044a\u0435\u043a\u0442\u0430\u043c \u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c \u0441 \u043d\u0438\u043c\u0438 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f. \u0412 \u0441\u0442\u0430\u0442\u044c\u0435 \u044f \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0443 \u0441\u0432\u043e\u0439 \u043e\u043f\u044b\u0442, \u043a\u0430\u043a \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043b \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u0432 \u0434\u043e\u043c\u0435\u043d\u0435 \u0438\u0437 \u043f\u0438\u0441\u0435\u043c-\u0437\u0430\u044f\u0432\u043e\u043a \u0432 Outlook \u043d\u0430 \u0443\u0434\u0430\u043b\u0435\u043d\u043d\u043e\u043c \u0441\u0435\u0440\u0432\u0435\u0440\u0435 AD. <\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/742\/d96\/7a4\/742d967a4d180bda5ee935cc04d86413.png\" alt=\"\u041f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0449\u0438\u043a \u0437\u0430\u0434\u0430\u0447\" title=\"\u041f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0449\u0438\u043a \u0437\u0430\u0434\u0430\u0447\" width=\"1178\" height=\"767\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/742\/d96\/7a4\/742d967a4d180bda5ee935cc04d86413.png\"\/><\/p>\n<div><figcaption>\u041f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0449\u0438\u043a \u0437\u0430\u0434\u0430\u0447<\/figcaption><\/div>\n<\/figure>\n<p>       \u0412\u0441\u0435 \u0437\u0430\u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u0437\u0430\u0434\u0430\u0447\u0438 \u0432 Windows \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0432 &#171;\u041f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u0435 \u0437\u0430\u0434\u0430\u0447&#187;, \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c Windows \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u043a\u0430\u043a \u0441 \u0435\u0433\u043e \u043f\u043e\u043c\u043e\u0449\u044c\u044e, \u0442\u0430\u043a \u0438 \u0447\u0438\u0441\u0442\u043e \u043d\u0430 Powershell, \u0447\u0442\u043e\u0431\u044b \u0432\u044b\u0432\u0435\u0441\u0442\u0438 \u0432\u0441\u0435 \u0442\u0435\u043a\u0443\u0449\u0438\u0435 \u0437\u0430\u0434\u0430\u0447\u0438 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c:<\/p>\n<pre><code class=\"powershell\">Get-ScheduledJob <\/code><\/pre>\n<p>\u0427\u0442\u043e\u0431\u044b \u0432\u044b\u0432\u0435\u0441\u0442\u0438 \u0437\u0430\u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e Powershell \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u043a\u043e\u043c\u0430\u043d\u0434\u0430 \u043d\u0438\u0436\u0435, \u0442\u0430\u043a \u043a\u0430\u043a \u0437\u0430\u0434\u0430\u0447\u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u043d\u044b\u0435 \u0432 Powershell \u0445\u0440\u0430\u043d\u044f\u0442\u0441\u044f \u0432 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u0439 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0438, \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0438\u0445 \u043f\u0440\u043e\u0441\u0442\u043e \u043f\u0440\u043e\u0447\u0438\u0442\u0430\u0442\u044c:<\/p>\n<pre><code class=\"powershell\">Get-ChildItem $HOME\\AppData\\Local\\Microsoft\\Windows\\PowerShell\\ScheduledJobs<\/code><\/pre>\n<p>\u0414\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0437\u0430\u0434\u0430\u043d\u0438\u044f \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c  \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e \u043a\u043e\u043c\u0430\u043d\u0434\u0443, \u0432 \u043a\u0432\u0430\u0434\u0440\u0430\u0442\u043d\u044b\u0435 \u0441\u043a\u043e\u0431\u043a\u0438 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043f\u0435\u0440\u0435\u0434\u0430\u0442\u044c \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u043c\u044b\u0439 \u0441\u043a\u0440\u0438\u043f\u0442:<\/p>\n<pre><code class=\"powershell\">$\u0423\u0441\u043b\u043e\u0432\u0438\u0435 = New-JobTrigger -Daily -At 12AM  Register-ScheduledJob -Name NewAD_User -ScriptBlock {######} -Trigger $\u0423\u0441\u043b\u043e\u0432\u0438\u0435<\/code><\/pre>\n<hr\/>\n<p>\u0420\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u043a\u0430\u043a \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u0432\u0437\u0430\u0438\u043c\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435 \u0441 Outlook, \u0438 \u0441\u0440\u0430\u0437\u0443 \u043e\u0442\u043c\u0435\u0447\u0443 \u0447\u0442\u043e \u0434\u043b\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0439 \u0441 \u043f\u043e\u0447\u0442\u043e\u0439, \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0437\u0430\u043a\u0440\u044b\u0442\u044c \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435, \u0438\u043d\u0430\u0447\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u043d\u0435 \u0431\u0443\u0434\u0443\u0442 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c\u0441\u044f.<\/p>\n<pre><code class=\"powershell\">#\u0417\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u0435 Outlook Get-Process | Where-Object {$_.ProcessName -eq \"OUTLOOK\"} | Stop-Process  Start-Sleep -Seconds 10  # \u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u043e\u0431\u044a\u0435\u043a\u0442\u0430 Outlook $outlook = New-Object -ComObject Outlook.Application  # \u041f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0435 \u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u0438 \u043f\u0430\u043f\u043e\u043a $folders = $outlook.Session.Folders.Item(\"###\u0412\u0430\u0448 \u0430\u0434\u0440\u0435\u0441 \u043f\u043e\u0447\u0442\u044b####\").Folders  # \u0412\u044b\u0431\u043e\u0440 \u043f\u0430\u043f\u043a\u0438 \"\u0412\u0445\u043e\u0434\u044f\u0449\u0438\u0435\" $\u0412\u0445\u043e\u0434\u044f\u0449\u0438\u0435 = $folders.Item(\"\u0412\u0445\u043e\u0434\u044f\u0449\u0438\u0435\")  $\u0418\u0441\u043f\u043e\u043b\u043d\u0435\u043d\u043e = $folders.Item(\"\u0418\u0441\u043f\u043e\u043b\u043d\u0435\u043d\u043e\")  # \u041f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0435 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0433\u043e \u043f\u0438\u0441\u044c\u043c\u0430 $\u041f\u0438\u0441\u044c\u043c\u0430 = $\u0412\u0445\u043e\u0434\u044f\u0449\u0438\u0435.Items | Sort-Object ReceivedTime -Descending<\/code><\/pre>\n<p>\u0412 \u0434\u0430\u043d\u043d\u043e\u043c \u043a\u043e\u0434\u0435 \u044f \u043f\u043e\u043b\u0443\u0447\u0430\u044e \u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u043f\u043e \u0434\u0430\u0442\u0435 \u0441\u043f\u0438\u0441\u043e\u043a \u043f\u0438\u0441\u0435\u043c \u0438\u0437 \u043f\u0430\u043f\u043a\u0438 &#171;\u0412\u0445\u043e\u0434\u044f\u0449\u0438\u0435&#187; \u0438 \u0430\u0434\u0440\u0435\u0441 \u043f\u0430\u043f\u043a\u0438 &#171;\u0418\u0441\u043f\u043e\u043b\u043d\u0435\u043d\u043e&#187; \u043a\u0443\u0434\u0430 \u044f \u043f\u043b\u0430\u043d\u0438\u0440\u0443\u044e \u043f\u0435\u0440\u0435\u043c\u0435\u0449\u0430\u0442\u044c \u043f\u0438\u0441\u044c\u043c\u0430 \u043f\u043e\u0441\u043b\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0441\u043a\u0440\u0438\u043f\u0442\u0430.<\/p>\n<pre><code class=\"powershell\">foreach ($\u041f\u0438\u0441\u044c\u043c\u043e in $\u041f\u0438\u0441\u044c\u043c\u0430) {  $lines = $\u041f\u0438\u0441\u044c\u043c\u043e.Body -split \"`n\"  #\u0423\u0441\u043b\u043e\u0432\u0438\u0435 \u0447\u0442\u0435\u043d\u0438\u044f \u043f\u0438\u0441\u044c\u043c\u0430 if ($lines[0].Substring(0, 29) -ne \"\u0417\u0430\u044f\u0432\u043a\u0430 \u0432 IT - \u041d\u043e\u0432\u044b\u0439 \u0441\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u043a\") {continue}   $\u0414\u0430\u0442\u0430_\u0437\u0430\u044f\u0432\u043a\u0438 = $lines[0].Substring(32).Trim() $\u0424\u0430\u043c\u0438\u043b\u0438\u044f = $lines[2].Substring(18).Trim() $\u0418\u043c\u044f = $lines[4].Substring(4).Trim() $\u041e\u0442\u0447\u0435\u0441\u0442\u0432\u043e = $lines[6].Substring(9).Trim() $\u041e\u0442\u0434\u0435\u043b = $lines[8].Substring(6).Trim() $\u0414\u043e\u043b\u0436\u043d\u043e\u0441\u0442\u044c = $lines[10].Substring(10).Trim() $\u041e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u044f = $lines[12].Substring(12).Trim() $\u041f\u043e\u0434\u0440\u0430\u0437\u0434\u0435\u043b\u0435\u043d\u0438\u0435 = $lines[14].Substring(14).Trim() $\u041d\u043e\u043c\u0435\u0440_\u0442\u0435\u043b\u0435\u0444\u043e\u043d\u0430 = $lines[16].Substring(15).Trim() $\u041c\u043e\u0431\u0438\u043b\u044c\u043d\u044b\u0439_\u0442\u0435\u043b\u0435\u0444\u043e\u043d = $lines[18].Substring(18).Trim() $\u0418\u043c\u044f_\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f_\u0434\u043b\u044f_\u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f_\u0433\u0440\u0443\u043f\u043f = $lines[20].Substring(29).Trim()<\/code><\/pre>\n<p>\u0412 \u0434\u0430\u043d\u043d\u043e\u043c \u0444\u0440\u0430\u0433\u043c\u0435\u043d\u0442\u0435 \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u0442\u0441\u044f \u0446\u0438\u043a\u043b \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u0440\u043e\u0445\u043e\u0434\u0438\u0442 \u043f\u043e \u043a\u0430\u0436\u0434\u043e\u043c\u0443 \u043f\u0438\u0441\u044c\u043c\u0443, \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u0443\u0435\u0442 \u0432 \u0441\u043f\u0438\u0441\u043e\u043a \u0441\u0442\u0440\u043e\u043a \u0438 \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0438\u0437 \u043d\u0435\u0433\u043e, \u0432 \u043d\u0430\u0447\u0430\u043b\u0435 \u044f \u0434\u043e\u0431\u0430\u0432\u0438\u043b \u043f\u0440\u043e\u0441\u0442\u0443\u044e \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0443 \u043d\u0430 \u0441\u043b\u0443\u0447\u0430\u0439 \u0435\u0441\u043b\u0438 \u043d\u0430 \u0432\u044b\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u0439 \u043f\u043e\u0447\u0442\u043e\u0432\u044b\u0439 \u044f\u0449\u0438\u043a \u043f\u043e\u043f\u0430\u0434\u0435\u0442 \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u043e\u0435 \u043f\u0438\u0441\u044c\u043c\u043e. \u0414\u0430\u043b\u0435\u0435 \u0441\u0430\u043c\u043e\u0435 \u0432\u0430\u0436\u043d\u043e\u0435 &#8212; \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0443\u0447\u0435\u0442\u043a\u0438, \u0438 \u0432 \u043c\u043e\u0435\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u043a\u043e\u043d\u0442\u0430\u043a\u0442\u0430, \u043d\u0430 \u0443\u0434\u0430\u043b\u0435\u043d\u043d\u043e\u043c \u0441\u0435\u0440\u0432\u0435\u0440\u0435, \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u043a\u043e\u043c\u0430\u043d\u0434\u0430 Invoke-Command:<\/p>\n<pre><code class=\"powershell\">$\u0421\u0435\u0441\u0441\u0438\u044f = New-PSSession -ComputerName ###\u0421\u0435\u0442\u0435\u0432\u043e\u0435 \u0438\u043c\u044f \u0438\u043b\u0438 IP-\u0430\u0434\u0440\u0435\u0441\u0441 \u043a\u043e\u043c\u043f\u0430###<\/code><\/pre>\n<pre><code class=\"powershell\">$\u041f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 = Invoke-Command -Session $\u0421\u0435\u0441\u0441\u0438\u044f -ScriptBlock {  param(####\u0412\u0441\u0435 \u0432\u0430\u0448\u0438 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0447\u0435\u0440\u0435\u0437 \u0437\u0430\u043f\u044f\u0442\u0443\u044e###)   \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u043d\u0430 \u0443\u0434\u0430\u043b\u0435\u043d\u043d\u043e\u043c \u043a\u043e\u043c\u043f\u0435   return \u041f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0432\u0435\u0440\u043d\u0443\u0442\u044c\u0441\u044f \u0432 \u043c\u0430\u0441\u0441\u0438\u0432 \u043e\u0431\u044c\u0435\u043a\u0442\u043e\u0432 \"$\u041f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435\" } -ArgumentList ###\u041f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0447\u0435\u0440\u0435\u0437 \u0437\u0430\u043f\u044f\u0442\u0443\u044e \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0432\u044b \u043f\u0435\u0440\u0435\u0434\u0430\u043b\u0438 \u0432 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b###<\/code><\/pre>\n<p>\u041f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0430\u044f &#171;$\u041f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435&#187; \u043f\u0440\u0438\u043c\u0435\u0442, \u043f\u043e\u0441\u043b\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u043d\u0430 \u0443\u0434\u0430\u043b\u0435\u043d\u043d\u043e\u043c \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0435, \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435, \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0435 \u0432 return &#8212; \u043e\u043d\u0438 \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u044f\u0442\u0441\u044f \u0434\u043b\u044f \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u0438\u0441\u044c\u043c\u0430-\u043e\u0442\u0447\u0435\u0442\u0430.<\/p>\n<p>\u0414\u0430\u043b\u0435\u0435 \u044f \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u0443\u044e \u0438\u043c\u044f \u0438 \u0444\u0430\u043c\u0438\u043b\u0438\u044e \u0432 \u043b\u043e\u0433\u0438\u043d, \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u044e \u043e\u0434\u043d\u043e\u0444\u0430\u043c\u0438\u043b\u044c\u0446\u0435\u0432 \u0438 \u043f\u0440\u0438 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438 \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u044e \u0432 \u043b\u043e\u0433\u0438\u043d \u0446\u0438\u0444\u0440\u0443 (\u0424\u0443\u043d\u043a\u0446\u0438\u044f \u0442\u0440\u0430\u043d\u0441\u043b\u0438\u0442\u0430 \u0432 \u043a\u043e\u043d\u0446\u0435 \u0441\u0442\u0430\u0442\u044c\u0438 \u0432 \u043f\u043e\u043b\u043d\u043e\u043c \u043b\u0438\u0441\u0442\u0438\u043d\u0433\u0435)<\/p>\n<pre><code class=\"powershell\">#\u0422\u0440\u0430\u043d\u0441\u043b\u0438\u0442 \u0438\u043c\u0435\u043d\u0438 function global:Translit {} - \u0424\u0443\u043d\u043a\u0446\u0438\u044f \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0435\u0442 \u043a\u0438\u0440\u0438\u043b\u0438\u0446\u0443 \u0438 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u043b\u0430\u0442\u0438\u043d\u0438\u0446\u0443   $count = 0  #---------------\u041f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u0441\u043f\u0438\u0441\u043e\u043a \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 AD-----------------  $adUsers = Get-ADUser -Filter * -Properties UserPrincipalName  #---------------------\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u043b\u043e\u0433\u0438\u043d\u0430---------------------------  #\u0447\u0442\u043e\u0431\u044b \u0442\u0440\u0430\u043d\u0441\u043b\u0435\u0439\u0442\u0438\u0442\u044c \u0438\u043c\u044f \u043d\u0430\u0434\u043e \u043d\u0430\u043f\u0438\u0441\u0430\u0442\u044c: $\u0422\u0440\u0430\u043d\u0441\u043b\u0438\u0442 = Translit($\u0438\u043c\u044f) $\u0418\u043c\u044f_\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f = Translit($\u0418\u043c\u044f[0] + \".\" + $\u0424\u0430\u043c\u0438\u043b\u0438\u044f) $\u041e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u043c\u043e\u0435_\u0438\u043c\u044f = \"$\u0424\u0430\u043c\u0438\u043b\u0438\u044f $\u0418\u043c\u044f\"   #---------------\u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u043d\u0430 \u043e\u0434\u043d\u043e\u0444\u0430\u043c\u0438\u043b\u044c\u0446\u0435\u0432----------------- while ($adUsers.SamAccountName -like \"*$\u0418\u043c\u044f_\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f*\") {        $count = $count + 1    $\u0418\u043c\u044f_\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f = Translit($\u0418\u043c\u044f[0] + $count + \".\" + $\u0424\u0430\u043c\u0438\u043b\u0438\u044f)    $\u041e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u043c\u043e\u0435_\u0438\u043c\u044f = \"$\u0424\u0430\u043c\u0438\u043b\u0438\u044f $\u0418\u043c\u044f $count\"  #---------------\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u043f\u043e\u0447\u0442\u044b \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u043b\u043e\u0433\u0438\u043d\u0430-----------------  $\u042d\u043b_\u043f\u043e\u0447\u0442\u0430 = $\u0418\u043c\u044f_\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f + \"@mail\" <\/code><\/pre>\n<p>\u0422\u0435\u043f\u0435\u0440\u044c \u0441\u0430\u043c\u043e\u0435 \u0432\u0430\u0436\u043d\u043e\u0435 &#8212; \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0443\u0447\u0435\u0442\u043d\u043e\u0439 \u0437\u0430\u043f\u0438\u0441\u0438 \u0438 \u043a\u043e\u043d\u0442\u0430\u043a\u0442\u0430, Powershell \u043d\u0435 \u0434\u0430\u0441\u0442 \u043f\u0440\u043e\u0441\u0442\u043e \u043f\u0440\u0438\u0441\u0432\u043e\u0438\u0442\u044c \u0443\u0447\u0435\u0442\u043d\u043e\u0439 \u0437\u0430\u043f\u0438\u0441\u0438 \u043f\u0430\u0440\u043e\u043b\u044c, \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0441\u0442\u0440\u043e\u043a\u0443 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0441\u043d\u0430\u0447\u0430\u043b\u0430 \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u0442\u044c \u0432 \u0437\u0430\u0449\u0438\u0449\u0435\u043d\u043d\u0443\u044e.<\/p>\n<pre><code class=\"powershell\">#\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c $\u041f\u0430\u0440\u043e\u043b\u044c = ConvertTo-SecureString -String \"###\u041f\u0430\u0440\u043e\u043b\u044c###\" -AsPlainText -Force New-ADUser -SamAccountName \"$\u0418\u043c\u044f_\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f\" -UserPrincipalName \"$\u0418\u043c\u044f_\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f\" -Name $\u041e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u043c\u043e\u0435_\u0438\u043c\u044f -DisplayName $\u041e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u043c\u043e\u0435_\u0438\u043c\u044f -GivenName \"$\u0418\u043c\u044f\" -Surname \"$\u0424\u0430\u043c\u0438\u043b\u0438\u044f\" -Title \"$\u0414\u043e\u043b\u0436\u043d\u043e\u0441\u0442\u044c\" -Mobile \"$\u041c\u043e\u0431\u0438\u043b\u044c\u043d\u044b\u0439_\u0442\u0435\u043b\u0435\u0444\u043e\u043d\" -OfficePhone \"$\u041d\u043e\u043c\u0435\u0440_\u0442\u0435\u043b\u0435\u0444\u043e\u043d\u0430\" -EmailAddress \"$\u042d\u043b_\u043f\u043e\u0447\u0442\u0430\" -Department \"$\u041e\u0442\u0434\u0435\u043b\" -Company \"$\u041e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u044f\" -AccountPassword $\u041f\u0430\u0440\u043e\u043b\u044c -Enabled $true -Path \"OU=\u0422\u0415\u0421\u0422,DC=domen,DC=local\"  #\u041a\u043e\u043d\u0442\u0430\u043a\u0442 New-ADObject -Name \"$\u041e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u043c\u043e\u0435_\u0438\u043c\u044f\" -Type Contact -Path \"OU=\u0422\u0415\u0421\u0422_\u041a\u041e\u041d\u0422\u0410\u041a\u0422\u042b,OU=\u0422\u0415\u0421\u0422,DC=domen,DC=local\" -OtherAttributes @{DisplayName = $\u041e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u043c\u043e\u0435_\u0438\u043c\u044f; GivenName = \"$\u0418\u043c\u044f\"; Sn = \"$\u0424\u0430\u043c\u0438\u043b\u0438\u044f\"; Mobile = \"$\u041c\u043e\u0431\u0438\u043b\u044c\u043d\u044b\u0439_\u0442\u0435\u043b\u0435\u0444\u043e\u043d\"; Mail = \"$\u042d\u043b_\u043f\u043e\u0447\u0442\u0430\";telephoneNumber = \"444\"; Title = \"$\u0414\u043e\u043b\u0436\u043d\u043e\u0441\u0442\u044c\"; Department = \"$\u041e\u0442\u0434\u0435\u043b\"; Company = \"$\u041e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u044f\"}<\/code><\/pre>\n<p>\u0422\u0435\u043f\u0435\u0440\u044c \u043a\u043e\u043f\u0438\u0440\u0443\u0435\u043c \u0434\u043b\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u0433\u0440\u0443\u043f\u043f\u044b \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438, \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0432 \u0437\u0430\u044f\u0432\u043a\u0435 \u0438\u0437 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0439 \u0441\u0442\u0440\u043e\u043a\u0438 \u0431\u0435\u0440\u0451\u0442\u0441\u044f \u043b\u043e\u0433\u0438\u043d \u0443\u0447\u0435\u0442\u043a\u0438 \u0434\u043b\u044f \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442\u0441\u044f \u0432 \u0442\u043e\u043c \u0436\u0435 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0435<\/p>\n<pre><code class=\"powershell\">$\u0418\u0441\u0445\u043e\u0434\u043d\u044b\u0435_\u0433\u0440\u0443\u043f\u043f\u044b = Get-ADUser $\u0418\u043c\u044f_\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f_\u0434\u043b\u044f_\u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f_\u0433\u0440\u0443\u043f\u043f -Properties MemberOf | Select-Object -ExpandProperty MemberOf foreach ($\u0433\u0440\u0443\u043f\u043f\u044b in $\u0418\u0441\u0445\u043e\u0434\u043d\u044b\u0435_\u0433\u0440\u0443\u043f\u043f\u044b) {     Add-ADGroupMember -Identity $\u0433\u0440\u0443\u043f\u043f\u044b -Members $\u0418\u043c\u044f_\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f }<\/code><\/pre>\n<p>\u041d\u0430 \u044d\u0442\u043e\u043c \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0435 \u0437\u0430\u043a\u0430\u043d\u0447\u0438\u0432\u0430\u044e\u0442\u0441\u044f, \u0437\u0430\u043a\u0440\u044b\u0432\u0430\u0435\u043c \u0441\u043a\u043e\u0431\u043a\u0438, \u0438 \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0438\u043c \u0432 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u0443\u044e \u0441\u0435\u0441\u0441\u0438\u044e, \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043e\u0442\u0447\u0435\u0442\u0430 \u044f \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044e \u043f\u0438\u0441\u044c\u043c\u043e-\u043e\u0442\u0432\u0435\u0442 \u043d\u0430 \u0430\u0434\u0440\u0435\u0441 \u043e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u0435\u043b\u044f, \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0438\u0437 \u043e\u0431\u044a\u0435\u043a\u0442\u0430 \u0441\u0435\u0441\u0441\u0438\u0438 \u0438 \u0441\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u043c \u043f\u0438\u0441\u044c\u043c\u043e, \u043f\u043e\u0441\u043b\u0435 \u0447\u0435\u0433\u043e \u043f\u0435\u0440\u0435\u043c\u0435\u0449\u0430\u0435\u043c \u043f\u0438\u0441\u044c\u043c\u043e \u0432 \u043f\u0430\u043f\u043a\u0443 &#171;\u0418\u0441\u043f\u043e\u043b\u043d\u0435\u043d\u043e&#187;.<\/p>\n<pre><code class=\"powershell\">#\u041f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 \u0438\u0437 \u0441\u0435\u0441\u0441\u0438\u0438  $\u0418\u043c\u044f_\u0443\u0447\u0435\u0442\u043a\u0438 = $\u041f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435.GetValue(0) $\u041f\u043e\u0447\u0442\u0430 = $\u041f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435.GetValue(1)  #\u041e\u0442\u0432\u0435\u0442\u043d\u043e\u0435 \u043f\u0438\u0441\u044c\u043c\u043e $\u041e\u0442\u0432\u0435\u0442 = $\u041f\u0438\u0441\u044c\u043c\u043e.ReplyAll() $\u041e\u0442\u0432\u0435\u0442.Body = @\" $\u0424\u0430\u043c\u0438\u043b\u0438\u044f $\u0418\u043c\u044f $\u041e\u0442\u0447\u0435\u0441\u0442\u0432\u043e $\u041e\u0442\u0434\u0435\u043b $\u0414\u043e\u043b\u0436\u043d\u043e\u0441\u0442\u044c $\u041e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u044f $\u0418\u043c\u044f_\u0443\u0447\u0435\u0442\u043a\u0438 $\u041f\u043e\u0447\u0442\u0430 $\u041c\u043e\u0431\u0438\u043b\u044c\u043d\u044b\u0439_\u0442\u0435\u043b\u0435\u0444\u043e\u043d $\u041d\u043e\u043c\u0435\u0440_\u0442\u0435\u043b\u0435\u0444\u043e\u043d\u0430 \"@ $\u041e\u0442\u0432\u0435\u0442.Send( ) $\u041f\u0438\u0441\u044c\u043c\u043e.Move($\u0418\u0441\u043f\u043e\u043b\u043d\u0435\u043d\u043e)<\/code><\/pre>\n<p>\u041f\u043e\u0441\u043b\u0435 \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u044f \u0446\u0438\u043a\u043b\u0430, \u0437\u0430\u043a\u0440\u044b\u0432\u0430\u0435\u043c \u0441\u0435\u0441\u0441\u0438\u044e \u0441 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u043c \u0438 \u0437\u0430\u043a\u0440\u044b\u0432\u0430\u0435\u043c Outlook, \u0447\u0435\u0440\u0435\u0437 10 \u0441\u0435\u043a\u0443\u043d\u0434 \u0447\u0442\u043e\u0431\u044b \u043f\u0438\u0441\u044c\u043c\u0430 \u0443\u0441\u043f\u0435\u043b\u0438 \u043e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u044c\u0441\u044f.<\/p>\n<pre><code>#\u0417\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u0435 \u0441\u0435\u0441\u0441\u0438\u0438 Remove-PSSession -Session $\u0421\u0435\u0441\u0441\u0438\u044f  #\u0417\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u0435 Outlook Start-Sleep -Seconds 10 Get-Process | Where-Object {$_.ProcessName -eq \"OUTLOOK\"} | Stop-Process<\/code><\/pre>\n<p>\u041e\u0431\u0440\u0430\u0437\u0435\u0446 \u043c\u043e\u0435\u0439 \u0437\u0430\u044f\u0432\u043a\u0438:<\/p>\n<pre><code>\u0417\u0430\u044f\u0432\u043a\u0430 \u0432 IT - \u041d\u043e\u0432\u044b\u0439 \u0441\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u043a \u043e\u0442 12.04.2024 10:34:49 \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435: \u0424\u0430\u043c\u0438\u043b\u0438\u044f: \u0416\u0434\u0430\u043d\u043e\u0432 \u0418\u043c\u044f: \u0414\u043c\u0438\u0442\u0440\u0438\u0439 \u041e\u0442\u0447\u0435\u0441\u0442\u0432\u043e: \u042e\u0440\u044c\u0435\u0432\u0438\u0447 \u041e\u0442\u0434\u0435\u043b: \u0421\u043b\u0443\u0436\u0431\u0430 \u041a\u0430\u0447\u0435\u0441\u0442\u0432\u0430 \u0414\u043e\u043b\u0436\u043d\u043e\u0441\u0442\u044c: \u041a\u043e\u043d\u0442\u0440\u043e\u043b\u0435\u0440 \u043f\u0438\u0449\u0435\u0432\u043e\u0439 \u043f\u0440\u043e\u0434\u0443\u043a\u0446\u0438\u0438 \u041e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u044f: \u0410\u041e \"\u0410\u0433\u0440\u043e\u0444\u0438\u0440\u043c\u0430 \"\u0411\u0443\u043d\u044f\u0442\u0438\u043d\u043e\" \u041f\u043e\u0434\u0440\u0430\u0437\u0434\u0435\u043b\u0435\u043d\u0438\u0435: - \u041d\u043e\u043c\u0435\u0440 \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u0430: \u041c\u043e\u0431\u0438\u043b\u044c\u043d\u044b\u0439 \u0442\u0435\u043b\u0435\u0444\u043e\u043d: - \u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u0434\u043b\u044f \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f:<\/code><\/pre>\n<p>\u041f\u043e\u043b\u043d\u044b\u0439 \u043b\u0438\u0441\u0442\u0438\u043d\u0433 \u043a\u043e\u0434\u0430:<\/p>\n<pre><code class=\"powershell\">  #----------------\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0441\u0435\u0441\u0441\u0438\u0438------------------------  $\u0421\u0435\u0441\u0441\u0438\u044f = New-PSSession -ComputerName ServerAD  #-------------------------\u0427\u0442\u0435\u043d\u0438\u0435 \u043f\u043e\u0447\u0442\u044b-----------------------------  #\u0417\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u0435 Outlook Get-Process | Where-Object {$_.ProcessName -eq \"OUTLOOK\"} | Stop-Process  Start-Sleep -Seconds 10  # \u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u043e\u0431\u044a\u0435\u043a\u0442\u0430 Outlook $outlook = New-Object -ComObject Outlook.Application  # \u041f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0435 \u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u0438 \u043f\u0430\u043f\u043e\u043a $folders = $outlook.Session.Folders.Item(\"auto-user@agro-holding.ru\").Folders  # \u0412\u044b\u0431\u043e\u0440 \u043f\u0430\u043f\u043a\u0438 \"\u0412\u0445\u043e\u0434\u044f\u0449\u0438\u0435\" $\u0412\u0445\u043e\u0434\u044f\u0449\u0438\u0435 = $folders.Item(\"\u0412\u0445\u043e\u0434\u044f\u0449\u0438\u0435\")  $\u0418\u0441\u043f\u043e\u043b\u043d\u0435\u043d\u043e = $folders.Item(\"\u0418\u0441\u043f\u043e\u043b\u043d\u0435\u043d\u043e\")  # \u041f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0435 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0433\u043e \u043f\u0438\u0441\u044c\u043c\u0430 $\u041f\u0438\u0441\u044c\u043c\u0430 = $\u0412\u0445\u043e\u0434\u044f\u0449\u0438\u0435.Items | Sort-Object ReceivedTime -Descending   #-------------------------\u0420\u0430\u0431\u043e\u0447\u0438\u0439 \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c-----------------------------  #\u041f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u0438\u0437 \u043f\u0438\u0441\u044c\u043c\u0430 foreach ($\u041f\u0438\u0441\u044c\u043c\u043e in $\u041f\u0438\u0441\u044c\u043c\u0430) {  $lines = $\u041f\u0438\u0441\u044c\u043c\u043e.Body -split \"`n\"  #\u0423\u0441\u043b\u043e\u0432\u0438\u0435 \u0447\u0442\u0435\u043d\u0438\u044f \u043f\u0438\u0441\u044c\u043c\u0430 if ($lines[0].Substring(0, 29) -ne \"\u0417\u0430\u044f\u0432\u043a\u0430 \u0432 IT - \u041d\u043e\u0432\u044b\u0439 \u0441\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u043a\") {continue}   $\u0414\u0430\u0442\u0430_\u0437\u0430\u044f\u0432\u043a\u0438 = $lines[0].Substring(32).Trim() $\u0424\u0430\u043c\u0438\u043b\u0438\u044f = $lines[2].Substring(18).Trim() $\u0418\u043c\u044f = $lines[4].Substring(4).Trim() $\u041e\u0442\u0447\u0435\u0441\u0442\u0432\u043e = $lines[6].Substring(9).Trim() $\u041e\u0442\u0434\u0435\u043b = $lines[8].Substring(6).Trim() $\u0414\u043e\u043b\u0436\u043d\u043e\u0441\u0442\u044c = $lines[10].Substring(10).Trim() $\u041e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u044f = $lines[12].Substring(12).Trim() $\u041f\u043e\u0434\u0440\u0430\u0437\u0434\u0435\u043b\u0435\u043d\u0438\u0435 = $lines[14].Substring(14).Trim() $\u041d\u043e\u043c\u0435\u0440_\u0442\u0435\u043b\u0435\u0444\u043e\u043d\u0430 = $lines[16].Substring(15).Trim() $\u041c\u043e\u0431\u0438\u043b\u044c\u043d\u044b\u0439_\u0442\u0435\u043b\u0435\u0444\u043e\u043d = $lines[18].Substring(18).Trim() $\u0418\u043c\u044f_\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f_\u0434\u043b\u044f_\u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f_\u0433\u0440\u0443\u043f\u043f = $lines[20].Substring(29).Trim()   #---------------\u041e\u0441\u043d\u043e\u0432\u043d\u0430\u044f \u043a\u043e\u043c\u0430\u043d\u0434\u0430 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u043d\u0430 \u0443\u0434\u0430\u043b\u0435\u043d\u043d\u043e\u043c \u0441\u0435\u0440\u0432\u0435\u0440\u0435-----------------  $\u041f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 = Invoke-Command -Session $\u0421\u0435\u0441\u0441\u0438\u044f -ScriptBlock { param($\u0424\u0430\u043c\u0438\u043b\u0438\u044f, $\u0418\u043c\u044f, $\u041e\u0442\u0447\u0435\u0441\u0442\u0432\u043e, $\u041e\u0442\u0434\u0435\u043b, $\u0414\u043e\u043b\u0436\u043d\u043e\u0441\u0442\u044c, $\u041e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u044f, $\u041f\u043e\u0434\u0440\u0430\u0437\u0434\u0435\u043b\u0435\u043d\u0438\u0435, $\u041d\u043e\u043c\u0435\u0440_\u0442\u0435\u043b\u0435\u0444\u043e\u043d\u0430, $\u041c\u043e\u0431\u0438\u043b\u044c\u043d\u044b\u0439_\u0442\u0435\u043b\u0435\u0444\u043e\u043d, $\u0418\u043c\u044f_\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f_\u0434\u043b\u044f_\u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f_\u0433\u0440\u0443\u043f\u043f)  #---------------\u0424\u0443\u043d\u043a\u0446\u0438\u044f \u0442\u0440\u0430\u043d\u0441\u043b\u0438\u0442\u0430----------------- #\u0422\u0440\u0430\u043d\u0441\u043b\u0438\u0442 \u0438\u043c\u0435\u043d\u0438 function global:Translit { param([string]$inString) $Translit = @{ [char]'\u0430' = \"a\" [char]'\u0410' = \"a\" [char]'\u0431' = \"b\" [char]'\u0411' = \"b\" [char]'\u0432' = \"v\" [char]'\u0412' = \"v\" [char]'\u0433' = \"g\" [char]'\u0413' = \"g\" [char]'\u0434' = \"d\" [char]'\u0414' = \"d\" [char]'\u0435' = \"e\" [char]'\u0415' = \"e\" [char]'\u0451' = \"yo\" [char]'\u0401' = \"yo\" [char]'\u0436' = \"zh\" [char]'\u0416' = \"zh\" [char]'\u0437' = \"z\" [char]'\u0417' = \"z\" [char]'\u0438' = \"i\" [char]'\u0418' = \"i\" [char]'\u0439' = \"j\" [char]'\u0419' = \"j\" [char]'\u043a' = \"k\" [char]'\u041a' = \"k\" [char]'\u043b' = \"l\" [char]'\u041b' = \"l\" [char]'\u043c' = \"m\" [char]'\u041c' = \"m\" [char]'\u043d' = \"n\" [char]'\u041d' = \"n\" [char]'\u043e' = \"o\" [char]'\u041e' = \"o\" [char]'\u043f' = \"p\" [char]'\u041f' = \"p\" [char]'\u0440' = \"r\" [char]'\u0420' = \"r\" [char]'\u0441' = \"s\" [char]'\u0421' = \"s\" [char]'\u0442' = \"t\" [char]'\u0422' = \"t\" [char]'\u0443' = \"u\" [char]'\u0423' = \"u\" [char]'\u0444' = \"f\" [char]'\u0424' = \"f\" [char]'\u0445' = \"h\" [char]'\u0425' = \"h\" [char]'\u0446' = \"c\" [char]'\u0426' = \"c\" [char]'\u0447' = \"ch\" [char]'\u0427' = \"ch\" [char]'\u0448' = \"sh\" [char]'\u0428' = \"sh\" [char]'\u0449' = \"sch\" [char]'\u0429' = \"sch\" [char]'\u044a' = \"\" [char]'\u042a' = \"\" [char]'\u044b' = \"y\" [char]'\u042b' = \"y\" [char]'\u044c' = \"\" [char]'\u042c' = \"\" [char]'\u044d' = \"e\" [char]'\u042d' = \"e\" [char]'\u044e' = \"yu\" [char]'\u042e' = \"yu\" [char]'\u044f' = \"ya\" [char]'\u042f' = \"ya\" } $outCHR=\"\" foreach ($CHR in $inCHR = $inString.ToCharArray()) { if ($Translit[$CHR] -cne $Null ) {$outCHR += $Translit[$CHR]} else {$outCHR += $CHR} } Write-Output $outCHR }   $count = 0  #---------------\u041f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u0441\u043f\u0438\u0441\u043e\u043a \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 AD-----------------  $adUsers = Get-ADUser -Filter * -Properties UserPrincipalName  #---------------------\u041f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0435 \u043b\u043e\u0433\u0438\u043d\u0430---------------------------  #\u0447\u0442\u043e\u0431\u044b \u0442\u0440\u0430\u043d\u0441\u043b\u0435\u0439\u0442\u0438\u0442\u044c \u0438\u043c\u044f \u043d\u0430\u0434\u043e \u043d\u0430\u043f\u0438\u0441\u0430\u0442\u044c: $\u0422\u0440\u0430\u043d\u0441\u043b\u0438\u0442 = Translit($\u0438\u043c\u044f) $\u0418\u043c\u044f_\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f = Translit($\u0418\u043c\u044f[0] + \".\" + $\u0424\u0430\u043c\u0438\u043b\u0438\u044f) $\u041e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u043c\u043e\u0435_\u0438\u043c\u044f = \"$\u0424\u0430\u043c\u0438\u043b\u0438\u044f $\u0418\u043c\u044f\"   #---------------\u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u043d\u0430 \u043e\u0434\u043d\u043e\u0444\u0430\u043c\u0438\u043b\u044c\u0446\u0435\u0432----------------- while ($adUsers.SamAccountName -like \"*$\u0418\u043c\u044f_\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f*\") {        $count = $count + 1    $\u0418\u043c\u044f_\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f = Translit($\u0418\u043c\u044f[0] + $count + \".\" + $\u0424\u0430\u043c\u0438\u043b\u0438\u044f)    $\u041e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u043c\u043e\u0435_\u0438\u043c\u044f = \"$\u0424\u0430\u043c\u0438\u043b\u0438\u044f $\u0418\u043c\u044f $count\" }  #---------------\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u043f\u043e\u0447\u0442\u044b \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u043b\u043e\u0433\u0438\u043d\u0430-----------------  $\u042d\u043b_\u043f\u043e\u0447\u0442\u0430 = $\u0418\u043c\u044f_\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f + \"@\u043f\u043e\u0447\u0442\u0430\"  #---------------------\u0414\u043e\u0431\u0430\u0432\u0438\u043b\u0435\u043d\u0438\u0435 \u0432 AD-----------------------------  #\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c $\u041f\u0430\u0440\u043e\u043b\u044c = ConvertTo-SecureString -String \"\u043f\u0430\u0440\u043e\u043b\u044c\" -AsPlainText -Force New-ADUser -SamAccountName \"$\u0418\u043c\u044f_\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f\" -UserPrincipalName \"$\u0418\u043c\u044f_\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f\" -Name $\u041e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u043c\u043e\u0435_\u0438\u043c\u044f -DisplayName $\u041e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u043c\u043e\u0435_\u0438\u043c\u044f -GivenName \"$\u0418\u043c\u044f\" -Surname \"$\u0424\u0430\u043c\u0438\u043b\u0438\u044f\" -Title \"$\u0414\u043e\u043b\u0436\u043d\u043e\u0441\u0442\u044c\" -Mobile \"$\u041c\u043e\u0431\u0438\u043b\u044c\u043d\u044b\u0439_\u0442\u0435\u043b\u0435\u0444\u043e\u043d\" -OfficePhone \"$\u041d\u043e\u043c\u0435\u0440_\u0442\u0435\u043b\u0435\u0444\u043e\u043d\u0430\" -EmailAddress \"$\u042d\u043b_\u043f\u043e\u0447\u0442\u0430\" -Department \"$\u041e\u0442\u0434\u0435\u043b\" -Company \"$\u041e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u044f\" -AccountPassword $\u041f\u0430\u0440\u043e\u043b\u044c -Enabled $true -Path \"OU=\u0422\u0415\u0421\u0422,DC=bun,DC=local\"   #\u041a\u043e\u043d\u0442\u0430\u043a\u0442 New-ADObject -Name \"$\u041e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u043c\u043e\u0435_\u0438\u043c\u044f\" -Type Contact -Path \"OU=\u0422\u0415\u0421\u0422_\u041a\u041e\u041d\u0422\u0410\u041a\u0422\u042b,OU=\u0422\u0415\u0421\u0422,DC=bun,DC=local\" -OtherAttributes @{DisplayName = $\u041e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u043c\u043e\u0435_\u0438\u043c\u044f; GivenName = \"$\u0418\u043c\u044f\"; Sn = \"$\u0424\u0430\u043c\u0438\u043b\u0438\u044f\"; Mobile = \"$\u041c\u043e\u0431\u0438\u043b\u044c\u043d\u044b\u0439_\u0442\u0435\u043b\u0435\u0444\u043e\u043d\"; Mail = \"$\u042d\u043b_\u043f\u043e\u0447\u0442\u0430\";telephoneNumber = \"444\"; Title = \"$\u0414\u043e\u043b\u0436\u043d\u043e\u0441\u0442\u044c\"; Department = \"$\u041e\u0442\u0434\u0435\u043b\"; Company = \"$\u041e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u044f\"}   #-----------\u041a\u043e\u043f\u0438\u0440\u0443\u0435\u043c \u0433\u0440\u0443\u043f\u043f\u044b \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u0438\u0437 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430-------------  $\u0418\u0441\u0445\u043e\u0434\u043d\u044b\u0435_\u0433\u0440\u0443\u043f\u043f\u044b = Get-ADUser $\u0418\u043c\u044f_\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f_\u0434\u043b\u044f_\u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f_\u0433\u0440\u0443\u043f\u043f -Properties MemberOf | Select-Object -ExpandProperty MemberOf foreach ($\u0433\u0440\u0443\u043f\u043f\u044b in $\u0418\u0441\u0445\u043e\u0434\u043d\u044b\u0435_\u0433\u0440\u0443\u043f\u043f\u044b) {     Add-ADGroupMember -Identity $\u0433\u0440\u0443\u043f\u043f\u044b -Members $\u0418\u043c\u044f_\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f }  #-----------\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0435\u043d\u0438\u0435 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u0438\u0437 \u0441\u0435\u0441\u0441\u0438\u0438 \u0434\u043b\u044f \u043e\u0442\u0432\u0435\u0442\u043d\u043e\u0433\u043e \u043f\u0438\u0441\u044c\u043c\u0430-------------  return $\u0418\u043c\u044f_\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f, $\u042d\u043b_\u043f\u043e\u0447\u0442\u0430, $\u0424\u0430\u043c\u0438\u043b\u0438\u044f, $\u0418\u043c\u044f, $\u041e\u0442\u0447\u0435\u0441\u0442\u0432\u043e, $\u041e\u0442\u0434\u0435\u043b, $\u0414\u043e\u043b\u0436\u043d\u043e\u0441\u0442\u044c, $\u041e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u044f, $\u041f\u043e\u0434\u0440\u0430\u0437\u0434\u0435\u043b\u0435\u043d\u0438\u0435, $\u041d\u043e\u043c\u0435\u0440_\u0442\u0435\u043b\u0435\u0444\u043e\u043d\u0430, $\u041c\u043e\u0431\u0438\u043b\u044c\u043d\u044b\u0439_\u0442\u0435\u043b\u0435\u0444\u043e\u043d, $\u0418\u043c\u044f_\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f_\u0434\u043b\u044f_\u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f_\u0433\u0440\u0443\u043f\u043f  } -ArgumentList $\u0424\u0430\u043c\u0438\u043b\u0438\u044f, $\u0418\u043c\u044f, $\u041e\u0442\u0447\u0435\u0441\u0442\u0432\u043e, $\u041e\u0442\u0434\u0435\u043b, $\u0414\u043e\u043b\u0436\u043d\u043e\u0441\u0442\u044c, $\u041e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u044f, $\u041f\u043e\u0434\u0440\u0430\u0437\u0434\u0435\u043b\u0435\u043d\u0438\u0435, $\u041d\u043e\u043c\u0435\u0440_\u0442\u0435\u043b\u0435\u0444\u043e\u043d\u0430, $\u041c\u043e\u0431\u0438\u043b\u044c\u043d\u044b\u0439_\u0442\u0435\u043b\u0435\u0444\u043e\u043d, $\u0418\u043c\u044f_\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f_\u0434\u043b\u044f_\u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f_\u0433\u0440\u0443\u043f\u043f  #\u041f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 \u0438\u0437 \u0441\u0435\u0441\u0441\u0438\u0438  $\u0418\u043c\u044f_\u0443\u0447\u0435\u0442\u043a\u0438 = $\u041f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435.GetValue(0) $\u041f\u043e\u0447\u0442\u0430 = $\u041f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435.GetValue(1)  #\u041e\u0442\u0432\u0435\u0442\u043d\u043e\u0435 \u043f\u0438\u0441\u044c\u043c\u043e $\u041e\u0442\u0432\u0435\u0442 = $\u041f\u0438\u0441\u044c\u043c\u043e.ReplyAll() $\u041e\u0442\u0432\u0435\u0442.Body = @\" $\u0424\u0430\u043c\u0438\u043b\u0438\u044f $\u0418\u043c\u044f $\u041e\u0442\u0447\u0435\u0441\u0442\u0432\u043e $\u041e\u0442\u0434\u0435\u043b $\u0414\u043e\u043b\u0436\u043d\u043e\u0441\u0442\u044c $\u041e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u044f $\u0418\u043c\u044f_\u0443\u0447\u0435\u0442\u043a\u0438 $\u041f\u043e\u0447\u0442\u0430 $\u041c\u043e\u0431\u0438\u043b\u044c\u043d\u044b\u0439_\u0442\u0435\u043b\u0435\u0444\u043e\u043d $\u041d\u043e\u043c\u0435\u0440_\u0442\u0435\u043b\u0435\u0444\u043e\u043d\u0430 \"@ $\u041e\u0442\u0432\u0435\u0442.Send( ) $\u041f\u0438\u0441\u044c\u043c\u043e.Move($\u0418\u0441\u043f\u043e\u043b\u043d\u0435\u043d\u043e)  }  #\u0417\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u0435 Outlook Start-Sleep -Seconds 10 Get-Process | Where-Object {$_.ProcessName -eq \"OUTLOOK\"} | Stop-Process  #\u0417\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u0435 \u0441\u0435\u0441\u0441\u0438\u0438 Remove-PSSession -Session $\u0421\u0435\u0441\u0441\u0438\u044f <\/code><\/pre>\n<p>\u041d\u0430\u0434\u0435\u044e\u0441\u044c \u0432\u0430\u043c \u043f\u043e\u043c\u043e\u0433\u043b\u0430 \u043c\u043e\u044f \u0441\u0442\u0430\u0442\u044c\u044f, \u044f \u043f\u043e\u0441\u0442\u0430\u0440\u0430\u043b\u0441\u044f \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e \u043f\u043e\u043d\u044f\u0442\u043d\u043e \u0440\u0430\u0437\u0434\u0435\u043b\u0438\u0442\u044c \u043a\u043e\u0434 \u043d\u0430 \u0441\u043e\u0441\u0442\u0430\u0432\u043d\u044b\u0435 \u0447\u0430\u0441\u0442\u0438 \u0447\u0442\u043e\u0431\u044b \u0435\u0433\u043e \u0447\u0430\u0441\u0442\u0438 \u043c\u043e\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u043f\u043e\u043c\u0435\u043d\u044f\u0442\u044c \u043d\u0430 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0435.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<p><!----><!----><\/div>\n<p><!----><!----><br \/> \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"https:\/\/habr.com\/ru\/articles\/813279\/\"> https:\/\/habr.com\/ru\/articles\/813279\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<div><!--[--><!--]--><\/div>\n<div id=\"post-content-body\">\n<div>\n<div class=\"article-formatted-body article-formatted-body article-formatted-body_version-2\">\n<div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\">\n<figure class=\"full-width\"><\/figure>\n<p>   PowerShell &#8212; \u044d\u0442\u043e \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u043e \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0430\u0446\u0438\u0438  \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0430\u043d\u043d\u043e\u0435 \u0438 \u0432\u044b\u043f\u0443\u0449\u0435\u043d\u043d\u043e\u0435 Microsoft \u0432 2006 \u0433\u043e\u0434\u0443 \u043d\u0430 \u0437\u0430\u043c\u0435\u043d\u0443 \u041a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0435 \u0438 \u0435\u0451 \u0431\u0430\u0442\u043d\u0438\u043a\u0430\u043c, \u043f\u043e\u043c\u0438\u043c\u043e \u0432\u0441\u0435\u0433\u043e \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u0430 cmd &#8212; Powershell \u043e\u0431\u0437\u0430\u0432\u0435\u043b\u0430\u0441\u044c \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u043c \u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0432\u044b\u043c \u044f\u0437\u044b\u043a\u043e\u043c \u0441 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 \u043a\u043b\u0430\u0441\u0441\u043e\u0432, \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432, \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u0438 \u0442.\u0434. \u041f\u043e \u0441\u0443\u0442\u0438 \u0441 \u0435\u0451 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043c\u043e\u0436\u043d\u043e \u043e\u0431\u0440\u0430\u0449\u0430\u0442\u044c\u0441\u044f \u043a\u043e \u0432\u0441\u0435\u043c\u0443 \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u0443 Windows \u0438 Windows Server \u043a\u0430\u043a \u043a \u043e\u0431\u044a\u0435\u043a\u0442\u0430\u043c \u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c \u0441 \u043d\u0438\u043c\u0438 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f. \u0412 \u0441\u0442\u0430\u0442\u044c\u0435 \u044f \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0443 \u0441\u0432\u043e\u0439 \u043e\u043f\u044b\u0442, \u043a\u0430\u043a \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043b \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u0432 \u0434\u043e\u043c\u0435\u043d\u0435 \u0438\u0437 \u043f\u0438\u0441\u0435\u043c-\u0437\u0430\u044f\u0432\u043e\u043a \u0432 Outlook \u043d\u0430 \u0443\u0434\u0430\u043b\u0435\u043d\u043d\u043e\u043c \u0441\u0435\u0440\u0432\u0435\u0440\u0435 AD. <\/p>\n<figure class=\"full-width\">\n<div><figcaption>\u041f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0449\u0438\u043a \u0437\u0430\u0434\u0430\u0447<\/figcaption><\/div>\n<\/figure>\n<p>       \u0412\u0441\u0435 \u0437\u0430\u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u0437\u0430\u0434\u0430\u0447\u0438 \u0432 Windows \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0432 &#171;\u041f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u0435 \u0437\u0430\u0434\u0430\u0447&#187;, \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c Windows \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u043a\u0430\u043a \u0441 \u0435\u0433\u043e \u043f\u043e\u043c\u043e\u0449\u044c\u044e, \u0442\u0430\u043a \u0438 \u0447\u0438\u0441\u0442\u043e \u043d\u0430 Powershell, \u0447\u0442\u043e\u0431\u044b \u0432\u044b\u0432\u0435\u0441\u0442\u0438 \u0432\u0441\u0435 \u0442\u0435\u043a\u0443\u0449\u0438\u0435 \u0437\u0430\u0434\u0430\u0447\u0438 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c:<\/p>\n<pre><code class=\"powershell\">Get-ScheduledJob <\/code><\/pre>\n<p>\u0427\u0442\u043e\u0431\u044b \u0432\u044b\u0432\u0435\u0441\u0442\u0438 \u0437\u0430\u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e Powershell \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u043a\u043e\u043c\u0430\u043d\u0434\u0430 \u043d\u0438\u0436\u0435, \u0442\u0430\u043a \u043a\u0430\u043a \u0437\u0430\u0434\u0430\u0447\u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u043d\u044b\u0435 \u0432 Powershell \u0445\u0440\u0430\u043d\u044f\u0442\u0441\u044f \u0432 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u0439 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0438, \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0438\u0445 \u043f\u0440\u043e\u0441\u0442\u043e \u043f\u0440\u043e\u0447\u0438\u0442\u0430\u0442\u044c:<\/p>\n<pre><code class=\"powershell\">Get-ChildItem $HOME\\AppData\\Local\\Microsoft\\Windows\\PowerShell\\ScheduledJobs<\/code><\/pre>\n<p>\u0414\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0437\u0430\u0434\u0430\u043d\u0438\u044f \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c  \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e \u043a\u043e\u043c\u0430\u043d\u0434\u0443, \u0432 \u043a\u0432\u0430\u0434\u0440\u0430\u0442\u043d\u044b\u0435 \u0441\u043a\u043e\u0431\u043a\u0438 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043f\u0435\u0440\u0435\u0434\u0430\u0442\u044c \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u043c\u044b\u0439 \u0441\u043a\u0440\u0438\u043f\u0442:<\/p>\n<pre><code class=\"powershell\">$\u0423\u0441\u043b\u043e\u0432\u0438\u0435 = New-JobTrigger -Daily -At 12AM  Register-ScheduledJob -Name NewAD_User -ScriptBlock {######} -Trigger $\u0423\u0441\u043b\u043e\u0432\u0438\u0435<\/code><\/pre>\n<hr\/>\n<p>\u0420\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u043a\u0430\u043a \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u0432\u0437\u0430\u0438\u043c\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435 \u0441 Outlook, \u0438 \u0441\u0440\u0430\u0437\u0443 \u043e\u0442\u043c\u0435\u0447\u0443 \u0447\u0442\u043e \u0434\u043b\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0439 \u0441 \u043f\u043e\u0447\u0442\u043e\u0439, \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0437\u0430\u043a\u0440\u044b\u0442\u044c \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435, \u0438\u043d\u0430\u0447\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u043d\u0435 \u0431\u0443\u0434\u0443\u0442 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c\u0441\u044f.<\/p>\n<pre><code class=\"powershell\">#\u0417\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u0435 Outlook Get-Process | Where-Object {$_.ProcessName -eq \"OUTLOOK\"} | Stop-Process  Start-Sleep -Seconds 10  # \u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u043e\u0431\u044a\u0435\u043a\u0442\u0430 Outlook $outlook = New-Object -ComObject Outlook.Application  # \u041f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0435 \u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u0438 \u043f\u0430\u043f\u043e\u043a $folders = $outlook.Session.Folders.Item(\"###\u0412\u0430\u0448 \u0430\u0434\u0440\u0435\u0441 \u043f\u043e\u0447\u0442\u044b####\").Folders  # \u0412\u044b\u0431\u043e\u0440 \u043f\u0430\u043f\u043a\u0438 \"\u0412\u0445\u043e\u0434\u044f\u0449\u0438\u0435\" $\u0412\u0445\u043e\u0434\u044f\u0449\u0438\u0435 = $folders.Item(\"\u0412\u0445\u043e\u0434\u044f\u0449\u0438\u0435\")  $\u0418\u0441\u043f\u043e\u043b\u043d\u0435\u043d\u043e = $folders.Item(\"\u0418\u0441\u043f\u043e\u043b\u043d\u0435\u043d\u043e\")  # \u041f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0435 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0433\u043e \u043f\u0438\u0441\u044c\u043c\u0430 $\u041f\u0438\u0441\u044c\u043c\u0430 = $\u0412\u0445\u043e\u0434\u044f\u0449\u0438\u0435.Items | Sort-Object ReceivedTime -Descending<\/code><\/pre>\n<p>\u0412 \u0434\u0430\u043d\u043d\u043e\u043c \u043a\u043e\u0434\u0435 \u044f \u043f\u043e\u043b\u0443\u0447\u0430\u044e \u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u043f\u043e \u0434\u0430\u0442\u0435 \u0441\u043f\u0438\u0441\u043e\u043a \u043f\u0438\u0441\u0435\u043c \u0438\u0437 \u043f\u0430\u043f\u043a\u0438 &#171;\u0412\u0445\u043e\u0434\u044f\u0449\u0438\u0435&#187; \u0438 \u0430\u0434\u0440\u0435\u0441 \u043f\u0430\u043f\u043a\u0438 &#171;\u0418\u0441\u043f\u043e\u043b\u043d\u0435\u043d\u043e&#187; \u043a\u0443\u0434\u0430 \u044f \u043f\u043b\u0430\u043d\u0438\u0440\u0443\u044e \u043f\u0435\u0440\u0435\u043c\u0435\u0449\u0430\u0442\u044c \u043f\u0438\u0441\u044c\u043c\u0430 \u043f\u043e\u0441\u043b\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0441\u043a\u0440\u0438\u043f\u0442\u0430.<\/p>\n<pre><code class=\"powershell\">foreach ($\u041f\u0438\u0441\u044c\u043c\u043e in $\u041f\u0438\u0441\u044c\u043c\u0430) {  $lines = $\u041f\u0438\u0441\u044c\u043c\u043e.Body -split \"`n\"  #\u0423\u0441\u043b\u043e\u0432\u0438\u0435 \u0447\u0442\u0435\u043d\u0438\u044f \u043f\u0438\u0441\u044c\u043c\u0430 if ($lines[0].Substring(0, 29) -ne \"\u0417\u0430\u044f\u0432\u043a\u0430 \u0432 IT - \u041d\u043e\u0432\u044b\u0439 \u0441\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u043a\") {continue}   $\u0414\u0430\u0442\u0430_\u0437\u0430\u044f\u0432\u043a\u0438 = $lines[0].Substring(32).Trim() $\u0424\u0430\u043c\u0438\u043b\u0438\u044f = $lines[2].Substring(18).Trim() $\u0418\u043c\u044f = $lines[4].Substring(4).Trim() $\u041e\u0442\u0447\u0435\u0441\u0442\u0432\u043e = $lines[6].Substring(9).Trim() $\u041e\u0442\u0434\u0435\u043b = $lines[8].Substring(6).Trim() $\u0414\u043e\u043b\u0436\u043d\u043e\u0441\u0442\u044c = $lines[10].Substring(10).Trim() $\u041e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u044f = $lines[12].Substring(12).Trim() $\u041f\u043e\u0434\u0440\u0430\u0437\u0434\u0435\u043b\u0435\u043d\u0438\u0435 = $lines[14].Substring(14).Trim() $\u041d\u043e\u043c\u0435\u0440_\u0442\u0435\u043b\u0435\u0444\u043e\u043d\u0430 = $lines[16].Substring(15).Trim() $\u041c\u043e\u0431\u0438\u043b\u044c\u043d\u044b\u0439_\u0442\u0435\u043b\u0435\u0444\u043e\u043d = $lines[18].Substring(18).Trim() $\u0418\u043c\u044f_\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f_\u0434\u043b\u044f_\u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f_\u0433\u0440\u0443\u043f\u043f = $lines[20].Substring(29).Trim()<\/code><\/pre>\n<p>\u0412 \u0434\u0430\u043d\u043d\u043e\u043c \u0444\u0440\u0430\u0433\u043c\u0435\u043d\u0442\u0435 \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u0442\u0441\u044f \u0446\u0438\u043a\u043b \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u0440\u043e\u0445\u043e\u0434\u0438\u0442 \u043f\u043e \u043a\u0430\u0436\u0434\u043e\u043c\u0443 \u043f\u0438\u0441\u044c\u043c\u0443, \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u0443\u0435\u0442 \u0432 \u0441\u043f\u0438\u0441\u043e\u043a \u0441\u0442\u0440\u043e\u043a \u0438 \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0438\u0437 \u043d\u0435\u0433\u043e, \u0432 \u043d\u0430\u0447\u0430\u043b\u0435 \u044f \u0434\u043e\u0431\u0430\u0432\u0438\u043b \u043f\u0440\u043e\u0441\u0442\u0443\u044e \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0443 \u043d\u0430 \u0441\u043b\u0443\u0447\u0430\u0439 \u0435\u0441\u043b\u0438 \u043d\u0430 \u0432\u044b\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u0439 \u043f\u043e\u0447\u0442\u043e\u0432\u044b\u0439 \u044f\u0449\u0438\u043a \u043f\u043e\u043f\u0430\u0434\u0435\u0442 \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u043e\u0435 \u043f\u0438\u0441\u044c\u043c\u043e. \u0414\u0430\u043b\u0435\u0435 \u0441\u0430\u043c\u043e\u0435 \u0432\u0430\u0436\u043d\u043e\u0435 &#8212; \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0443\u0447\u0435\u0442\u043a\u0438, \u0438 \u0432 \u043c\u043e\u0435\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u043a\u043e\u043d\u0442\u0430\u043a\u0442\u0430, \u043d\u0430 \u0443\u0434\u0430\u043b\u0435\u043d\u043d\u043e\u043c \u0441\u0435\u0440\u0432\u0435\u0440\u0435, \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u043a\u043e\u043c\u0430\u043d\u0434\u0430 Invoke-Command:<\/p>\n<pre><code class=\"powershell\">$\u0421\u0435\u0441\u0441\u0438\u044f = New-PSSession -ComputerName ###\u0421\u0435\u0442\u0435\u0432\u043e\u0435 \u0438\u043c\u044f \u0438\u043b\u0438 IP-\u0430\u0434\u0440\u0435\u0441\u0441 \u043a\u043e\u043c\u043f\u0430###<\/code><\/pre>\n<pre><code class=\"powershell\">$\u041f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 = Invoke-Command -Session $\u0421\u0435\u0441\u0441\u0438\u044f -ScriptBlock {  param(####\u0412\u0441\u0435 \u0432\u0430\u0448\u0438 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0447\u0435\u0440\u0435\u0437 \u0437\u0430\u043f\u044f\u0442\u0443\u044e###)   \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u043d\u0430 \u0443\u0434\u0430\u043b\u0435\u043d\u043d\u043e\u043c \u043a\u043e\u043c\u043f\u0435   return \u041f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0432\u0435\u0440\u043d\u0443\u0442\u044c\u0441\u044f \u0432 \u043c\u0430\u0441\u0441\u0438\u0432 \u043e\u0431\u044c\u0435\u043a\u0442\u043e\u0432 \"$\u041f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435\" } -ArgumentList ###\u041f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0447\u0435\u0440\u0435\u0437 \u0437\u0430\u043f\u044f\u0442\u0443\u044e \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0432\u044b \u043f\u0435\u0440\u0435\u0434\u0430\u043b\u0438 \u0432 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b###<\/code><\/pre>\n<p>\u041f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0430\u044f &#171;$\u041f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435&#187; \u043f\u0440\u0438\u043c\u0435\u0442, \u043f\u043e\u0441\u043b\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u043d\u0430 \u0443\u0434\u0430\u043b\u0435\u043d\u043d\u043e\u043c \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0435, \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435, \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0435 \u0432 return &#8212; \u043e\u043d\u0438 \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u044f\u0442\u0441\u044f \u0434\u043b\u044f \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u0438\u0441\u044c\u043c\u0430-\u043e\u0442\u0447\u0435\u0442\u0430.<\/p>\n<p>\u0414\u0430\u043b\u0435\u0435 \u044f \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u0443\u044e \u0438\u043c\u044f \u0438 \u0444\u0430\u043c\u0438\u043b\u0438\u044e \u0432 \u043b\u043e\u0433\u0438\u043d, \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u044e \u043e\u0434\u043d\u043e\u0444\u0430\u043c\u0438\u043b\u044c\u0446\u0435\u0432 \u0438 \u043f\u0440\u0438 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438 \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u044e \u0432 \u043b\u043e\u0433\u0438\u043d \u0446\u0438\u0444\u0440\u0443 (\u0424\u0443\u043d\u043a\u0446\u0438\u044f \u0442\u0440\u0430\u043d\u0441\u043b\u0438\u0442\u0430 \u0432 \u043a\u043e\u043d\u0446\u0435 \u0441\u0442\u0430\u0442\u044c\u0438 \u0432 \u043f\u043e\u043b\u043d\u043e\u043c \u043b\u0438\u0441\u0442\u0438\u043d\u0433\u0435)<\/p>\n<pre><code class=\"powershell\">#\u0422\u0440\u0430\u043d\u0441\u043b\u0438\u0442 \u0438\u043c\u0435\u043d\u0438 function global:Translit {} - \u0424\u0443\u043d\u043a\u0446\u0438\u044f \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0435\u0442 \u043a\u0438\u0440\u0438\u043b\u0438\u0446\u0443 \u0438 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u043b\u0430\u0442\u0438\u043d\u0438\u0446\u0443   $count = 0  #---------------\u041f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u0441\u043f\u0438\u0441\u043e\u043a \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 AD-----------------  $adUsers = Get-ADUser -Filter * -Properties UserPrincipalName  #---------------------\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u043b\u043e\u0433\u0438\u043d\u0430---------------------------  #\u0447\u0442\u043e\u0431\u044b \u0442\u0440\u0430\u043d\u0441\u043b\u0435\u0439\u0442\u0438\u0442\u044c \u0438\u043c\u044f \u043d\u0430\u0434\u043e \u043d\u0430\u043f\u0438\u0441\u0430\u0442\u044c: $\u0422\u0440\u0430\u043d\u0441\u043b\u0438\u0442 = Translit($\u0438\u043c\u044f) $\u0418\u043c\u044f_\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f = Translit($\u0418\u043c\u044f[0] + \".\" + $\u0424\u0430\u043c\u0438\u043b\u0438\u044f) $\u041e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u043c\u043e\u0435_\u0438\u043c\u044f = \"$\u0424\u0430\u043c\u0438\u043b\u0438\u044f $\u0418\u043c\u044f\"   #---------------\u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u043d\u0430 \u043e\u0434\u043d\u043e\u0444\u0430\u043c\u0438\u043b\u044c\u0446\u0435\u0432----------------- while ($adUsers.SamAccountName -like \"*$\u0418\u043c\u044f_\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f*\") {        $count = $count + 1    $\u0418\u043c\u044f_\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f = Translit($\u0418\u043c\u044f[0] + $count + \".\" + $\u0424\u0430\u043c\u0438\u043b\u0438\u044f)    $\u041e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u043c\u043e\u0435_\u0438\u043c\u044f = \"$\u0424\u0430\u043c\u0438\u043b\u0438\u044f $\u0418\u043c\u044f $count\"  #---------------\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u043f\u043e\u0447\u0442\u044b \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u043b\u043e\u0433\u0438\u043d\u0430-----------------  $\u042d\u043b_\u043f\u043e\u0447\u0442\u0430 = $\u0418\u043c\u044f_\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f + \"@mail\" <\/code><\/pre>\n<p>\u0422\u0435\u043f\u0435\u0440\u044c \u0441\u0430\u043c\u043e\u0435 \u0432\u0430\u0436\u043d\u043e\u0435 &#8212; \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0443\u0447\u0435\u0442\u043d\u043e\u0439 \u0437\u0430\u043f\u0438\u0441\u0438 \u0438 \u043a\u043e\u043d\u0442\u0430\u043a\u0442\u0430, Powershell \u043d\u0435 \u0434\u0430\u0441\u0442 \u043f\u0440\u043e\u0441\u0442\u043e \u043f\u0440\u0438\u0441\u0432\u043e\u0438\u0442\u044c \u0443\u0447\u0435\u0442\u043d\u043e\u0439 \u0437\u0430\u043f\u0438\u0441\u0438 \u043f\u0430\u0440\u043e\u043b\u044c, \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0441\u0442\u0440\u043e\u043a\u0443 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0441\u043d\u0430\u0447\u0430\u043b\u0430 \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u0442\u044c \u0432 \u0437\u0430\u0449\u0438\u0449\u0435\u043d\u043d\u0443\u044e.<\/p>\n<pre><code class=\"powershell\">#\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c $\u041f\u0430\u0440\u043e\u043b\u044c = ConvertTo-SecureString -String \"###\u041f\u0430\u0440\u043e\u043b\u044c###\" -AsPlainText -Force New-ADUser -SamAccountName \"$\u0418\u043c\u044f_\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f\" -UserPrincipalName \"$\u0418\u043c\u044f_\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f\" -Name $\u041e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u043c\u043e\u0435_\u0438\u043c\u044f -DisplayName $\u041e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u043c\u043e\u0435_\u0438\u043c\u044f -GivenName \"$\u0418\u043c\u044f\" -Surname \"$\u0424\u0430\u043c\u0438\u043b\u0438\u044f\" -Title \"$\u0414\u043e\u043b\u0436\u043d\u043e\u0441\u0442\u044c\" -Mobile \"$\u041c\u043e\u0431\u0438\u043b\u044c\u043d\u044b\u0439_\u0442\u0435\u043b\u0435\u0444\u043e\u043d\" -OfficePhone \"$\u041d\u043e\u043c\u0435\u0440_\u0442\u0435\u043b\u0435\u0444\u043e\u043d\u0430\" -EmailAddress \"$\u042d\u043b_\u043f\u043e\u0447\u0442\u0430\" -Department \"$\u041e\u0442\u0434\u0435\u043b\" -Company \"$\u041e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u044f\" -AccountPassword $\u041f\u0430\u0440\u043e\u043b\u044c -Enabled $true -Path \"OU=\u0422\u0415\u0421\u0422,DC=domen,DC=local\"  #\u041a\u043e\u043d\u0442\u0430\u043a\u0442 New-ADObject -Name \"$\u041e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u043c\u043e\u0435_\u0438\u043c\u044f\" -Type Contact -Path \"OU=\u0422\u0415\u0421\u0422_\u041a\u041e\u041d\u0422\u0410\u041a\u0422\u042b,OU=\u0422\u0415\u0421\u0422,DC=domen,DC=local\" -OtherAttributes @{DisplayName = $\u041e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u043c\u043e\u0435_\u0438\u043c\u044f; GivenName = \"$\u0418\u043c\u044f\"; Sn = \"$\u0424\u0430\u043c\u0438\u043b\u0438\u044f\"; Mobile = \"$\u041c\u043e\u0431\u0438\u043b\u044c\u043d\u044b\u0439_\u0442\u0435\u043b\u0435\u0444\u043e\u043d\"; Mail = \"$\u042d\u043b_\u043f\u043e\u0447\u0442\u0430\";telephoneNumber = \"444\"; Title = \"$\u0414\u043e\u043b\u0436\u043d\u043e\u0441\u0442\u044c\"; Department = \"$\u041e\u0442\u0434\u0435\u043b\"; Company = \"$\u041e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u044f\"}<\/code><\/pre>\n<p>\u0422\u0435\u043f\u0435\u0440\u044c \u043a\u043e\u043f\u0438\u0440\u0443\u0435\u043c \u0434\u043b\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u0433\u0440\u0443\u043f\u043f\u044b \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438, \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0432 \u0437\u0430\u044f\u0432\u043a\u0435 \u0438\u0437 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0439 \u0441\u0442\u0440\u043e\u043a\u0438 \u0431\u0435\u0440\u0451\u0442\u0441\u044f \u043b\u043e\u0433\u0438\u043d \u0443\u0447\u0435\u0442\u043a\u0438 \u0434\u043b\u044f \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442\u0441\u044f \u0432 \u0442\u043e\u043c \u0436\u0435 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0435<\/p>\n<pre><code class=\"powershell\">$\u0418\u0441\u0445\u043e\u0434\u043d\u044b\u0435_\u0433\u0440\u0443\u043f\u043f\u044b = Get-ADUser $\u0418\u043c\u044f_\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f_\u0434\u043b\u044f_\u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f_\u0433\u0440\u0443\u043f\u043f -Properties MemberOf | Select-Object -ExpandProperty MemberOf foreach ($\u0433\u0440\u0443\u043f\u043f\u044b in $\u0418\u0441\u0445\u043e\u0434\u043d\u044b\u0435_\u0433\u0440\u0443\u043f\u043f\u044b) {     Add-ADGroupMember -Identity $\u0433\u0440\u0443\u043f\u043f\u044b -Members $\u0418\u043c\u044f_\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f }<\/code><\/pre>\n<p>\u041d\u0430 \u044d\u0442\u043e\u043c \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0435 \u0437\u0430\u043a\u0430\u043d\u0447\u0438\u0432\u0430\u044e\u0442\u0441\u044f, \u0437\u0430\u043a\u0440\u044b\u0432\u0430\u0435\u043c \u0441\u043a\u043e\u0431\u043a\u0438, \u0438 \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0438\u043c \u0432 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u0443\u044e \u0441\u0435\u0441\u0441\u0438\u044e, \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043e\u0442\u0447\u0435\u0442\u0430 \u044f \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044e \u043f\u0438\u0441\u044c\u043c\u043e-\u043e\u0442\u0432\u0435\u0442 \u043d\u0430 \u0430\u0434\u0440\u0435\u0441 \u043e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u0435\u043b\u044f, \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0438\u0437 \u043e\u0431\u044a\u0435\u043a\u0442\u0430 \u0441\u0435\u0441\u0441\u0438\u0438 \u0438 \u0441\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u043c \u043f\u0438\u0441\u044c\u043c\u043e, \u043f\u043e\u0441\u043b\u0435 \u0447\u0435\u0433\u043e \u043f\u0435\u0440\u0435\u043c\u0435\u0449\u0430\u0435\u043c \u043f\u0438\u0441\u044c\u043c\u043e \u0432 \u043f\u0430\u043f\u043a\u0443 &#171;\u0418\u0441\u043f\u043e\u043b\u043d\u0435\u043d\u043e&#187;.<\/p>\n<pre><code class=\"powershell\">#\u041f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 \u0438\u0437 \u0441\u0435\u0441\u0441\u0438\u0438  $\u0418\u043c\u044f_\u0443\u0447\u0435\u0442\u043a\u0438 = $\u041f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435.GetValue(0) $\u041f\u043e\u0447\u0442\u0430 = $\u041f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435.GetValue(1)  #\u041e\u0442\u0432\u0435\u0442\u043d\u043e\u0435 \u043f\u0438\u0441\u044c\u043c\u043e $\u041e\u0442\u0432\u0435\u0442 = $\u041f\u0438\u0441\u044c\u043c\u043e.ReplyAll() $\u041e\u0442\u0432\u0435\u0442.Body = @\" $\u0424\u0430\u043c\u0438\u043b\u0438\u044f $\u0418\u043c\u044f $\u041e\u0442\u0447\u0435\u0441\u0442\u0432\u043e $\u041e\u0442\u0434\u0435\u043b $\u0414\u043e\u043b\u0436\u043d\u043e\u0441\u0442\u044c $\u041e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u044f $\u0418\u043c\u044f_\u0443\u0447\u0435\u0442\u043a\u0438 $\u041f\u043e\u0447\u0442\u0430 $\u041c\u043e\u0431\u0438\u043b\u044c\u043d\u044b\u0439_\u0442\u0435\u043b\u0435\u0444\u043e\u043d $\u041d\u043e\u043c\u0435\u0440_\u0442\u0435\u043b\u0435\u0444\u043e\u043d\u0430 \"@ $\u041e\u0442\u0432\u0435\u0442.Send( ) $\u041f\u0438\u0441\u044c\u043c\u043e.Move($\u0418\u0441\u043f\u043e\u043b\u043d\u0435\u043d\u043e)<\/code><\/pre>\n<p>\u041f\u043e\u0441\u043b\u0435 \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u044f \u0446\u0438\u043a\u043b\u0430, \u0437\u0430\u043a\u0440\u044b\u0432\u0430\u0435\u043c \u0441\u0435\u0441\u0441\u0438\u044e \u0441 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u043c \u0438 \u0437\u0430\u043a\u0440\u044b\u0432\u0430\u0435\u043c Outlook, \u0447\u0435\u0440\u0435\u0437 10 \u0441\u0435\u043a\u0443\u043d\u0434 \u0447\u0442\u043e\u0431\u044b \u043f\u0438\u0441\u044c\u043c\u0430 \u0443\u0441\u043f\u0435\u043b\u0438 \u043e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u044c\u0441\u044f.<\/p>\n<pre><code>#\u0417\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u0435 \u0441\u0435\u0441\u0441\u0438\u0438 Remove-PSSession -Session $\u0421\u0435\u0441\u0441\u0438\u044f  #\u0417\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u0435 Outlook Start-Sleep -Seconds 10 Get-Process | Where-Object {$_.ProcessName -eq \"OUTLOOK\"} | Stop-Process<\/code><\/pre>\n<p>\u041e\u0431\u0440\u0430\u0437\u0435\u0446 \u043c\u043e\u0435\u0439 \u0437\u0430\u044f\u0432\u043a\u0438:<\/p>\n<pre><code>\u0417\u0430\u044f\u0432\u043a\u0430 \u0432 IT - \u041d\u043e\u0432\u044b\u0439 \u0441\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u043a \u043e\u0442 12.04.2024 10:34:49 \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435: \u0424\u0430\u043c\u0438\u043b\u0438\u044f: \u0416\u0434\u0430\u043d\u043e\u0432 \u0418\u043c\u044f: \u0414\u043c\u0438\u0442\u0440\u0438\u0439 \u041e\u0442\u0447\u0435\u0441\u0442\u0432\u043e: \u042e\u0440\u044c\u0435\u0432\u0438\u0447 \u041e\u0442\u0434\u0435\u043b: \u0421\u043b\u0443\u0436\u0431\u0430 \u041a\u0430\u0447\u0435\u0441\u0442\u0432\u0430 \u0414\u043e\u043b\u0436\u043d\u043e\u0441\u0442\u044c: \u041a\u043e\u043d\u0442\u0440\u043e\u043b\u0435\u0440 \u043f\u0438\u0449\u0435\u0432\u043e\u0439 \u043f\u0440\u043e\u0434\u0443\u043a\u0446\u0438\u0438 \u041e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u044f: \u0410\u041e \"\u0410\u0433\u0440\u043e\u0444\u0438\u0440\u043c\u0430 \"\u0411\u0443\u043d\u044f\u0442\u0438\u043d\u043e\" \u041f\u043e\u0434\u0440\u0430\u0437\u0434\u0435\u043b\u0435\u043d\u0438\u0435: - \u041d\u043e\u043c\u0435\u0440 \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u0430: \u041c\u043e\u0431\u0438\u043b\u044c\u043d\u044b\u0439 \u0442\u0435\u043b\u0435\u0444\u043e\u043d: - \u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u0434\u043b\u044f \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f:<\/code><\/pre>\n<p>\u041f\u043e\u043b\u043d\u044b\u0439 \u043b\u0438\u0441\u0442\u0438\u043d\u0433 \u043a\u043e\u0434\u0430:<\/p>\n<pre><code class=\"powershell\">  #----------------\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0441\u0435\u0441\u0441\u0438\u0438------------------------  $\u0421\u0435\u0441\u0441\u0438\u044f = New-PSSession -ComputerName ServerAD  #-------------------------\u0427\u0442\u0435\u043d\u0438\u0435 \u043f\u043e\u0447\u0442\u044b-----------------------------  #\u0417\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u0435 Outlook Get-Process | Where-Object {$_.ProcessName -eq \"OUTLOOK\"} | Stop-Process  Start-Sleep -Seconds 10  # \u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u043e\u0431\u044a\u0435\u043a\u0442\u0430 Outlook $outlook = New-Object -ComObject Outlook.Application  # \u041f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0435 \u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u0438 \u043f\u0430\u043f\u043e\u043a $folders = $outlook.Session.Folders.Item(\"auto-user@agro-holding.ru\").Folders  # \u0412\u044b\u0431\u043e\u0440 \u043f\u0430\u043f\u043a\u0438 \"\u0412\u0445\u043e\u0434\u044f\u0449\u0438\u0435\" $\u0412\u0445\u043e\u0434\u044f\u0449\u0438\u0435 = $folders.Item(\"\u0412\u0445\u043e\u0434\u044f\u0449\u0438\u0435\")  $\u0418\u0441\u043f\u043e\u043b\u043d\u0435\u043d\u043e = $folders.Item(\"\u0418\u0441\u043f\u043e\u043b\u043d\u0435\u043d\u043e\")  # \u041f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0435 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0433\u043e \u043f\u0438\u0441\u044c\u043c\u0430 $\u041f\u0438\u0441\u044c\u043c\u0430 = $\u0412\u0445\u043e\u0434\u044f\u0449\u0438\u0435.Items | Sort-Object ReceivedTime -Descending   #-------------------------\u0420\u0430\u0431\u043e\u0447\u0438\u0439 \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c-----------------------------  #\u041f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u0438\u0437 \u043f\u0438\u0441\u044c\u043c\u0430 foreach ($\u041f\u0438\u0441\u044c\u043c\u043e in $\u041f\u0438\u0441\u044c\u043c\u0430) {  $lines = $\u041f\u0438\u0441\u044c\u043c\u043e.Body -split \"`n\"  #\u0423\u0441\u043b\u043e\u0432\u0438\u0435 \u0447\u0442\u0435\u043d\u0438\u044f \u043f\u0438\u0441\u044c\u043c\u0430 if ($lines[0].Substring(0, 29) -ne \"\u0417\u0430\u044f\u0432\u043a\u0430 \u0432 IT - \u041d\u043e\u0432\u044b\u0439 \u0441\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u043a\") {continue}   $\u0414\u0430\u0442\u0430_\u0437\u0430\u044f\u0432\u043a\u0438 = $lines[0].Substring(32).Trim() $\u0424\u0430\u043c\u0438\u043b\u0438\u044f = $lines[2].Substring(18).Trim() $\u0418\u043c\u044f = $lines[4].Substring(4).Trim() $\u041e\u0442\u0447\u0435\u0441\u0442\u0432\u043e = $lines[6].Substring(9).Trim() $\u041e\u0442\u0434\u0435\u043b = $lines[8].Substring(6).Trim() $\u0414\u043e\u043b\u0436\u043d\u043e\u0441\u0442\u044c = $lines[10].Substring(10).Trim() $\u041e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u044f = $lines[12].Substring(12).Trim() $\u041f\u043e\u0434\u0440\u0430\u0437\u0434\u0435\u043b\u0435\u043d\u0438\u0435 = $lines[14].Substring(14).Trim() $\u041d\u043e\u043c\u0435\u0440_\u0442\u0435\u043b\u0435\u0444\u043e\u043d\u0430 = $lines[16].Substring(15).Trim() $\u041c\u043e\u0431\u0438\u043b\u044c\u043d\u044b\u0439_\u0442\u0435\u043b\u0435\u0444\u043e\u043d = $lines[18].Substring(18).Trim() $\u0418\u043c\u044f_\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f_\u0434\u043b\u044f_\u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f_\u0433\u0440\u0443\u043f\u043f = $lines[20].Substring(29).Trim()   #---------------\u041e\u0441\u043d\u043e\u0432\u043d\u0430\u044f \u043a\u043e\u043c\u0430\u043d\u0434\u0430 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u043d\u0430 \u0443\u0434\u0430\u043b\u0435\u043d\u043d\u043e\u043c \u0441\u0435\u0440\u0432\u0435\u0440\u0435-----------------  $\u041f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 = Invoke-Command -Session $\u0421\u0435\u0441\u0441\u0438\u044f -ScriptBlock { param($\u0424\u0430\u043c\u0438\u043b\u0438\u044f, $\u0418\u043c\u044f, $\u041e\u0442\u0447\u0435\u0441\u0442\u0432\u043e, $\u041e\u0442\u0434\u0435\u043b, $\u0414\u043e\u043b\u0436\u043d\u043e\u0441\u0442\u044c, $\u041e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u044f, $\u041f\u043e\u0434\u0440\u0430\u0437\u0434\u0435\u043b\u0435\u043d\u0438\u0435, $\u041d\u043e\u043c\u0435\u0440_\u0442\u0435\u043b\u0435\u0444\u043e\u043d\u0430, $\u041c\u043e\u0431\u0438\u043b\u044c\u043d\u044b\u0439_\u0442\u0435\u043b\u0435\u0444\u043e\u043d, $\u0418\u043c\u044f_\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f_\u0434\u043b\u044f_\u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f_\u0433\u0440\u0443\u043f\u043f)  #---------------\u0424\u0443\u043d\u043a\u0446\u0438\u044f \u0442\u0440\u0430\u043d\u0441\u043b\u0438\u0442\u0430----------------- #\u0422\u0440\u0430\u043d\u0441\u043b\u0438\u0442 \u0438\u043c\u0435\u043d\u0438 function global:Translit { param([string]$inString) $Translit = @{ [char]'\u0430' = \"a\" [char]'\u0410' = \"a\" [char]'\u0431' = \"b\"<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-375778","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/375778","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=375778"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/375778\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=375778"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=375778"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=375778"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}