praegune kellaaeg 17.06.2025 19:57:01
|
Hinnavaatlus
:: Foorum
:: Uudised
:: Ärifoorumid
:: HV F1 ennustusvõistlus
:: Pangalink
:: Telekavad
:: HV toote otsing
|
|
autor |
|
Rasmus
HV veteran
liitunud: 30.12.2002
|
16.01.2013 16:42:45
Abipalve login scripti koostamisel |
|
|
Tere!
Selleks, et kasutajatele elu mugavamaks teha kasutan sisselogimisel muuhulgas ühte skriptijuppi, mille ise näidiste põhjal kokku keevitasin. Skriptijupp haagib külge võrguressursi, millest loob siis kohalikku ketta (map network drive) ja loob töölauale otsetee sellele võrguressursile.
kood:
On Error Resume Next
Set objNetwork1 = WScript.CreateObject("WScript.Network")
strLocalDrive1 = "S:"
strRemoteShare1 = "\\serverinimi\kataloog"
strPer1 = "FALSE"
strUsr1 = "kasutajanimi"
strPas1 = "parool"
objNetwork1.MapNetworkDrive strLocalDrive1, strRemoteShare1, strPer1, strUsr1, strPas1
Set objNetwork = CreateObject("WScript.Network")
Set objShell = CreateObject("WScript.Shell")
DesktopPath = objShell.SpecialFolders("Desktop")
Set NewShortcut = objShell.CreateShortcut(DesktopPath & "\ketas.lnk")
NewShortcut.Description = "ketas"
NewShortcut.IconLocation = "%SystemRoot%\system32\imageres.dll,137"
NewShortcut.TargetPath = "\\serverinimi\kataloog"
NewShortcut.Save |
Probleem on aga selles, et kui kasutaja paneb arvuti käima ja logib väga kiiresti sisse, siis windows 7 ei ole jõudnud veel võrguühendusi luua ja skript küll käivitatakse, kuid võrguketast ei teki (sest võrku ja selle ressurssi pole saadaval).
Töölauale shortcut küll tuleb, aga kuna võrguressursile logimise parameetrid (kasutajanimi ja parool) on erinev, siis hakatakse neid küsima ja kasutaja neid muidugi ei tea.
Seega kas on võimalik kuidagi sellele shortcutile protsessi käigus ka öelda, millise kasutajanime ja parooliga ta peaks lähenema? Praeguse seisuga tuleb kasutajanimi ja parool kaasa skripti esimesest osast, kus haagitakse külge võrguketas. Selle esimese osa saaks siis pmst vajadusel ka ära jätta, sest kui ligipääs on läbi töölaual oleva otsetee, siis sellest piisab.
_________________ Rakvere parasiit |
|
tagasi üles |
|
 |
kussu
HV veteran

liitunud: 18.12.2002
|
16.01.2013 17:40:04
|
|
|
Kas tegemist domeeni masinatega ja kasutusel AD? Kui nii siis võimalik kasutada ka ifmember.exe (saadaval MS kodukal)
e. script näeks välja midagi sellist:
\\server\netlogon\ifmember.exe domeen\Grupinimi
if not errorlevel 1 goto EndMappingGroup
net use n: \\server\kataloog
:EndMappingGroup
|
|
tagasi üles |
|
 |
kurask
Kreisi kasutaja

liitunud: 07.11.2003
|
|
tagasi üles |
|
 |
Rasmus
HV veteran
liitunud: 30.12.2002
|
18.01.2013 11:38:16
|
|
|
Time delay ei ole siiski hea ja lõplik lahendus. Hea lahendus oleks, kui saaks skripti sisse kirjutada kohe kasutajanime ja parooli, millega võrguressursile lähenetakse. Kuna tegemist on nn "avaliku" kataloogiga, millel on igal juhul ligipääs kõikidele kasutajagruppidele, siis parooli ja kasutajanime avalikkus ei ole probleem. Tahaks lihtsalt asja kasutajatele lihtsamaks teha, et nad ei peaks ise seda kasutajat ja parooli sisestama. On kuidagi selline asi võimalik?
_________________ Rakvere parasiit |
|
tagasi üles |
|
 |
kurask
Kreisi kasutaja

liitunud: 07.11.2003
|
|
tagasi üles |
|
 |
terat
HV kasutaja
liitunud: 24.01.2008
|
18.01.2013 13:13:52
|
|
|
Alates 2008'st on GPO's Preferences all olemas täiesti nii drive map kui shortcut tekitamine. Ma ise pole küll seda shorcut asja proovind, a mängi sellega. Soovitan ka sisse lülita "always wait for a network connection before logon" või miskit sellist oli.
Üks artikkel ka: http://support.microsoft.com/kb/937624
|
|
tagasi üles |
|
 |
kfl
HV Guru
liitunud: 13.05.2002
|
18.01.2013 21:03:20
Re: Abipalve login scripti koostamisel |
|
|
Rasmus kirjutas: |
(map network drive) ... |
mul "pere" jaoks ftp server
kas oleks võimalik tekitada ajutise ketta (ühekordse ftp-lingi vms), et külaline saab eelnevalt kokkulepitud asjad kätte, ilma et serveriomanik peaks neid eraldi avalikuks tegema
_________________ Müügis: YARIS! ja FOCUS Tel: 1214*5100741*100 |
|
tagasi üles |
|
 |
mahno
HV kasutaja
liitunud: 25.07.2007
|
30.01.2013 11:46:25
|
|
|
Kuidas selle külalise masinas skript käima peaks minema, mis seda kõike teeb? Külalise puhul ei saa sa tegelikult tagada, on tal windows, mac või linux, seega ei ole ka ühte universaalset skriptimise keelt.
Üks lihtne võimalus on see, kui tekitad oma ftp-sse kataloogi, milles lehitsemine ei ole lubatud ja seejärel saadad kasutajale otselingi.
Aga arvestades ikaldusi active/passive ftpga, sellega kuidas erinevad ie-d ftpsse suhtuvad jne, siis oleks minul selline vajadus, jagaks mina faile ühe (anonüümse või autenditud) http. Uploadid faili ja saadad kasutajale (mailiga) http lingi, klikib seal peal, piip-piip ja raha tuleb Lisaks paned tolle kausta peal vajadusel käima skripti mis n päeva pärast failid maha kustutab.
|
|
tagasi üles |
|
 |
|
lisa lemmikuks |
|
|
sa ei või postitada uusi teemasid siia foorumisse sa ei või vastata selle foorumi teemadele sa ei või muuta oma postitusi selles foorumis sa ei või kustutada oma postitusi selles foorumis sa ei või vastata küsitlustele selles foorumis sa ei saa lisada manuseid selles foorumis sa võid manuseid alla laadida selles foorumis
|
|
Hinnavaatlus ei vastuta foorumis tehtud postituste eest.
|