Top-Themen

Aktuelle Themen (A bis Z)

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, 9172 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 ..
Ähnliche Inhalte
Windows 7
Programme starten mit Parametern
gelöst Frage von b.poppeWindows 74 Kommentare

Hallo und einen recht schönen Abend. Ich habe folgende Aufgabe umzusetzen: Ich muss ein Programm unter bestimmten Rahmenbedingungen starten. ...

C und C++
Parameter mit argv übergeben in C-Programm
gelöst Frage von djevil-adC und C++12 Kommentare

Hallo, ich mochte einen Parameter an eine Variable übergeben: Wenn ich printf(argv 1 ); aufrufe funktioniert es, wenn ich aber ip.ki.wVk ...

Windows 7
Als Administrator ausführen für Programm abschalten
Frage von SHeart0523Windows 72 Kommentare

Hallo Leute, ich habe ein C# Programm geschrieben, welches in der Ausführung automatisch ein Batch - File ausführt. Dieses ...

Batch & Shell
Programm in allen Unterverzeichnissen ausführen
gelöst Frage von RotnasenkaterBatch & Shell8 Kommentare

Servus, liebe Gemeinde! Da mir hier schonmal so freundlich und kompetent geholfen wurde, wende ich mich nochmals mit einer ...

Neue Wissensbeiträge
Apple

IOS 11.2.1 stopft HomeKit-Remote-Lücke

Tipp von BassFishFox vor 1 TagApple

Das Update für iPhone, iPad und Apple TV soll die Fernsteuerung von Smart-Home-Geräten wieder in vollem Umfang ermöglichen. Apple ...

Windows 10

Windows 10 v1709 EN murkst bei den Regionseinstellungen

Tipp von DerWoWusste vor 1 TagWindows 10

Dieser kurze Tipp richtet sich an den kleinen Personenkreis, der Win10 v1709 EN-US frisch installiert und dabei die englische ...

Webbrowser

Kein Ton bei Firefox Quantum über RDP

Tipp von Moddry vor 1 TagWebbrowser

Hallo Kollegen! Hatte das Problem, dass der neue Firefox bei mir auf der Kiste keinen Ton hat, wenn ich ...

Internet

EU-DSGVO: WHOIS soll weniger Informationen liefern

Information von sabines vor 1 TagInternet4 Kommentare

Wegen der europäische Datenschutzgrundverordnung stehen die Prozesse um die Registrierung von Domains auf dem Prüfstand. Sollte die Forderungen umgesetzt ...

Heiß diskutierte Inhalte
Hardware
Kein Bild mit nur einer bestimmten Grafikkarten - Mainboard Konfiguration
gelöst Frage von bestelittHardware18 Kommentare

Hallo zusammen, ich hatte schon einmal eine ähnliche Frage gestellt. Damals hatte ich genau das gleiche Problem. Allerdings lies ...

Windows Server
RODC kann nicht aus Domäne entfernt werden
Frage von NilsvLehnWindows Server18 Kommentare

HAllo, ich arbeite in einem Universitätsnetzwerk mit 3 Standorten. Die Standorte haben alle ein ESXi Cluster und auf diesen ...

Netzwerkmanagement
Mehrere Netzwerkadapter in einem PC zu einem Switch zusammenfügen
Frage von prodriveNetzwerkmanagement16 Kommentare

Hallo zusammen Vorweg, ich konnte schon einige IT-Probleme mit Hilfe dieses Forums lösen. Wirklich klasse hier! Doch für das ...

Hardware
Links klick bei Maus funktioniert nicht
gelöst Frage von Pablu23Hardware16 Kommentare

Hallo erstmal. Ich habe ein Problem mit meiner relativ alten maus jedoch denke ich nicht das es an der ...