Frage : Zugangs-Datenbank on-line erhalten

Ich habe eine Zugangsdatenbank, der ich den leite meine Firma errichtete. Ich bin in einer realen Notwendigkeit, zwei Leute auf ihr von zwei verschiedenen locations.

I morgens zu haben denkend, dass versuchend, sie on-line zu erhalten irgendwie die beste Wahl sein würde. Ist mögliches dieses? Wie stark/ist es intensiv? Es gibt keine reale vertrauliche Information über sie mögen Kreditkartennummern. Es ist (ich denke Bandmitte 13), aus Klientenrecht grundlegend Informationen, den Protokollen gerade, bestehend und fakturiert. Nicht viel überhaupt.

Any Rat würde groß sein. Danke!

Antwort : Zugangs-Datenbank on-line erhalten


Wirklich benötigt Gebrauch von der BU-Liste eine kleine Änderung, sie zu verhindern seiend schrecklich unzuverlässig.

Dieses ist die Änderung:

ForEach ($Name in $BU) {wenn ($_.DN - „OU=$Name zusammenbringen, ") {$Name}}

Mit der Vorlage angepasst haben es Sie an ES, wenn Ihr Name den umfaßte, mit diesem, das es nur zusammenbringt, wenn der komplette OU-Name ES ist (folglich das OU= Präfix und, Suffix).

Chris
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
6:
37:
38:
39:
40:
41:
# erfordert Suche CmdLets: http://www.quest.com/powershell/activeroles-server.aspx

# Unternehmenseinheit-Liste
$BU = „Finanzierung“, „Verkäufe“, „vermarktend“, „ES“, „Entwicklung“

# der Abstand zwischen Daten. Produziert diese in der abschließenden Spalte: 0 bis 30; 30 bis 60, etc.
$DateRange = 30

# Gebrauch-Suche CmdLets, zum der Benutzer zu erhalten
- Ermöglicht - IncludedProperties lastLogonTimeStamp Erhalten-QADUser - SizeLimit 0 | % {
  # Einfluss auf dieses für Bequemlichkeit
  $LastLogon = $_.LastLogonTimeStamp

  # die IntervalString und Vervielfacherwerte zurückstellen
  # beginnt, indem nach Daten weniger als 30 Tage suchen alt, erhöht durch 30 auf jedem Durchlauf der Schleife
  $IntervalString = ""; $Multiplier = 1

  Wenn ($LastLogon - Ne $Null) {
    Tun {
      # sehen, wenn das LOGON-Datum nach dem spezifizierten Datum ist
      Wenn ($LastLogon - GT (Erhalten-Datum) .AddDays (- ($DateRange * $Multiplier))) {

        # Aufzeichnung dieser Wert als „0 bis 30“ oder „30 bis 60“, usw.
        $IntervalString = „$ ($DateRange * ($Multiplier - 1)) zu $ ($DateRange * $Multiplier)“
      }

      # Stufensprung der Vervielfacher
      $Multiplier++

    #, bis es einen Wert hat
    } Während ($IntervalString - eq "")
  } Sonst {
    $IntervalString = „N/A“
  }

  # den Ausgang erzeugen
  $ _ | Vorwählen-Gegenstand DN, UserPrincipalName, DisplayName, LastLogonTimeStamp, WhenCreated,
    @ {n='BusinessUnit'; e= {ForEach ($Name in $BU) {wenn ($_.DN - „OU=$Name zusammenbringen, ") {$Name}}}},
    @ {n='Range'; e= {$IntervalString}}
# Export es aller zu einem CSV using Vorsprung als Begrenzer
} | „SomeFile.csv“ - NoTypeInformation - Begrenzer `t Exportieren-CSV
Weitere Lösungen  
 
programming4us programming4us