Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Programm mit Parametern ausführen

Frage Entwicklung KiXtart

Mitglied: Heysel

Heysel (Level 1) - Jetzt verbinden

07.10.2009 um 15:36 Uhr, 9081 Aufrufe, 5 Kommentare

Hallo zusammen

ich möchte unser altes CMD Anmeldeskript gegen ein kix Skript austauschen. Nun bin ich an dem Punkt das ich eine Anwendung ausführen will. Dies habe ich auch shcon mit run gemacht aber wie gebe ich dem die Parameter mit?

So siehts im CMD skript aus

Fall 1

\\fs01\NETLOGON\proflwiz.exe /r "Y:\Windows\eui.ops" /p

Fall 2
copy /Y \\fs01\netlogon\appsrv.ini "M:\Documents and Settings\%username%\Application Data\Icaclient"

Wenn ich das mit

run "\\euifs01\NETLOGON\proflwiz.exe /r "Y:\Windows\eui.ops" /p"

oder

run "copy /Y \\euifs01\netlogon\appsrv.ini "M:\Documents and Settings\%username%\Application Data\Icaclient""

machen möchte führt er zwar das Programm aus, aber ohne die Parameter.

Kann mir da vieleicht jemand die richtige Syntax zeigen mit der ich die Programme über ein Kixskript ausführen kann?

Gruß

Floh
Mitglied: 60730
07.10.2009 um 16:20 Uhr
Servus,

statt
\\fs01\NETLOGON\proflwiz.exe
sollte
%logonserver%\netlogon usw..
besser sein. (auchn in Batch)
copy kann Kix auch - das muß man nicht "run"nen

copy /Y \\fs01\netlogon\appsrv.ini "M:\Documents and Settings\%username%\Application Data\Icaclient"

sollte besser
copy "%logonserver%\netlogon\appsrv.ini" "%appdata%\Icaclient\"
so geschrieben werden.

Gruß
Bitte warten ..
Mitglied: Heysel
09.10.2009 um 12:21 Uhr
Hi Timo

danke für deine Hilfe, das mit dem Proflwiz funktioniert nun nur mit dem Copy geht das noch nciht

so sieht die Syntax im Kixscript aus die ich nach deinen infos angepasst hab:

if ingroup("APP_Programm_LIVE")
copy /Y "%logonserver%\NETLOGON\APPSRV_Dateien\Basic\APPSRV.INI" "%appdata%\Icaclient\"
copy /Y "%logonserver%\NETLOGON\Citrix_APP_ICONS\Vectus.lnk" "\\Domäne.local\data\users\%username%\Desktop"
endif

beim Anmelden am Server bekomme ich folgenden Fehler

ERROR: Error in expression.!
Skript: name des Skripts.kix
Line: 24 (das ist do das erste Copy von den beiden copy befehlen kommt.

Die Pfade habe ich überprüft die stimmen alle uns sind auch alle erreichbar
Bitte warten ..
Mitglied: 60730
11.10.2009 um 23:56 Uhr
Servus,

ich würde (siehe oben) das /y hinter Copy weglassen.

  • Copy aus Winblows kennt zwar den Schalter /y - den es aber in Scripten eh nicht braucht
  • Kixtart kennt und braucht den nicht.

btw: Warum du den einen Teil von der Citrix Anpassung direkt auf die Clientkiste und den zweiten auf das (Profilverzeichnis?) legst - ist mir nicht ganz klar.

"%userprofile%\Desktop\"

Gruß
Bitte warten ..
Mitglied: Heysel
14.10.2009 um 11:00 Uhr
Hallo Timo

ich muss doch nochmal nachfragen. Ich habe das Skript nun wie folgt geschieben aber es passiert nichts. Er gibt nicht mal einen Fehler aus. Die Laufwerke werden gemappt und Drucker verbunden. Die Kopier aktionen führt er aber garnicht aus. Einmal hat das mit dem erstellen des Ordners auf dem Desktop geklappt, dann habe ich ihn gelöscht um es nochmal zu testen aber dann hat er diesen ordner nie wieder erstellt. auch die APPSRV.INI wird nicht gelöscht oder kopieret. ganz komisch.

Hier das Skript...

;-----------------------------------Anmeldeskript der Firma----------------------------------------------- 
;----------------------------------------erstellt mit Kixstart---------------------------------------------------- 
;----------------------------------------------------------------------------------------------------------------- 
;-----------------------------------Basisskript konfigurationen--------------------------------------------------- 
;----------------------------------------------------------------------------------------------------------------- 
break on    ; on/off 
 
;----------------------------------------------------------------------------------------------------------------- 
;-----------------------------------Anmeldeskriptteil für Terminalserver------------------------------------------ 
;----------------------------------------------------------------------------------------------------------------- 
 
;----------------------------------------------------------------------------------------------------------------- 
;-----------------------------------Ausühren der OPS Datei wenn man ein TS User ist------------------------------- 
;----------------------------------------------------------------------------------------------------------------- 
 
run "%logonserver%\NETLOGON\proflwiz.exe /r Y:\Windows\eui.ops /p" 
 
;----------------------------------------------------------------------------------------------------------------- 
;-----------------------------------Kopieren der Vectus_Live APPSRV.INI-------------------------------------------------  
;----------------------------------------------------------------------------------------------------------------- 
 
if ingroup("APP_Vectus_LIVE") 
 
;Erstellen des Verzeichnisses bei einem neuen User 
md "%appdata%\Icaclient\" 
 
; Löschen einer eventuell schon vorhandenen Datei 
del "%appdata%\Icaclient\APPSRV.INI" 
 
;Kopieren der APPSRV.INI vom Netlogon-Verzeichnis eines DCs 
copy  "%logonserver%\NETLOGON\Citrix_APPs\Vectus_Live\APPSRV.INI" "%appdata%\Icaclient\" 
 
; Zum testen welche APPSRV.INI kopiert wurde... 
copy "%appdata%\Icaclient\APPSRV.INI" "y:\desktop\test\Live\" 
 
; Kopiert dem User den Link auf den Desktop 
copy  "%logonserver%\NETLOGON\Citrix_APPs\Vectus_Live\Vectus.lnk" "y:\desktop\" 
 
; Zum testen welche Verknüpfung kopiert wurde... 
copy  "%logonserver%\NETLOGON\Citrix_APPs\Vectus_Live\Vectus.lnk" "y:\desktop\test\Live\" 
 
endif 
 
;----------------------------------------------------------------------------------------------------------------- 
;-----------------------------------Kopieren der Appsrv.ini für Live- und Test- Umgebung-------------------------- 
;----------------------------------------------------------------------------------------------------------------- 
 
if ingroup("APP_Vectus_TEST") 
 
;Erstellen des Verzeichnisses bei einem neuen User 
md "%appdata%\Icaclient\" 
 
; Löschen einer eventuell schon vorhandenen Datei 
del "%appdata%\Icaclient\APPSRV.INI" 
 
;Kopieren der APPSRV.INI vom Netlogon-Verzeichnis eines DCs 
copy "%logonserver%\NETLOGON\Citrix_APPs\Vectus_Test\APPSRV.INI" "%appdata%\Icaclient\" 
 
; Zum testen welche APPSRV.INI kopiert wurde... 
copy "%appdata%\Icaclient\APPSRV.INI" "y:\desktop\test\Test\" 
 
; Kopiert dem User den Link auf den Desktop 
copy "%logonserver%\NETLOGON\Citrix_APPs\Vectus_Test\Vectus_Test.lnk" "y:\Desktop\" 
 
; Zum testen welche Verknüpfung kopiert wurde... 
copy "%logonserver%\NETLOGON\Citrix_APPs\Vectus_Test\Vectus_Test.lnk" "y:\desktop\test\Test\" 
 
endif 
 
;----------------------------------------------------------------------------------------------------------------- 
;-----------------------------------Anmeldeskriptteil für Fat-Clients und der für Terminalserver------------------ 
;----------------------------------------------------------------------------------------------------------------- 
 
 
 
;----------------------------------------------------------------------------------------------------------------- 
;-----------------------------------Entfernen der vorhandenen Netzlaufwerke--------------------------------------- 
;----------------------------------------------------------------------------------------------------------------- 
 
use  I: /delete  
use  M: /delete 
use  N: /delete 
use  P: /delete 
use  Q: /delete 
use  S: /delete  
 
;----------------------------------------------------------------------------------------------------------------- 
;-----------------------------------Mappen der Globalen Laufwerke------------------------------------------------- 
;----------------------------------------------------------------------------------------------------------------- 
 
use I: "\\Domäne.local\Data\Groups\" 
 
;use Y: "\\Domäne.local\data\users\%Profile%" 
 
;----------------------------------------------------------------------------------------------------------------- 
;-----------------------------------Mappen der individuellen Laufwerke-------------------------------------------- 
;----------------------------------------------------------------------------------------------------------------- 
 
 
 
if ingroup("Ordner-PDF-Suche") 
use P: "\\192.168.130.3\PDF_Index" 
endif 
 
 
if ingroup("Ordner-Software-Deployment") 
use Q: "\\192.168.130.3\Deployment" 
endif 
 
 
if ingroup("Ordner-Software-Archiv") 
use S: "\\192.168.130.3\Software" 
endif 
 
 
;----------------------------------------------------------------------------------------------------------------- 
;-----------------------------------Mappen der Drucker über die Printerpushconnection von MS---------------------- 
;----------------------------------------------------------------------------------------------------------------- 
 
run z:\pushprinterconnections.exe 
Bitte warten ..
Mitglied: 60730
14.10.2009 um 13:35 Uhr
ui, da kriegt man ja Augenkrebs...

Lass das ganze doch mal mit
kix32 deinkixscript /d
laufen und schau auf die obere Zeile.

ob run - oder shell der bessere Weg ist - solltest du auch mal testen.

Warum run \"%logonserver%\\NETLOGON\\proflwiz.exe /r Y:\\Windows\\eui.ops /p\"
da ein y:\\windows steht - und wo das y herkommt - verstehe ich nicht?

Auch das ganze handling ist etwas flüssiger, wenn nur dann etwas passieren soll - wenn es nötig ist.


01.
break on    ; on/off  
02.
 
03.
  
04.
 
05.
;Anmeldeskriptteil für Terminalserver 
06.
 
07.
;Ausühren der OPS Datei wenn man ein TS User ist 
08.
 
09.
 
10.
shell "%logonserver%\NETLOGON\proflwiz.exe /r Y:\Windows\eui.ops /p"  
11.
 
12.
 
13.
if (ingroup("APP_Vectus_LIVE") or ingroup("APP_Vectus_TEST")) 
14.
	if existdir("%appdata%\Icaclient\") <> "0" 
15.
		md "%appdata%\Icaclient\" 
16.
	endif  
17.
	if (ingroup("APP_Vectus_LIVE") 
18.
		del "%appdata%\Icaclient\APPSRV.INI" 
19.
		copy "%logonserver%\NETLOGON\Citrix_APPs\Vectus_Live\APPSRV.INI" "%appdata%\Icaclient\" 
20.
		copy "%logonserver%\NETLOGON\Citrix_APPs\Vectus_Live\Vectus.lnk" "%userprofile%\desktop\"  
21.
	endif 
22.
 
23.
	if ingroup("APP_Vectus_TEST") 
24.
		del "%appdata%\Icaclient\APPSRV.INI" 
25.
		copy "%logonserver%\NETLOGON\Citrix_APPs\Vectus_Test\APPSRV.INI" "%appdata%\Icaclient\" 
26.
		copy "%logonserver%\NETLOGON\Citrix_APPs\Vectus_Test\APPSRV.INI" "%userprofile%\desktop\" 
27.
	endif 
28.
 
29.
endif 
30.
 
31.
;Anmeldeskriptteil für Fat-Clients und der für Terminalserver 
32.
;Entfernen der vorhandenen Netzlaufwerke 
33.
 
34.
use  I: /delete   
35.
use  M: /delete  
36.
use  N: /delete  
37.
use  P: /delete  
38.
use  Q: /delete  
39.
use  S: /delete   
40.
 
41.
;Mappen der Globalen Laufwerke 
42.
43.
44.
use I: "\\Domäne.local\Data\Groups\"  
45.
;use Y: "\\Domäne.local\data\users\%Profile%"  
46.
 
47.
;Mappen der individuellen Laufwerke 
48.
 
49.
if ingroup("Ordner-PDF-Suche")  
50.
	use P: "\\192.168.130.3\PDF_Index"  
51.
endif  
52.
 
53.
if ingroup("Ordner-Software-Deployment")  
54.
	use Q: "\\192.168.130.3\Deployment"  
55.
endif  
56.
 
57.
if ingroup("Ordner-Software-Archiv")  
58.
	use S: "\\192.168.130.3\Software"  
59.
endif  
60.
 
61.
;Mappen der Drucker über die Printerpushconnection von MS 
62.
 
63.
run z:\pushprinterconnections.exe 
ändere mal deinen Beitrag - dass die Scriptzeilen in Codeblöcken stehen. Und \"versuche mal zwischen if und endif alles einzurücken - siehe oben bei mir.

\"dann\" nehm ich mir noch mal Zeit dafür. (edit - fleissaufgabe für heute erfüllt)

Gruß
Bitte warten ..
Neuester Wissensbeitrag
Internet

Unbemerkt - Telekom Netzumschaltung! - BNG - Broadband Network Gateway

(3)

Erfahrungsbericht von ashnod zum Thema Internet ...

Ähnliche Inhalte
Batch & Shell
gelöst Programm in allen Unterverzeichnissen ausführen (8)

Frage von Rotnasenkater zum Thema Batch & Shell ...

Microsoft Office
32 Bit CAD Programm und Excel 64 Bit geht nicht (5)

Frage von GrueneSosseMitSpeck zum Thema Microsoft Office ...

Heiß diskutierte Inhalte
Windows Server
Outlook Verbindungsversuch mit Exchange (15)

Frage von xbast1x zum Thema Windows Server ...

Grafikkarten & Monitore
Tonprobleme bei Fernseher mit angeschlossenem Laptop über HDMI (11)

Frage von Y3shix zum Thema Grafikkarten & Monitore ...

Microsoft Office
Keine Updates für Office 2016 (11)

Frage von Motte990 zum Thema Microsoft Office ...