Verknüpfung für alle Benutzer kopieren

ITSupport
Beiträge: 40
Registriert: 04 Jul 2012, 11:12

Verknüpfung für alle Benutzer kopieren

Beitrag von ITSupport »

Tag zusammen,

ich habe hier ein kleines Problem mit einem einfachen Job. Das Ziel ist es, eine .lnk-Datei (Verknüpfung) für alle Benutzer eines Windows 7-Rechners zur Verfügung zu stellen.

So sieht mein Skript momentan aus:

Code: Alles auswählen

[Initial]
Message=Installiere Agent32
StayOnTop=true
[Aktionen]
ShowBitmap "%scriptpath%\agent32.png" "Agent32"

Files_copy

[Files_copy]
copy "\\opsiserver\opsi_depot\agent32\agent32.lnk" "C:\Users\Public\Desktop\"
Das funktioniert auch, allerdings wird ein Ordner namens "Agent32.lnk" erstellt, nicht die Verknüpfung an sich kopiert.

Was mache ich falsch? Danke im Voraus! :)
Andrago
Beiträge: 61
Registriert: 07 Jan 2011, 14:04

Re: Verknüpfung für alle Benutzer kopieren

Beitrag von Andrago »

Ich habe auch sowas bei mir implementiert, bei mir klappt es folgendermaßen (hab das gerade mal für dich umgeschrieben):

Code: Alles auswählen

[Initial]
setLogLevel = 6
Message "Kopiere Agent32-Verknüpfung"
StayOnTop=true

[Actions]
ShowBitmap "%scriptpath%\agent32.png" "Agent32"
Files_copy

[Files_copy]
copy -s "%SCRIPTPATH%\agent32.lnk" "C:\Users\Public\Desktop\"
ITSupport
Beiträge: 40
Registriert: 04 Jul 2012, 11:12

Re: Verknüpfung für alle Benutzer kopieren

Beitrag von ITSupport »

Morgen Andrago,

vielen Dank für die Hilfe, allerdings passiert hier dasselbe, es wird ein Ordner namens Agent32.lnk angelegt.
Benutzeravatar
tobias
Beiträge: 1294
Registriert: 20 Aug 2008, 12:36
Wohnort: Braunschweig
Kontaktdaten:

Re: Verknüpfung für alle Benutzer kopieren

Beitrag von tobias »

alternativ kannst du mit einer "8.6. LinkFolder-Sektionen " auch eine neue Verknüpfung anlegen.
Benutzeravatar
d.oertel
uib-Team
Beiträge: 3327
Registriert: 04 Jun 2008, 14:27

Re: Verknüpfung für alle Benutzer kopieren

Beitrag von d.oertel »

Hi,

ich kann das Problem nicht nach vollziehen.
Der code:

Code: Alles auswählen

[Aktionen]
ShowBitmap "%scriptpath%\agent32.png" "Agent32"

Files_copy

[Files_copy]
copy "c:\temp\opsi-winst.lnk" "%CommonDesktopDir%"
Funktioniert bei mir.

Code: Alles auswählen

[5] [Dez 18 12:06:50:816] Execution of Files_copy
[6] [Dez 18 12:06:50:819]   Copying  c:\temp\opsi-winst.lnk -----> C:\Users\Public\Desktop
[5] [Dez 18 12:06:50:820]     1 File(s) found
[6] [Dez 18 12:06:50:828]     Source C:\temp\opsi-winst.lnk
[6] [Dez 18 12:06:50:829]       Info: Target C:\Users\Public\Desktop\opsi-winst.lnk exists and shall be overwritten
[6] [Dez 18 12:06:50:838]       C:\temp\opsi-winst.lnk copied to C:\Users\Public\Desktop\
[5] [Dez 18 12:06:50:841]     1 File(s) treated
Was sagt dein Log ?

gruß
d.oertel


Vielen Dank für die Nutzung von opsi. Im Forum ist unser Support begrenzt.

Für den professionellen Einsatz und individuelle Beratung empfehlen wir einen Support-Vertrag und eine Schulung.
Gerne informieren wir Sie zu unserem Angebot.

uib GmbH
Telefon: +49 6131 27561 0
E-Mail: sales@uib.de


ITSupport
Beiträge: 40
Registriert: 04 Jul 2012, 11:12

Re: Verknüpfung für alle Benutzer kopieren

Beitrag von ITSupport »

Hallo.

folgende Nachricht steht im Log:

Code: Alles auswählen

[5] [18.12.2012 13:45:53] message Kopiere Agent32-Verknüpfung
[5] [18.12.2012 13:45:53] 
[5] [18.12.2012 13:45:53] Execution of Files_copy
[6] [18.12.2012 13:45:53]   Copying  P:\agent32\agent32.lnk -----> C:\Users\Public\Desktop
[5] [18.12.2012 13:45:53]     0 File(s) found
[6] [18.12.2012 13:45:53]     No (non-directory) file with mask  P:\agent32\agent32.lnk  found
[5] [18.12.2012 13:45:53]     0 File(s) treated
Die Datei ist aber definitiv vorhanden (in den Ordnern opsi_depot, opsi_workbench und opt_pcbin).
Benutzeravatar
d.oertel
uib-Team
Beiträge: 3327
Registriert: 04 Jun 2008, 14:27

Re: Verknüpfung für alle Benutzer kopieren

Beitrag von d.oertel »

Hi,

Rechte ?

Code: Alles auswählen

opsi-setup --set-rights 
gruß
d.oertel


Vielen Dank für die Nutzung von opsi. Im Forum ist unser Support begrenzt.

Für den professionellen Einsatz und individuelle Beratung empfehlen wir einen Support-Vertrag und eine Schulung.
Gerne informieren wir Sie zu unserem Angebot.

uib GmbH
Telefon: +49 6131 27561 0
E-Mail: sales@uib.de


ITSupport
Beiträge: 40
Registriert: 04 Jul 2012, 11:12

Re: Verknüpfung für alle Benutzer kopieren

Beitrag von ITSupport »

Ich habe per opsi-setup --set-rights meiner Meinung nach die erforderlichen Rechte gesetzt, oder kann ich sonst noch etwas überprüfen?
Benutzeravatar
d.oertel
uib-Team
Beiträge: 3327
Registriert: 04 Jun 2008, 14:27

Re: Verknüpfung für alle Benutzer kopieren

Beitrag von d.oertel »

Hi,

mal in das script rein kopieren:

Code: Alles auswählen

DosInAnIcon_test

[DosInAnIcon_test]
dir "%scriptpath%\*.lnk"
und die Ausgabe posten.

gruß
d.oertel


Vielen Dank für die Nutzung von opsi. Im Forum ist unser Support begrenzt.

Für den professionellen Einsatz und individuelle Beratung empfehlen wir einen Support-Vertrag und eine Schulung.
Gerne informieren wir Sie zu unserem Angebot.

uib GmbH
Telefon: +49 6131 27561 0
E-Mail: sales@uib.de


ITSupport
Beiträge: 40
Registriert: 04 Jul 2012, 11:12

Re: Verknüpfung für alle Benutzer kopieren

Beitrag von ITSupport »

Hallo,

folgendes erscheint dann am Client, wenn man den Job startet:

Code: Alles auswählen

Sektion   Files_copy (Kommando in Zeile 13):

DosInAnIcon_test

is not a valid command
Hier nochmal das ganze Skript

Code: Alles auswählen

[Initial]
Message "Kopiere Agent32-Verknüpfung"
StayOnTop=true

[Actions]
ShowBitmap "%scriptpath%\agent32.png" "Agent32"

Files_copy

[Files_copy]
copy "%scriptpath%\agent32.lnk" "C:\Users\Public\Desktop"

DosInAnIcon_test

[DosInAnIcon_test]
dir "%scriptpath%\*.lnk"
Antworten