Jump to content

MurdocX

Moderators
  • Gesamte Inhalte

    2.789
  • Registriert seit

  • Letzter Besuch

Beiträge erstellt von MurdocX

  1. Exchange 2010 / 2013: Abwesenheitsassistent per PowerShell konfigurieren

    http://deadaffebeef.com/blog/exchange-2010-2013-abwesenheitsassistent-per-powershell-konfigurieren/

     

    Damit könntest du Dir etwas bauen. Du könntest eine "Aufgabe" in der Aufgabenplanung erstellen, die beim abmelden des Benutzer gewisse Daten im Netz speichert. Auf dem Exchange diese dann wieder abrufen und mit dem Befehl den Abwesenheitsassistent aktivieren/einstellen.

     

    Die Frage der Sinnhaftigkeit wurde ja schon gestellt...

  2. Wenn du alles richtig eingerichtet hast, können die Profile doch gar nicht zu groß werden...

     

    Hiermit sind Kontingente gemeint.

     

    Technet | Kontingentverwaltung

    https://technet.microsoft.com/de-de/library/cc733029(v=ws.11).aspx

     

    Zur Erkennung der Profilgröße siehe unter:

    Systemsteuerung > System > Erweiterte Systemeinstellungen > Reiter "Erweitert" > Kategorie "Benutzerprofile" > Einstellungen

  3. Ich möchte heute eine gute Tat tun und zugegeben es war eine kleine Herausforderung.. bin auch gerade krank. Hier ist die Lösung:

    
    ##
    # Jan Weis - Zeitintervallmessung von 10 Minuten einer Datei
    # v0.1 - 14.12.2016
    #
    
    # INIT-VARIABLEN
    [Bool]$Exit = $false
    [String]$FILE = "C:\Users\XXX\Desktop\Neues Textdokument (2).txt"
    
    # Werte abrufen
    [DateTime]$objTempWriteTime = ( Get-Item -Path $FILE | Select-Object -ExpandProperty LastWriteTime )
    
    while ($Exit -eq $false)
    {
      # Werte abrufen
      [DateTime]$objLastWriteTime = ( Get-Item -Path $FILE | Select-Object -ExpandProperty LastWriteTime )
      
      # Prüfe, ob die Datei aktualisiert wurde
      if ($objLastWriteTime -ne $objTempWriteTime)
      {
        $objTempWriteTime = $objLastWriteTime
      }
      Else
      {
        # Auswertung
        if ( ($objLastWriteTime.AddMinutes(10).TimeOfDay) -lt ((get-date).TimeOfDay) )
        {
          # Letzte Aktualisierung ist MEHR ALS 10 Min her
          Write-Host "`nLetzte Aktualisierung ist $objLastWriteTime durchgeführt worden!"
          #$Exit = $true
        }
        Else
        {
          # Letzte Aktualisierung ist WENIGER ALS 10 Min her
          Write-Host '.' -NoNewline
        }
      }
    
      # Warte 10 Sekunden
      Start-Sleep -Seconds 10
    }
    
×
×
  • Neu erstellen...