vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Zippen wie die Profis!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB Skript (VBS)
Script erweitern: Neuen Ordner erstellen 
Autor: bandolero
Datum: 10.10.07 09:51

Moin zusammen,

als absoluter Anfänger, versuche ich gerade das Vermächtnis(Script) meines Kollegen zu erweitern.
Die Erweiterung soll lediglich Prüfen, ob unter den eigenen Dateien der Ordner "RDP-Profile" existiert. Existiert dieser, soll das RDP-Profil und das Icon dort abgelegt werden.
Zudem soll die Verknüpfung auf dem Desktop ebenfalls überschrieben werden.
Existiert jedoch dieser Ordner "RDP-Profile" und den Eigenen Dateien nicht, soll dieser angelegt werden und der Kopiervorgang gestartet werden.
Leider funktioniert es nicht und endet immer mit der Fehlermeldung:
"Anweisungsende erwartet"

Daher komme ich nicht weiter und wollte euch mal um Rat fragen.

Hier das Script:
 
<package>
<job id="FP_Shortcut">
<script language="VBScript">
     Option Explicit
     Const OverwriteExisting = TRUE
 
     Dim oWshShell, oWshLink, oFSO, sDesktop, sMyDocuments
     Dim wks, WShell, FS, WNet, WReg, OSWMI, oswql, os, osv, xp, zk, WLink
 
     Set WShell = Wscript.CreateObject("WScript.Shell")
     Set FS = CreateObject("Scripting.FileSystemObject")
     Set OSWMI = GetObject("winmgmts:" & "{impersonationLevel=impersonate}!\\" _
       & wks & "\root\cimv2")
     Set WLink = WShell.CreateShortcut(WShell.SpecialFolders("Desktop"))
 
 
     Set oFSO = CreateObject("Scripting.FileSystemObject")
 
     Set oWshShell = WScript.CreateObject("WScript.Shell")
     sDesktop = oWshShell.SpecialFolders("Desktop")
     sMyDocuments = oWshShell.SpecialFolders("MyDocuments")
     RDPpfad = oWshShell.SpecialFolders("MyDocuments\RDP-Profil")
 
     Set oswql = OSWMI.ExecQuery("Select * from Win32_OperatingSystem")
 
     for each os in oswql
     with os
     osv = .Caption
     end with
     next
 
     if osv =  xp or osv = zk then
 
     if FS.FileExists(RDPpfad) then
     else
     if FS.FolderExists(RDPpfad) then
     else
     FS.CreateFolder(RDPpfad)
     end if
 
     oFSO.CopyFile "\\DC01\netlogon\RDP-Profile\FP.rdp", 	sMyDocuments & _
       "\RDP-Profile\FP.rdp" OverwriteExisting
     oFSO.CopyFile "\\DC01\netlogon\RDP-Profile\FP.ico", 	sMyDocuments & _
     "\RDP-Profile\FP.ico" OverwriteExisting
 
     Set oWshLink = oWshShell.CreateShortcut(sDesktop & "\FP.lnk")
 
     oWshLink.TargetPath        = sMyDocuments & "\RDP-Profile\FP.rdp"
     owshLink.IconLocation      = sMyDocuments & "\RDP-Profile\FP.ico"
     owshLink.Hotkey            = "Ctrl+Alt+b"
     oWshLink.WorkingDirectory  = sMyDocuments
     oWshLink.Description       = "Dieses Symbol startet das Finanzprogramm"
 
     oWshLink.Save
 
</script>
</job>
</package>
Vielen Dank im voraus.
Gruß
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Script erweitern: Neuen Ordner erstellen2.909bandolero10.10.07 09:51
Re: Script erweitern: Neuen Ordner erstellen912~~~dexter~~~15.10.07 12:05

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel