Jump to content

nemonix

Members
  • Gesamte Inhalte

    37
  • Registriert seit

  • Letzter Besuch

Beiträge erstellt von nemonix

  1. hab ich vor längerer Zeit mal gebastelt, tut zumindest seinen Zweck! Wir aber vermutlich noch besser gehen:

     

    Add-PSSnapin Quest.ActiveRoles.ADManagement -ErrorAction SilentlyContinue
    $Filepath="C:\AD_User_Disabled.htm"
    $Mailinhalt=Get-QADUser -SizeLimit 0 -searchroot "OU=User, DC=CONTOSO, DC=COM" -disabled | Select-Object samAccountName | ft | Out-String
    Get-QADUser -SizeLimit 0 -searchroot "OU=User, DC=CONTOSO, DC=COM" -disabled | Select-Object samAccountName | ConvertTo-Html | Out-File $Filepath
      $today = Get-Date
      $logdate = Get-Date -format yyyyMMdd
      $samaccountname = $_.samAccountName
      $passwordstatus = $_.PasswordStatus
      $smtpserver = "Mailserver"
      $body = $Mailinhalt
      $emailFrom = "Email von "
      $emailto = "Email an"
      $subject= "Betreff"
     
    if ($Mailinhalt -match "samaccountname")
     {  
       Send-MailMessage -To $emailto -From $emailFrom -Subject $subject -SmtpServer $smtpserver -Attachments $Filepath -BodyAsHtml -Encoding ([system.Text.Encoding]::UTF8)
     }
    else
     {}
  2. Moin,

     

    am besten liest man für sowas in einem Anmeldeskript das Access Token aus. Ob das mit PS direkt geht, weiß ich nicht, aber zumindest könnte man dafür die Ausgabe von "whoami /groups" verwenden.

     

    Gruß, Nils

    $Gruppen=([system.Security.Principal.WindowsIdentity]::GetCurrent()).Groups | Foreach-Object { $_.Translate([system.Security.Principal.NTAccount])}

     

    Der Befehl müsste die Infos aus dem Access Token auslesen

×
×
  • Neu erstellen...