Não vamos aprofundar em como preencher o endereço da OU, como criar GPO, entre outros.

Primeiro, vá na OU onde estão os computadores (em nosso código VBS usamos a última OU da estrutura), edite essa OU e, na parte de endereço, preencha a sigla do estado (ex: DF).

Agora faça uma GPO e link ela em um local que alcance os computadores que você deseja.

Nessa GPO vá em Computer Configuration > Windows Configuration > Scripts e abra Startup. Clique em Adicionar, insira o nome timezone.vbs e clique em OK. Agora clique em Show Files, dentro dessa pasta crie um arquivo timezone.vbs com o seguinte conteúdo:

On Error Resume Next
Dim WshNetwork,ComputerName,objADSysInfo,strComputerName,objComputer,strOUName,objShell
Set objShell = WScript.CreateObject(“WScript.Shell”)
‘PEGA O NOME DO PC
Set WshNetwork = CreateObject(“WScript.Network”)
ComputerName = WshNetwork.ComputerName
‘PEGA OU DO PC
Set objADSysInfo = CreateObject(“ADSystemInfo”)
strComputerName = objADSysInfo.ComputerName
Set objComputer = GetObject(“LDAP://” & strComputerName)
strOUName = Replace(objComputer.DistinguishedName,objComputer.Name&”,”,””)
‘OBTEM INFORMACOES SOBRE A OU
Set objContainer = GetObject (“LDAP://”&strOUName)
‘OBTEM O ESTADO
qualestado = Trim(objContainer.St)
‘DEFINE FUSO, BASEADO NO ENDERECO DA OU
If InStr(“AC”, qualestado) Then
objShell.Exec(“tzutil.exe /s “”SA Pacific Standard Time”” “)
End If
‘-4HV
If InStr(“MT|MS”, qualestado) Then
objShell.Exec(“tzutil.exe /s “”Central Brazilian Standard Time”” “)
End If
‘-4
If InStr(“AM|RO|RR”, qualestado) Then
objShell.Exec(“tzutil.exe /s ‘SA Western Standard Time”” “)
End If
‘-3HV
If InStr(“DF|ES|GO|MG|PR|RJ|RS|SC|SP”, qualestado) Then
objShell.Exec(“tzutil.exe /s “”E. South America Standard Time”” “)
End If
‘-3
If InStr(“AL|AP|BA|CE|MA|PA|PB|PE|PI|RN|SE|TO”, qualestado) Then
objShell.Exec(“tzutil.exe /s “”Bahia Standard Time”” “)
End If

Mais Informações

Esperamos ter ajudado da melhor forma possível e estaremos sempre a disposição para mais informações.

Entre em contato conosco pelo e-mail equipe@nvlan.com.br.