2020import struct
2121import subprocess
2222import time
23+ import winreg
2324
2425import netaddr
2526from oslo_log import log as oslo_logging
2627import pywintypes
27- import six
28- from six .moves import winreg
2928from tzlocal import windows_tz
3029import win32api
3130from win32com import client
@@ -602,7 +601,7 @@ def _get_user_sid_and_domain(self, username):
602601 sidNameUse = wintypes .DWORD ()
603602
604603 ret_val = advapi32 .LookupAccountNameW (
605- 0 , six . text_type (username ), sid , ctypes .byref (cbSid ), domainName ,
604+ 0 , str (username ), sid , ctypes .byref (cbSid ), domainName ,
606605 ctypes .byref (cchReferencedDomainName ), ctypes .byref (sidNameUse ))
607606 if not ret_val :
608607 raise exception .WindowsCloudbaseInitException (
@@ -613,9 +612,9 @@ def _get_user_sid_and_domain(self, username):
613612 def add_user_to_local_group (self , username , groupname ):
614613
615614 lmi = Win32_LOCALGROUP_MEMBERS_INFO_3 ()
616- lmi .lgrmi3_domainandname = six . text_type (username )
615+ lmi .lgrmi3_domainandname = str (username )
617616
618- ret_val = netapi32 .NetLocalGroupAddMembers (0 , six . text_type (groupname ),
617+ ret_val = netapi32 .NetLocalGroupAddMembers (0 , str (groupname ),
619618 3 , ctypes .pointer (lmi ), 1 )
620619
621620 if ret_val == self .NERR_GroupNotFound :
@@ -652,9 +651,9 @@ def create_user_logon_session(self, username, password, domain='.',
652651 {"username" : username , "domain" : domain })
653652
654653 token = wintypes .HANDLE ()
655- ret_val = advapi32 .LogonUserW (six . text_type (username ),
656- six . text_type (domain ),
657- six . text_type (password ),
654+ ret_val = advapi32 .LogonUserW (str (username ),
655+ str (domain ),
656+ str (password ),
658657 logon_type ,
659658 self .LOGON32_PROVIDER_DEFAULT ,
660659 ctypes .byref (token ))
@@ -665,7 +664,7 @@ def create_user_logon_session(self, username, password, domain='.',
665664 if load_profile :
666665 pi = Win32_PROFILEINFO ()
667666 pi .dwSize = ctypes .sizeof (Win32_PROFILEINFO )
668- pi .lpUserName = six . text_type (username )
667+ pi .lpUserName = str (username )
669668 ret_val = userenv .LoadUserProfileW (token , ctypes .byref (pi ))
670669 if not ret_val :
671670 kernel32 .CloseHandle (token )
@@ -756,8 +755,7 @@ def sanitize_shell_input(self, value):
756755
757756 def set_host_name (self , new_host_name ):
758757 ret_val = kernel32 .SetComputerNameExW (
759- self .ComputerNamePhysicalDnsHostname ,
760- six .text_type (new_host_name ))
758+ self .ComputerNamePhysicalDnsHostname , str (new_host_name ))
761759 if not ret_val :
762760 raise exception .WindowsCloudbaseInitException (
763761 "Cannot set host name: %r" )
@@ -1401,7 +1399,7 @@ def check_os_version(self, major, minor, build=0):
14011399 def get_volume_label (self , drive ):
14021400 max_label_size = 261
14031401 label = ctypes .create_unicode_buffer (max_label_size )
1404- ret_val = kernel32 .GetVolumeInformationW (six . text_type (drive ), label ,
1402+ ret_val = kernel32 .GetVolumeInformationW (str (drive ), label ,
14051403 max_label_size , 0 , 0 , 0 , 0 , 0 )
14061404 if ret_val :
14071405 return label .value
@@ -1411,8 +1409,7 @@ def get_volume_path_names_by_mount_point(self, mount_point):
14111409 volume_name = ctypes .create_unicode_buffer (max_volume_name_len )
14121410
14131411 if not kernel32 .GetVolumeNameForVolumeMountPointW (
1414- six .text_type (mount_point ), volume_name ,
1415- max_volume_name_len ):
1412+ str (mount_point ), volume_name , max_volume_name_len ):
14161413 if kernel32 .GetLastError () in [self .ERROR_INVALID_NAME ,
14171414 self .ERROR_PATH_NOT_FOUND ]:
14181415 raise exception .ItemNotFoundException (
0 commit comments