donpro10
Beiträge: 9 Registriert: 25 Okt 2012, 17:21
Beitrag
von donpro10 » 29 Okt 2013, 16:05
Hallo zusammen,
kann mir jemand von euch sagen, wie ich in einem Opsi-Skrip den "PC-Name" abfragen kann?
Ich möchte eine Batchdatei über ein Skript in den Start up Ordner kopieren, allerdings soll dies Abteilungsabhängig geschehen.
Ich hoffe mir kann jemand weiterhelfen.
Vielen Dank im Voraus
Code: Alles auswählen
; Marketing
Set $PCName$ = ""
if $PCName$ = "mark06"
Files_copy_market
endif
if $PCName$ = "mark07"
Files_copy_market
endif
if $PCName$ = "mark08"
Files_copy_market
endif
if $PCName$ = "ag064"
Files_copy_market
endif
if $PCName$ = "mark09"
Files_copy_market
endif
; Verkauf
Set $PCName$ = ""
if $PCName$ = "verk01"
Files_copy_verkauf
endif
if $PCName$ = "verk02"
Files_copy_verkauf
endif
if $PCName$ = "verk03"
Files_copy_verkauf
endif
if $PCName$ = "verk04"
Files_copy_verkauf
endif
if $PCName$ = "verk05"
Files_copy_verkauf
endif
[Files_copy_market]
copy -s "%ScriptPath%\Netzlaufwerke\verkauf.bat" "%AppdataDir%\Microsoft\Windows\Start Menu\Programs\Startup\"
Zuletzt geändert von
donpro10 am 07 Mai 2014, 11:36, insgesamt 1-mal geändert.
tobias
Beiträge: 1291 Registriert: 20 Aug 2008, 12:36
Wohnort: Braunschweig
Kontaktdaten:
Beitrag
von tobias » 29 Okt 2013, 17:52
steht alles im Handbuch und in der Reference Card ....
2.7 Network informations
%Host% : value of environment variable HOST.
%PCName%: value of environment variable PCNAME, or if absent of COMPUTERNAME.
%Username% : Name of actual user.
%IPAddress% : may be the IP-Address of the machine. Use funktion getMyIpByTarget() instead.
http://download.uib.de/opsi4.0/doc/opsi ... ard-en.pdf
donpro10
Beiträge: 9 Registriert: 25 Okt 2012, 17:21
Beitrag
von donpro10 » 30 Okt 2013, 16:25
Ok das funktioniert jetzt schon mal. Jetzt weiß ich nur nicht wie ich die Batch-Datei in die Startup jedes einzelnen Users hinein bekomme.
Habe es folgendermaßen probiert:
Code: Alles auswählen
; EDV
if $PCName$ = "edv11"
Files_copy_Edv /AllNtUserProfiles
endif
if $PCName$ = "ag031"
Files_copy_Edv /AllNtUserProfiles
endif
if $PCName$ = "ag034"
Files_copy_Edv /AllNtUserProfiles
endif
if $PCName$ = "opsitestrechner"
Files_copy_Edv /AllNtUserProfiles
endif
[Files_copy_Edv]
copy -s "%ScriptPath%\Netzlaufwerke\edv.bat" "%Currentstartupdir%"
Er kopiert es mir aber in folgenden Pfad:
Code: Alles auswählen
Execution of Files_copy_Edv
[5] [Okt 30 16:02:18:720] [logonskript] Make it for user directory: C:\Users\***\
[6] [Okt 30 16:02:18:725] [logonskript] Copying P:\logonskript\Netzlaufwerke\edv.bat -----> C:\Windows\config\systemprofile\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
[5] [Okt 30 16:02:18:725] [logonskript] 1 File(s) found
[6] [Okt 30 16:02:18:731] [logonskript] Source P:\logonskript\Netzlaufwerke\edv.bat
[6] [Okt 30 16:02:18:731] [logonskript] Info: Target C:\Windows\config\systemprofile\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup\edv.bat exists and shall be overwritten
[6] [Okt 30 16:02:18:743] [logonskript] P:\logonskript\Netzlaufwerke\edv.bat copied to C:\Windows\config\systemprofile\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup\
[5] [Okt 30 16:02:18:750] [logonskript] 1 File(s) treated
[5] [Okt 30 16:02:18:753] [logonskript] Make it for user directory: C:\Users\***\
[6] [Okt 30 16:02:18:758] [logonskript] Copying P:\logonskript\Netzlaufwerke\edv.bat -----> C:\Windows\config\systemprofile\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
[5] [Okt 30 16:02:18:758] [logonskript] 1 File(s) found
[6] [Okt 30 16:02:18:762] [logonskript] Source P:\logonskript\Netzlaufwerke\edv.bat
[6] [Okt 30 16:02:18:762] [logonskript] Info: Target C:\Windows\config\systemprofile\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup\edv.bat exists and shall be overwritten
[6] [Okt 30 16:02:18:772] [logonskript] P:\logonskript\Netzlaufwerke\edv.bat copied to C:\Windows\config\systemprofile\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup\
[5] [Okt 30 16:02:18:778] [logonskript] 1 File(s) treated
[5] [Okt 30 16:02:18:781] [logonskript] Make it for user directory: C:\Users\***\
[6] [Okt 30 16:02:18:789] [logonskript] Copying P:\logonskript\Netzlaufwerke\edv.bat -----> C:\Windows\config\systemprofile\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
karni
Beiträge: 193 Registriert: 08 Okt 2009, 14:07
Beitrag
von karni » 31 Okt 2013, 08:21
"%Currentstartupdir%" ist falsch - "%UserProfileDir%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
Wenn alle Users auf einem Rechner dasselbe in "startup" haben sollen, einfach unter C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup kopieren.