join a samba domain

Toff christophedeze at gmail.com
Mon Dec 22 10:17:55 EST 2008


hi,

I 'm trying to write a script to make my computer join a samba.

domeone have any idea ??


thanks regards,

*************************************************************************
# -*- coding: iso-8859-1 *-*

import win32com.client
import os,sys
import win32api
import impers
import socket
from win32com.client import GetObject
import wmi

def main():
	test()
	joindom()
def test():
	import wmi
	c = wmi.WMI()
	os = c.Win32_ComputerSystem
	for method_name in os.methods:
	  method = getattr(os, method_name)
	  print method

def joindom():
	#Joining a computer to a domain
	#=========================
	JOIN_DOMAIN             = 1
	ACCT_CREATE             = 2
	ACCT_DELETE             = 4
	WIN9X_UPGRADE           = 16
	DOMAIN_JOIN_IF_JOINED   = 32
	JOIN_UNSECURE           = 64
	MACHINE_PASSWORD_PASSED = 128
	DEFERRED_SPN_SET        = 256
	INSTALL_INVOCATION      = 262144
	strDomain   = "mydom"
	strPassword = "mydompw"
	strUser     = "admin"

	strComputer = socket.gethostname()
	print strComputer
	#objComputer = win32com.client.GetObject(r"winmgmts:
{impersonationLevel=Impersonate}!\\mypc\root
\cimv2:Win32_ComputerSystem.Name='mypc'")
	import wmi
	c = wmi.WMI()
	d = c.Win32_ComputerSystem
	d.JoinDomainOrWorkGroup(None, 3, "mydom", "mydompw", r"admin\\mydom")


if __name__=='__main__':
      main()
***********************************************************************



More information about the Python-list mailing list