タグ
  ANSI (1)
  ASP.NET (10)
  Active Directory (55)
  BAT (16)
  Backup (2)
  CSharp (11)
  CentOS (4)
  C言語 (4)
  DNS (4)
  Excel (2)
  FFmpeg (1)
  Fedora (4)
  FreeBSD (6)
  IPv6 (3)
  Java (11)
  JavaScript (8)
  LAN (1)
  Link (4)
  Linux (15)
  Mac (1)
  Mail (2)
  Microsoft (3)
  NIS (1)
  Node.js (6)
  OpenIndiana (1)
  OpenLDAP (2)
  OpenSSL (1)
  OpenSolaris (4)
  PHP (2)
  Perl (2)
  Postfix (1)
  PostgreSQL (2)
  PowerShell (34)
  RFC (3)
  SQL Server (5)
  Solaris (10)
  Ubuntu (9)
  VBScript (73)
  VCpp (2)
  VMware (3)
  Visual Basic (1)
  WMI (17)
  WSF (5)
  WSH (10)
  Windows (19)
  bash (1)
  bind (1)
  iSCSI (1)
  作成中 (8)
  慣用句 (3)
  正規表現 (6)
  運用 (8)
作成 2010.01.05
更新 2010.01.05
ドメインに参加させる
<job id="join domain">
<comment></comment>
<object id="wmiLocator" progid="WbemScripting.SWbemLocator" />
<object id="WshShell" progid="WScript.Shell" />
<script language="VBScript">
Option Explicit

Const DOMAIN_NAME = "MYDOMAIN"
Const DOMAIN_ADMINISTRATOR = "root"
Const DOMAIN_PASSWORD = "p@ssw0rd"
Const JOIN_DOMAIN = 1
Const ACCT_CREATE = 2
Const evError = 1
Const evInfomation = 4

Dim wmiService
Dim pcInstance
Dim pcEnumerator
Dim tmpReturnCode

Set wmiService = wmiLocator.ConnectServer
Set pcInstance = wmiService.ExecQuery ("Select * From Win32_ComputerSystem")

For Each pcEnumerator In pcInstance

  ' Join Domain
  tmpReturnCode = pcEnumerator.JoinDomainOrWorkGroup _
	(DOMAIN_NAME, DOMAIN_PASSWORD, DOMAIN_NAME & "\" & DOMAIN_ADMINISTRATOR, _
	vbNullString, JOIN_DOMAIN + ACCT_CREATE)
  If tmpReturnCode <> 0 Then
    WScript.Echo "Join failed. Error = " & Err.Number
    WshShell.LogEvent evError, "ドメインの参加に失敗しました。" & Err.Description
  Else
    WScript.Echo "Joined Domain"
    WshShell.LogEvent evInfomation, "ドメインに参加しました。再起動が必要です。"
    ' WshShell.run "C:\WINDOWS\system32\shutdown.exe /r /t 10"
  End if
Next
</script>
</job>
[リロード] [記事修正] [新規作成] [使用方法]
©2004-2012 UPKEN IPv4