Active Directory Service Interfaces (ADSI)

Τεχνικές και μόνο Συζητήσεις για WEB hosting servers, Mail servers, DNS servers. Όχι αναζήτηση υπηρεσιών εδώ!

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
Άβαταρ μέλους
skeftomilos
Script Master
Δημοσιεύσεις: 2888
Εγγραφή: 07 Ιαν 2005 07:22
Τοποθεσία: Αθήνα

Active Directory Service Interfaces (ADSI)

Δημοσίευση από skeftomilos » 30 Αύγ 2006 01:00

Όσοι τυχαίνει να διαχειρίζεστε έναν IIS web server λογικά θα ξέρετε λίγα ή πολλά πράγματα για τα Active Directory Service Interfaces. Μέσω αυτών είναι δυνατή η πρόσβαση με scripting στη database του web server (τη Metabase). Για παράδειγμα ο χρόνος ζωής του session σε ένα virtual directory βρίσκεται με τον παρακάτω κώδικα (VBScript):

Κώδικας: Επιλογή όλων

Dim vd
Set vd = GetObject("IIS://localhost/W3SVC/1/ROOT/MyApp")
WScript.Echo vd.Get("AspSessionTimeout")
...ή ισοδύναμα με JScript:

Κώδικας: Επιλογή όλων

var vd = GetObject('IIS://localhost/W3SVC/1/ROOT/MyApp')
WScript.Echo(vd.Get('AspSessionTimeout'))
Εκτός από το να μαθαίνουμε τις ρυθμίσεις του server, μπορούμε ακόμα και να τις αλλάζουμε. Μέσω των ADSI μπορούμε μέχρι και να σταματήσουμε και να επανεκκινήσουμε τον server. Για του λόγου το αληθές μπορείτε να δείτε το φάκελο με τα AdminScripts:

C:\Inetpub\AdminScripts\startsrv.vbs
C:\Inetpub\AdminScripts\stopsrv.vbs

Όσοι ενδιαφέρεστε μπορείτε να βρείτε πολλές πηγές πληροφοριών για τα ADSI στο Internet, αλλά και στο MSDN. Για μια πρώτη ξενάγηση στις πληροφορίες που μπορούν να δώσουν τα ADSI μπορείτε να παίξετε με την παρακάτω εφαρμογούλα που είναι ένας ADSI browser:

Εικόνα

- ADSI-Object-Browser.hta (9 KB)

Είναι μια αυτόνομη HTA εφαρμογή γραμμένη με JScript. Αφού την κατεβάσετε μπορείτε να την τρέξετε αμέσως, κάνοντας διπλό κλικ στο όνομα του αρχείου.
The pure and simple truth is rarely pure and never simple. Ο μη νους δε σκέπτεται μη σκέψεις για το τίποτα.

Απάντηση

Επιστροφή στο “Apache, IIS, DNS Servers”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες