Jump to content

ingo13

Members
  • Gesamte Inhalte

    3
  • Registriert seit

  • Letzter Besuch

Profile Fields

  • Member Title
    Newbie

Fortschritt von ingo13

Rookie

Rookie (2/14)

  • Erste Antwort
  • Erster eigener Beitrag
  • Eine Woche dabei
  • Einen Monat dabei
  • 1 Jahre dabei

Neueste Abzeichen

10

Reputation in der Community

  1. Hallo, ich möchte gerne per Powershell auslesen, welche Passworter in den nächsten 10 Tagen ablaufen. Ich habe ein Script gefunden, welches auf der Shell gut läuf (siehe unten). Ich habe dies auf eine bestimmt OU beschränkt und mir nur die roten (die die ablaufen) anzeigen lassen. Jetzt würde ich dies gerne noch exportieren (wenn es geht in eine HTML Datei). Hier suche ich jetzt schon stundenlan nach einer Löung, finde aber nichts vernünftiges. Entweder gibt er mir ganichts raus oder alle User. Eine (nicht schöne Lösung bekommt man , indem man write-hoste in write-output ändert und in der Befehlzeile GetPWExpireFromAD.ps1 | Out-File d:/output.csv eingibt. Da kommt aber eine ganz schlechte Formatierung raus. Ich komme einfach nicht weiter. Tiefe Kenntnisse in PowerShell habe ich leider (noch) nicht. Vielelicht kann mir ja einer da weiterhelfen. Schon mal Danke dafür!!!! ######################################################## #Name: GetPWExpireFromAD.ps1 # #Creator: Michael Seidl aka Techguy # #CreationDate: 27.11.2013 # #LastModified:27.11.2013 # #Version: 1.0 # #Short Description: # #Doc: http://www.techguy.at/tag/getpwexpirefromad/ # ######################################################## #www.techguy.at # #www.facebook.com/TechguyAT # #www.twitter.com/TechguyAT # #michael@techguy.at # ######################################################## #Import Active Directory Module Import-Module ActiveDirectory #Day of Span $Days="10" #Settings $Date=Get-Date -Format yyyy-MM-dd((Get-Date).adddays($Days)) $Users=Get-ADUser -filter {(Enabled -eq $True) -and (PasswordNeverExpires -eq $False)} -SearchBase "OU=xxx-me,DC=xxx,DC=xxx" -Properties DisplayName, msDS-UserPasswordExpiryTimeComputed, Mail | Where-Object {$_.DisplayName -ne $null} | Select Mail, DisplayName,@{Name="ExpiryDate";Expression={([datetime]::fromfiletime($_."msDS-UserPasswordExpiryTimeComputed")).DateTime}} #Magic foreach ($Entry in $Users) { $EntryDate = Get-date($Entry.ExpiryDate) -Format yyyy-MM-dd if ($EntryDate -lt $Date) { Write-Host "Alarm: The User" $entry.DisplayName "with Mailaddress:" $Entry.Mail "will expire at" $EntryDate -ForegroundColor Red } else { Write-host "OK: The User" $entry.DisplayName "with Mailaddress:" $Entry.Mail "will expire at" $EntryDate -ForegroundColor green } }
  2. also, wir haben mehrere standorte in verschiedenen ländern. in dem script werden die firmengruppen abgefragt (zb meta-budweis). dadurch werden dann die laufwerke des jeweiligen servers verbunden. dies wird als 1. im script gemacht. man kann nicht genau erkennen, ob das script überhaupt durchläuft. wenn man den rechner/laptop hochfährt und dann länger mit der anmeldung wartet, geht es oftmals. dies wollen die user aber nicht. kann es irgendie an den netzwerkeinstellungen liegen?
  3. Hallo, vielleicht kann mir einer helfen: Wir haben bei uns das Netzwerk schneller gemacht. Seitdem kommt bei einigen XP Usern bei der Anmeldung die Fehlermeldung "Sie sind keiner Firmengruppe zugeordnet" Bei der Anmeldung läuft ein KIX Script durch, der die Firmengruppe abfragt. Das Problem besteht auch nicht bei jedem User und nicht jeden Morgen. Manchmal läuft das Script auch ohne Probleme durch. Kann mir einer helfen? grußingo13
×
×
  • Neu erstellen...