[GELÖST] PCName abfragen

Antworten
donpro10
Beiträge: 9
Registriert: 25 Okt 2012, 17:21

[GELÖST] PCName abfragen

Beitrag 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\"
Zuletzt geändert von donpro10 am 07 Mai 2014, 11:36, insgesamt 1-mal geändert.
Benutzeravatar
tobias
Beiträge: 1291
Registriert: 20 Aug 2008, 12:36
Wohnort: Braunschweig
Kontaktdaten:

Re: PCName abfragen

Beitrag 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
donpro10
Beiträge: 9
Registriert: 25 Okt 2012, 17:21

Re: PCName abfragen

Beitrag 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
karni
Beiträge: 193
Registriert: 08 Okt 2009, 14:07

Re: PCName abfragen

Beitrag 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.
Antworten