vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Blitzschnelles Erstellen von grafischen Diagrammen!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB Skript (VBS)
Re: VBS von der Domain in Workgroup ändern 
Autor: Elwood
Datum: 24.07.08 12:29

Const JOIN_Workgroup = 1
Const ACCT_CREATE = 2
Const ACCT_DELETE = 4
Const WIN9X_UPGRADE = 16
Const Workgroup_JOIN_IF_JOINED = 32
Const JOIN_UNSECURE = 64
Const MACHINE_PASSWORD_PASSED = 128
Const DEFERRED_SPN_SET = 256
Const INSTALL_INVOCATION = 262144
 
Dim intOk
Dim strDomain, strPassword, strUser
 
strDomain = Inputbox("Geben Sie die Domäne ein:", "Computer in Domäne
aufnehmen")
strUser = Inputbox("Geben Sie einen Benutzer ein:", "Computer in Domäne
aufnehmen","Administrator")
strPassword = Inputbox("Geben Sie das Passwort ein:", "Computer in Domäne
aufnehmen")
 
If((strDomain <> "") or (strUser <> "") or (strPassword <> "")) Then
Set ws = WScript.CreateObject("WScript.Shell")
 
Set objNetwork = CreateObject("WScript.Network") 
strComputer = objNetwork.ComputerName
 
Set objComputer = GetObject("winmgmts:{impersonationLevel=Impersonate}!\\"
& _
strComputer & "\root\cimv2:Win32_ComputerSystem.Name='" & _
strComputer & "'")
 
intOk = objComputer.UnjoinDomainOrWorkgroup(strDomain, _
strPassword, _
strDomain & "\" & strUser, _
NULL, JOIN_Workgroup + ACCT_CREATE
 
If intOk = 0 then
wscript.echo SUCCESS, "Join Domain erfolgreich mit: " & strDomain
Else
wscript.echo ERROR, "Join Domain fehlgeschlagen mit: " & strDomain
End If
 
ws.Run "shutdown.exe -r -f -t 0 -c ""Windows XP wird neu gestartet""", 1,
False
End If
oder wenn das noch nicht funktioniert:
Const JOIN_Workgroup = 1
Const ACCT_CREATE = 2
Const ACCT_DELETE = 4
Const WIN9X_UPGRADE = 16
Const Workgroup_JOIN_IF_JOINED = 32
Const JOIN_UNSECURE = 64
Const MACHINE_PASSWORD_PASSED = 128
Const DEFERRED_SPN_SET = 256
Const INSTALL_INVOCATION = 262144
 
Dim intOk
Dim strDomain, strPassword, strUser
 
strDomain = Inputbox("Geben Sie die Domäne ein:", "Computer in Domäne
aufnehmen")
strUser = Inputbox("Geben Sie einen Benutzer ein:", "Computer in Domäne
aufnehmen","Administrator")
strPassword = Inputbox("Geben Sie das Passwort ein:", "Computer in Domäne
aufnehmen")
 
If((strDomain <> "") or (strUser <> "") or (strPassword <> "")) Then
Set ws = WScript.CreateObject("WScript.Shell")
 
Set objNetwork = CreateObject("WScript.Network") 
strComputer = objNetwork.ComputerName
 
Set objComputer = GetObject("winmgmts:{impersonationLevel=Impersonate}!\\"
& _
strComputer & "\root\cimv2:Win32_ComputerSystem.Name='" & _
strComputer & "'")
 
intOk = objComputer.UnjoinDomainOrWorkgroup(strDomain, _
strPassword, _
strDomain & "\" & strUser, _
VbNULL, JOIN_Workgroup + ACCT_CREATE
 
If intOk = 0 then
wscript.echo SUCCESS, "Join Domain erfolgreich mit: " & strDomain
Else
wscript.echo ERROR, "Join Domain fehlgeschlagen mit: " & strDomain
End If
 
ws.Run "shutdown.exe -r -f -t 0 -c ""Windows XP wird neu gestartet""", 1,
False
End If

ciao
Elwood

Wer sp?ter bremst, ist l?nger schnell

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
VBS von der Domain in Workgroup ändern3.566GuruG224.07.08 08:27
Re: VBS von der Domain in Workgroup ändern2.612Elwood24.07.08 08:45
Re: VBS von der Domain in Workgroup ändern2.401GuruG224.07.08 09:15
Re: VBS von der Domain in Workgroup ändern2.307Elwood24.07.08 10:00
Re: VBS von der Domain in Workgroup ändern2.518GuruG224.07.08 10:47
Re: VBS von der Domain in Workgroup ändern2.786Elwood24.07.08 12:29
Re: VBS von der Domain in Workgroup ändern2.475GuruG224.07.08 14:29

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel