Question : Obtenir la base de données d'accès en ligne

J'ai une base de données d'accès que j'ai construit cela dirige ma compagnie. Je suis dans un besoin réel d'avoir deux personnes là-dessus de deux locations.

I AM pensant qu'essayant de l'obtenir en ligne de façon ou d'autre serait la meilleure option. Est-ce que c'est possible ? Combien dur/intensif est-il ? Il n'y a aucune vraie information confidentielle là-dessus aiment des nombres par la carte de crédit. Il est assez fondamental (je pense la mi-bande 13) juste se composant de l'information de client, notes, facturant. Pas beaucoup au conseil d'all.

Any serait grand. Merci !
class= de

Réponse : Obtenir la base de données d'accès en ligne


En fait l'utilisation de la liste de BU a besoin d'une petite modification pour l'empêcher étant terriblement incertaine.

C'est la modification :

ForEach ($Name dans $BU) {si ($_.DN - assortir « OU=$Name, ") {$Name}}

Avec l'original il vous aurait assorti à LUI si votre nom incluait cela, avec ceci qu'il assortira seulement si le nom complet d'OU est LUI (par conséquent le préfixe d'OU= et, suffixe).

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 :
36 :
37 :
38 :
39 :
40 :
41 :
# exige la recherche CmdLets : http://www.quest.com/powershell/activeroles-server.aspx

# liste d'unité d'entreprise
$BU = « finances », « ventes », « lançant sur le marché », « IL », « développement »

# l'intervalle entre les dates. Produira ces derniers dans la colonne finale : 0 à 30 ; 30 à 60, etc.
$DateRange = 30

# recherche CmdLets d'utilisation pour obtenir les utilisateurs
Obtenir-QADUser - permis - le lastLogonTimeStamp d'IncludedProperties - SizeLimit 0 | % {
  # prise sur ceci pour la convenance
  $LastLogon = $_.LastLogonTimeStamp

  # remettre à zéro les valeurs d'IntervalString et de multiplicateur
  # commence par rechercher des dates plus moins de 30 jours de, incrémenté par 30 sur chaque passage de la boucle
  $IntervalString = "" ; $Multiplier = 1

  Si ($LastLogon - Ne $Null) {
    Faire {
      # voir si la date d'ouverture a lieu après la date spécifique
      Si ($LastLogon - GT (Obtenir-Date) .AddDays (- ($DateRange * $Multiplier))) {

        # disque cette valeur en tant que « 0 à 30 », ou « 30 à 60 », etc.
        $IntervalString = « $ ($DateRange * ($Multiplier - 1)) à $ ($DateRange * $Multiplier) »
      }

      # incrément le multiplicateur
      $Multiplier++

    # jusqu'à ce qu'il ait une valeur
    } Tandis que ($IntervalString - "" d'eq)
  } Autrement {
    $IntervalString = « NON-DÉTERMINÉ »
  }

  # produire du rendement
  $ de _ | Choisir-Objet DN, UserPrincipalName, DisplayName, LastLogonTimeStamp, WhenCreated,
    @ {e= de n='BusinessUnit'; {ForEach ($Name dans $BU) {si ($_.DN - assortir « OU=$Name, ") {$Name}}}},
    @ {e= de n='Range'; {$IntervalString}}
# exportation il tout à un CSV using l'étiquette comme délimiteur
} | Exporter-CSV le `t de délimiteur de « SomeFile.csv » - NoTypeInformation -
Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us