Side 1 af 1

Søger en med lidt .VBS viden

: 21 jan 2009, 16:23
af Fairground
Er ikke selv den store .vbs nørd, men kan da lidt forskellige kommandoer.

Jeg har lavet et script til at starte en automatisk defragmentering da vi på mit arbejde har store problemer med at maskiner hurtigt kommer til at virke langsomme pga. fragmentering af filerne da der læses og flyttes meget data.

Scriptet ser således ud

//
set WshShell = CreateObject("WScript.Shell")

WshShell.Run "dfrg.msc"
WScript.Sleep 100


While WshShell.AppActivate("Disk Defragmenter") = FALSE
wscript.sleep 1000
Wend

WshShell.AppActivate "Disk Defragmenter"
WScript.Sleep 200

WshShell.SendKeys "%A"
WScript.Sleep 200

WshShell.SendKeys "D"

While WshShell.AppActivate("Defragmentation Complete") = FALSE
wscript.sleep 5000
Wend

WshShell.AppActivate "Defragmentation Complete"
WScript.Sleep 200

WshShell.Sendkeys "{TAB}"
Wscript.Sleep 500

WshShell.Sendkeys "{ENTER}"
Wscript.Sleep 500

WshShell.Sendkeys "%{F4}"
//

Problemet er så at alm. brugere herinde ikke har administrator rettigheder som det kræver at køre defrag som standard. Dette kan dog løses med noget lign. det nedenståede

WshShell.Run "runas /user:administrator ""program.msc"""
WshShell.Sendkeys "password~"

Dette er dog heller ikke helt hensigtsmæssigt da den så lader admin password stå i ren tekst som enhver bruger vil kunne gå ind og kigge i.

Nogle ideer til hvad der kan gøres? Jeg er selv ude i at skulle have en .exe fil som har en runas kommando til admin rettigheder som derefter peger på mit .vbs script. exe filen vil så kunne compiles så det ikke vil være muligt at aflæse passwordet.

: 24 jan 2009, 17:31
af CrazyBrain
Kan du ikke bare sætte windows til at gøre det automatisk?

http://www.microsoft.com/windowsxp/usin ... efrag.mspx

Så bare indtaste admin-kontoen i punkt 10 ?!

: 24 jan 2009, 18:34
af Fairground
Jo det ville være den nemme måde normalt, men sidder i et firma med ekstremt høje sikkerhedskrav så derfor må der ikke laves nogle scheduled tasks uden det bliver gjort i hele firmaet. Der hvor jeg skal lave det er kun i en lille afdeling på ca. 1200 maskiner derfor ville det være nemmest med et script..

: 24 jan 2009, 19:20
af CrazyBrain
Måske du kan bruge det her til noget:

http://www.windowsbbs.com/windows-2000/ ... -user.html
...

Download encode.wsf and drag and drop vbsrun.vbs on to it to create vbsrun.vbe (encoded)

vbe files have been cracked but it's better than nothing.

...

: 24 jan 2009, 19:32
af Fairground
Kigger jeg lige på.. takker!

: 25 jan 2009, 14:24
af DoMiNaToR
Ellers har du også denne her mulighed:

http://www.google.dk/search?hl=da&q=vbs+to+exe&meta=

Nogle af dem har selvfølgelig også en decoder, men der er også et par stykker der ikke har og så kræver det en smule arbejde før man har password, det er nok ikke noget den alm bruger sådan lige klare.