Seite 1 von 1
[GELÖST] PCName abfragen
Verfasst: 29 Okt 2013, 16:05
von donpro10
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\"
Re: PCName abfragen
Verfasst: 29 Okt 2013, 17:52
von tobias
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
Re: PCName abfragen
Verfasst: 30 Okt 2013, 16:25
von donpro10
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
Re: PCName abfragen
Verfasst: 31 Okt 2013, 08:21
von karni
"%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.