13/12/10 07:30 Chove ... então cuidado: Em aquaplanagem, tire o pé do acelerador e nunca freie, deixe a força da gravidade agir; |
Sent from my iPhone
13/12/10 07:30 Chove ... então cuidado: Em aquaplanagem, tire o pé do acelerador e nunca freie, deixe a força da gravidade agir; |
09/12/10 17:21 NET Porto Alegre terá que deixar de cobrar aluguel ou assinatura do ponto extra - http://twixar.com/JsiurM |
netbeans-6.5rc2-ml-windows.exe --extractjava -jar bundle.jar
Aplicando o hotfix disponibilizado pela Microsoft, após reiniciar a estação e fazer login na rede corporativa você verá que o papel de parede será aplicado corretamente.Chave de registro [HKEY_CURRENT_USER\Control Panel\Desktop\WallPaper] está faltando e causou este erro.Para contornar esse problema, crie um String Value [HKEY_CURRENT_USER\Control Panel\Desktop\WallPaper] no cliente e tentar definir o papel de parede.Na chave de registro Wallpaper, informe o caminho completo de onde se encontra o arquivo de papel de parede (\\CAMINHO_UNC\NOME_DO_ARQUIVO)
(&(objectCategory=person)(objectClass=user)(lockoutTime:1.2.840.113556.1.4.804:=4294967295))
(&(objectCategory=person)(objectClass=user)(userAccountControl:1.2.840.113556.1.4.803:=2))
(&(objectCategory=person)(objectClass=user)(msNPAllowDialin=TRUE))Usuários sem Expiração de Conta: esta consulta irá listar os usuários que não possuem expiração de conta.
(&(objectCategory=Person)(objectClass=User)(accountExpires=0))Usuários que a Conta vai Expirar: esta consulta lista os usuários que irão expirar até a ata de 31/12/2010.
(&(&(&(objectCategory=Person)(objectClass=User)(!accountExpires=0)(!accountExpires=125912520000000000)(!accountExpires=127517832000000000)(accountExpires<=129383208000000000))))Estas foram algumas das consultas que montei e deram o resultado esperados, mas para terminar aprenda como converter o valor data para um valor Integer8 64bits que é a forma que deve ser informada na pesquisa LDAP que você notou. Esta foi a maior dificuldade além de aprender a fazer as consultas no AD.
Explicação Consulta:
(!accountExpires=0) - Seleciona usuários que não estão com a conta expirada.
(!accountExpires=125912520000000000) - Seleciona usuários que não estão em férias (Data 01/02/2005)
(!accountExpires=127517832000000000) - Seleciona usuários que não estão demitidos (Data 01/01/2000)
(accountExpires<=129383208000000000) - Seleciona usuários que a conta vai expirar até o fim do ano (Data 31/12/2010)
'Início Código VBSCRIPTEspero ter ajudado com estas informações. Agora você pode com base nisto criar outros tipos de consultas.
Option Explicit
Dim dtinput, dtmDateValue, dtmAdjusted, lngSeconds, str64Bit
Dim objShell, lngBiasKey, lngBias, k, hrinput
Dim objFSO, objFolder, objTextFile, objFile
Dim strDirectory, strFile, strText, aFile
strDirectory = "c:"
strFile = "\DatetoInteger8.txt"
'Usuário defini a data para conversão
dtinput = INPUTBOX("Informe a Data (DD/MM/AAAA)")
'Usuário informa o horário para o complemento da conversão
hrinput = INPUTBOX("Informe a Hora 12H(HH:MM AM/PM)")
If (hrinput = "") Then
hrinput = "11:58:58 PM"
End If
dtinput = dtinput & " " & hrinput
dtmDateValue = dtinput
'MSGBOX("Data Selecionada: "& dtmDateValue)
' Obtain local Time Zone bias from machine registry.
Set objShell = CreateObject("Wscript.Shell")
lngBiasKey = objShell.RegRead("HKLM\System\CurrentControlSet\Control\" _
& "TimeZoneInformation\ActiveTimeBias")
If (UCase(TypeName(lngBiasKey)) = "LONG") Then
lngBias = lngBiasKey
ElseIf (UCase(TypeName(lngBiasKey)) = "VARIANT()") Then
lngBias = 0
For k = 0 To UBound(lngBiasKey)
lngBias = lngBias + (lngBiasKey(k) * 256^k)
Next
End If
' Convert datetime value to UTC.
dtmAdjusted = DateAdd("n", lngBias, dtmDateValue)
' Find number of seconds since 1/1/1601.
lngSeconds = DateDiff("s", #1/1/1601#, dtmAdjusted)
' Convert the number of seconds to a string
' and convert to 100-nanosecond intervals.
str64Bit = CStr(lngSeconds) & "0000000"
MSGBOX("Integer8 value: " & str64Bit)
strText = str64Bit
' Create the File System Object
Set objFSO = CreateObject("Scripting.FileSystemObject")
' Check that the strDirectory folder exists
If objFSO.FolderExists(strDirectory) Then
Set objFolder = objFSO.GetFolder(strDirectory)
Else
Set objFolder = objFSO.CreateFolder(strDirectory)
MSGBOX("Just created " & strDirectory)
End If
If objFSO.FileExists(strDirectory & strFile) Then
'delete
Set aFile = objFSO.GetFile(strDirectory & strFile)
aFile.Delete
Set objFolder = objFSO.GetFolder(strDirectory)
Else
Set objFile = objFSO.CreateTextFile(strDirectory & strFile)
MSGBOX("Just created " & strDirectory & strFile)
End If
set objFile = nothing
set objFolder = nothing
' OpenTextFile Method needs a Const value
' ForAppending = 8 ForReading = 1, ForWriting = 2
Const ForAppending = 8
Set objTextFile = objFSO.OpenTextFile _
(strDirectory & strFile, ForAppending, True)
' Writes strText every time you run this VBScript
objTextFile.WriteLine(strText)
objTextFile.Close
' Bonus or cosmetic section to launch explorer to check file
If err.number = vbEmpty then
Set objShell = CreateObject("WScript.Shell")
objShell.run ("Explorer" &" " & strDirectory & "\" )
Else MSGBOX("VBScript Error: " & err.number)
End If
WScript.Quit
' Final do VBScript