Tworzenie skryptów administracyjnych

Tworzenie skryptów administracyjnych

Za pomocą skryptów można automatyzować szeroką gamę typowych zadań administracyjnych, takich jak:

  • administrowanie użytkownikami, grupami i jednostkami organizacyjnymi;
  • konfigurowanie komputerów;
  • zarządzanie dziennikami zdarzeń;
  • utrzymanie plików, folderów i dysków;
  • monitorowanie wydajności, procesów i usług.

Systemy operacyjne z rodziny Windows Server 2003 obsługują dwa środowiska skryptów:

  • Procesor poleceń uruchamia pliki zawierające polecenia języka wsadowego. Język wsadowy ma ograniczone możliwości, ale wcześniejsze systemy operacyjne obsługiwały go i może zachodzić konieczność dalszego używania istniejących plików wsadowych. Aby uzyskać więcej informacji na temat plików wsadowych, zobacz Korzystanie z plików wsadowych.
  • Host skryptów systemu Windows (WSH) uruchamia pliki zawierające polecenia w języku VBScript (Visual Basic Scripting Edition) lub JScript. Języki VBScript i Jscript zapewniają wszystkie możliwości języka wsadowego i wiele elementów dodatkowych. Na przykład skrypty napisane w języku VBScript lub Jscript mogą przy współpracy z interfejsem ADSI (Active Directory Service Interfaces) zarządzać obiektami magazynowanymi w usłudze Active Directory, a przy współpracy z usługą Instrumentacji zarządzania Windows (WMI) uzyskiwać dostęp do zasobów systemowych.

Oprócz tych dwóch języków skryptowych, Host skryptów systemu Windows oferuje dwa dodatkowe programy czasu wykonywania: WScript.exe i CScript.exe. Po utworzeniu skryptu WSH zawierającego polecenia w języku VBScript lub Jscript można uruchomić skrypt za pomocą programu WScript lub CScript. Program WScript uruchamia skrypt jako proces systemu Windows, a program CScript — jako proces konsoli.

Administratorzy chcą często zarządzać obiektami usługi Active Directory takimi jak jednostki organizacyjne, grupy czy użytkownicy. Poniższy skrypt przykładowy pokazuje, jak za pomocą Hosta skryptów systemu Windows, programu VBScript i interfejsu ADSI można utworzyć jednostkę organizacyjną, grupę i użytkownika usługi Active Directory. Po utworzeniu obiektów Active Directory w bieżącej domenie skrypt przypisuje hasło do nowego konta użytkownika, włącza konto użytkownika i dodaje je do grupy.

Aby utworzyć skrypt przykładowy

  1. Otwórz program Notatnik.
  2. Skopiuj i wklej albo wpisz poniższy tekst:
    Set oRoot   = GetObject("LDAP://rootDSE") Set oDomain = GetObject("LDAP://" & oRoot.Get("defaultNamingContext"))
    
    
    
    Set oOU=oDomain.Create("organizationalUnit", "ou=Demo OU") oOU.Put "Description", "Demonstration OU" oOU.SetInfo
    
    
    
    Set oGroup = oOU.Create("Group", "cn=Demo Group") oGroup.Put "sAMAccountName", "DemoGroup" oGroup.Put "Description", "Demonstration Group" oGroup.SetInfo
    
    
    
    Set oUser = oOU.Create("User", "cn=Demo User") oUser.Put "sAMAccountName", "DemoUser" oUser.Put "Description", "Demonstration User" oUser.SetInfo
    
    
    
    oUser.SetPassword "qW5rty"
    
    
    
    oUser.AccountDisabled = False oUser.SetInfo
    
    
    
    oGroup.Add oUser.ADSPath
  3. W menu Plik kliknij polecenie Zapisz jako.
  4. W polu Zapisz jako typ kliknij opcję Wszystkie pliki.
  5. W polu Nazwa pliku wpisz nazwę pliku z rozszerzeniem vbs, a następnie kliknij przycisk Zapisz. Plik zostanie zapisany jako kod w języku VBScript.

Uwagi

  • Aby otworzyć program Notatnik, kliknij przycisk Start, wskaż polecenie Wszystkie programy, wskaż polecenie Akcesoria, a następnie kliknij polecenie Notatnik.
  • Katalog główny bieżącej domeny nie może zawierać jednostki organizacyjnej o nazwie JO Demo.

Aby uruchomić skrypt przykładowy

  1. Otwórz okno wiersza polecenia.
  2. Przejdź do katalogu, w którym znajduje się skrypt.
  3. Wpisz:
    wscriptNazwaSkryptu.vbs
    gdzie NazwaSkryptu.vbs jest nazwą skryptu.

Uwagi

  • Aby wykonać tę procedurę, użytkownik musi być członkiem grupy Administratorzy na komputerze lokalnym lub mieć delegowane odpowiednie uprawnienia. Jeśli komputer jest przyłączony do domeny, procedurę tę być może będą mogli wykonać członkowie grupy Administratorzy domeny. Ze względów bezpieczeństwa zalecane jest wykonanie tej procedury przy użyciu funkcji Uruchom jako.
  • Aby otworzyć wiersz polecenia, kliknij przycisk Start, wskaż polecenie Wszystkie programy, wskaż polecenie Akcesoria, a następnie kliknij polecenie Wiersz polecenia.
  • W tym przykładzie skrypt jest uruchamiany z wiersza polecenia. Skrypt można również uruchomić, klikając przycisk Start, wybierając polecenie Uruchom, wpisując wscriptNazwaSkryptu.vbs w polu Otwórz, a następnie klikając przycisk OK.
  • W tym przykładzie skrypt jest uruchamiany jako proces systemu Windows. Aby uruchomić go jako proces konsoli, wpisz cscript zamiast wscript.

Aby uzyskać więcej informacji, zobacz Host skryptów systemu Windows, „Windows Script” w witrynie firmy Microsoft w sieci Web oraz podręcznik System Administration Scripting Guide w witrynie zestawów Microsoft Windows Resource Kit w sieci Web.

Informacje o różnicach w działaniu

  • Serwer może działać w różny sposób w zależności od wersji zainstalowanego systemu operacyjnego, uprawnień konta i ustawień menu. Aby uzyskać więcej informacji, zobacz Wyświetlanie Pomocy w sieci Web.
Znaczniki :


Page view tracker