• Home
  • PS
  • C#
  • Perl
  • MSSQL
  • MariaDB
  • Linux
  • Docker
  • MacOS
  • PG
  • Exchange Server
  • Windows
  • Other

GPO Links

Details
Written by: Senka
Category: Power Shell
Created: 25 September 2013
Hits: 1311
Import-Modulet GroupPolicy
Function Get-AllGPO { Get-GPOReport -all -ReportType xml | %{ ([xml]$_).gpo | select name,@{n="SOMName";e={$_.LinksTo | % {$_.SOMName}}},@{n="SOMPath";e={$_.LinksTo | %{$_.SOMPath}}} } } #Get Gpo with name Turn* and display what OU is linked. Get-AllGPO | ? {$_.Name -like "*Turn*"} | ft

Список процессов с владельцем

Details
Written by: Senka
Category: Power Shell
Created: 20 September 2013
Hits: 1215

Get-WmiObject -Namespace "root\cimv2" -Class Win32_Process -ComputerName . | select name,@{name="owner";exp={$_.getowner().user}}

Находим всех пользователей в списке групп

Details
Written by: Senka
Category: Power Shell
Created: 27 August 2013
Hits: 1262

import-module activedirectory

function ug {
param([string]$gr)
 Get-ADGroupMember "$gr" |? {$_.objectclass -eq "user"} | sort samaccountname | %{$a = $_.samaccountname; echo "$gr;$a;"}
Get-ADGroupMember "$gr" |? {$_.objectclass -eq "group"} | sort samaccountname | %{$a = $_.samaccountname; ug $a}
}

Get-content ./groups.txt | %{
ug "$_"
} > ad_groups.txt

Проверка времени создания файла и отправка себе на почту

Details
Written by: Senka
Category: Power Shell
Created: 26 August 2013
Hits: 1311

function email

{

  param([string]$topic = "", [string]$subject = "")

  $EmailTo = "This email address is being protected from spambots. You need JavaScript enabled to view it."

  $mailmessage = New-Object system.net.mail.mailmessage 

  $mailmessage.from = ("This email address is being protected from spambots. You need JavaScript enabled to view it.") 

  $mailmessage.To.add($emailto)

  $mailmessage.Subject = "$topic " + (Get-Date).GetDateTimeFormats("u")

  $mailmessage.Body = "<html><head></head><body>" +   $subject + "</body></html>"

  $mailmessage.IsBodyHTML =  $true

  $SMTPClient = New-Object Net.Mail.SmtpClient("192.168.11.135", 25)  

  $SMTPClient.Send($mailmessage)

}

 

$lwt = Get-Date((Get-ChildItem path-to-file).LastWriteTime) -f "dd.MM.yyyy hh:mm:ss"

email "Отчет по выгрузке" "<html><body>Последняя выгрузка: file - $lwt<br>Последняя выгрузка:  $lwt</body></html>"

 

Move Group Members to OU

Details
Written by: Senka
Category: Power Shell
Created: 25 July 2013
Hits: 1212

Get-ADGroupMember $group | Move-ADObject -targetpath "OU=IT,OU=Users,DC=tcsbank,DC=ru"

  1. Автоматическая загрузка и обновление фотографий пользователей в Exchange
  2. PowerShell can speak
  3. Exchange photo resize
  4. Отправка сообщения пользователю при добавлении в доменную группу

Page 8 of 11

  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

Login Form

  • Forgot your password?
  • Forgot your username?

Statistics

  • Users 2
  • Articles 164
  • Articles View Hits 149004