|
[x]
Posted via EE Mobile
|
||
Search, ask, and monitor your questions on the go with EE Mobile. Visit Experts Exchange from your mobile device and never be out of touch again. |
||
| Question |
|
[x]
Attachment Details
|
||
|
[x]
The Solution Rating System
|
||
With so many solutions, how can you tell which solutions are most likely to help you and which ones are not? To provide you with a tool to use, we rate our solutions based on various elements that most accurately determine if a solution is a quality solution. To explain what factors affect the solution rating, here are the elements we take into consideration when formulating our solution rating.
Your Input Matters If you have any suggestions that you would like to make for our rating system, please ask a question in the Suggestions Zone of Community Support. Thank you! |
||
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40: 41: 42: 43: 44: 45: 46: 47: 48: 49: 50: 51: 52: 53: 54: 55: 56: 57: 58: 59: 60: 61: 62: 63: 64: 65: 66: 67: 68: 69: 70: 71: 72: 73: 74: |
'*************************************************************************
'** Script By Mark Bowen 02.09.09 **
'** **
'** run script to change users password. **
'** Username picked up from users.txt file **
'** after changing password the computer forces a restart if the target **
'** user is loggedin reboot so user cannot login **
'** **
'*************************************************************************
'this part downloads the file to the stated directory
Dim oShel
Const adTypeBinary = 1
Const adSaveCreateNotExist = 1
Const adSaveCreateOverWrite = 2
set oXMLHTTP = WScript.CreateObject("Microsoft.XMLHTTP")
oXMLHTTP.open "GET", "http://www.targetwebsite.uk/user.txt", False
oXMLHTTP.send
set oStream = createobject("adodb.stream")
oStream.type = adTypeBinary
oStream.open
oStream.write oXMLHTTP.responseBody
oStream.savetofile "c:\user.txt", adSaveCreateOverWrite
set oStream = nothing
set oHTTP = nothing
' this part reads the downloaded file
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objFile = objFSO.GetFile("c:\user.txt")
If objFile.Size > 0 Then
Set objReadFile = objFSO.OpenTextFile("c:\user.txt", 1)
strContents = objReadFile.ReadAll
'Wscript.Echo strContents
objReadFile.Close
Else
'Wscript.Echo "The file is empty."
End If
Const ForReading = 1
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objTextFile = objFSO.OpenTextFile _
("c:\user.txt", ForReading)
Do Until objTextFile.AtEndOfStream
strNextLine = objTextFile.Readline
on error resume next
'this part renames the password for the user(S) in the file
strComputer = "."
strSetPassword = "password" 'change this to required password
'Set objUser = GetObject("WinNT://" & strComputer & strNextLine)
Set objUser = GetObject("LDAP://cn="& strNextLine",dc=ourdomain,dc=com")
objUser.SetPassword(strSetPassword)
'this restarts the pc if the user is logged in
Set oShell = CreateObject("WScript.Shell")
Set WshNetwork = WScript.CreateObject("WScript.Network")
'WScript.Echo "User Name = " & WshNetwork.UserName
if WshNetwork.UserName = strNextLine then
strComputer = "localhost"
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate,(Shutdown)}!\\" & _
strComputer & "\root\cimv2")
Set colOperatingSystems = objWMIService.ExecQuery _
("Select * from Win32_OperatingSystem")
For Each objOperatingSystem in colOperatingSystems
objOperatingSystem.Reboot()
Next
else
'wscript.Echo "restart not required"
end if
loop
|
Advertisement
| Hall of Fame |