Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

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

Verknüpfung an Userprofile verteilen - ohne Userlogin

Frage Microsoft Windows Userverwaltung

Mitglied: Sandwurm1972

Sandwurm1972 (Level 1) - Jetzt verbinden

10.08.2009, aktualisiert 12:13 Uhr, 4598 Aufrufe, 6 Kommentare

Ich hasse Batchdateien...

Hallo allerseits,

ich möchte per Batchdatei eine Verknüpfung verteilen. Problem dabei ist, dass die Userprofile auf einem Fileserver
liegen und ich nicht den Platzhalter %USERPROFILE% verwenden kann bzw. nicht wüsste wie.

Mein Script sieht derzeit so aus:

copy "\\Servernname\Pfad\Verknüpfung.lnk" \\Servername\home$\%username%\Desktop



Das funktioniert soweit, sofern man als jeweiliger User angemeldet ist.

Ich möchte aber die Ausführung der Batchdatei durch die User vermeiden, sondern als Admin die Verteilung einmalig vornehmen.

Hat wer eine Idee dazu?

Danke!
Mitglied: 45877
10.08.2009 um 12:16 Uhr
Hallo,

verteil den link doch per login script.
Bitte warten ..
Mitglied: Sandwurm1972
10.08.2009 um 12:22 Uhr
Eben das wollte ich vermeiden, da wir bereits ein riesiges Login-Script verwenden und ich diese nicht unbedingt verändern möchte.
Bitte warten ..
Mitglied: 45877
10.08.2009 um 12:27 Uhr
Ansonsten halt ne batch schreiben, und drüber laufen lassen.
geht wohl am schnellsten mit excel, einfach ne liste aller benutzer in eine spalte, dann zu jeder spalte das kommando und pfad hinzufügen, als txt exportieren speichern, und als bat umbennen. laufen lassen fertig.
Bitte warten ..
Mitglied: affabanana
10.08.2009 um 12:46 Uhr
HAllo Sandwurm1972

ich machs so

01.
set Quelle=\\server\freigabe 
02.
set Ziel1=\\pcname001\c$\programme\adobe 
03.
set Zielip1=pcname001 
04.
 
05.
set mailsrv=(IP oder Name des Mail Servers) 
06.
set mailaddr=empfänger@contoso.ltd 
07.
set mailfrom=Sender@contoso.ltd 
08.
set file=(Datei z.B.: word.exe ) 
09.
set wait1=ping 127.0.0.1 -n 1 
10.
 
11.
set logbuch=\\server\freigabe\1.logbuch.log 
12.
set temptxt=\\server\freigabe\1.temp.txt 
13.
:: 		------------- eventuell alte vorhandeneDateien löschen -------------------- 
14.
if exist %temptxt% del %temptxt% 
15.
if exist %logbuch% del %logbuch% 
16.
if exist \\print\c$\programme\bixi\galaxy\logbuch.log del \\print\c$\programme\bixi\galaxy\logbuch.log 
17.
 
18.
 
19.
::		--------------------Variablen setzen ---------------------- 
20.
set befehl=Spiegelung erfolgreich %Zielip1% 
21.
set body=%temptxt% 
22.
 
23.
::		--------------------- Starten der Robocopy ---------------------- 
24.
robocopy.exe "%Quelle%" "%Ziel1%" "%file%"  /sec /ETA /R:0 /W:0 /LOG:%logbuch% 
25.
 
26.
::		------------------ Errorlevel von Robocopy überprüfen ------------------------ 
27.
if %errorlevel%==16 set befehl=FEHLER & set body=%logbuch% 
28.
if %errorlevel%==15 set befehl=FEHLER & set body=%logbuch% 
29.
if %errorlevel%==14 set befehl=FEHLER & set body=%logbuch% 
30.
if %errorlevel%==13 set befehl=FEHLER & set body=%logbuch% 
31.
if %errorlevel%==12 set befehl=FEHLER & set body=%logbuch% 
32.
if %errorlevel%==11 set befehl=FEHLER & set body=%logbuch% 
33.
if %errorlevel%==10 set befehl=FEHLER & set body=%logbuch% 
34.
if %errorlevel%==9 set befehl=FEHLER & set body=%logbuch% 
35.
if %errorlevel%==8 set befehl=FEHLER & set body=%logbuch% 
36.
if %errorlevel%==7 set befehl=FEHLER & set body=%logbuch% 
37.
if %errorlevel%==6 set befehl=FEHLER & set body=%logbuch% 
38.
if %errorlevel%==5 set befehl=FEHLER & set body=%logbuch% 
39.
if %errorlevel%==4 set befehl=FEHLER & set body=%logbuch% 
40.
if %errorlevel%==3 set befehl=FEHLER & set body=%logbuch% 
41.
if %errorlevel%==2 set befehl=FEHLER & set body=%logbuch% 
42.
 
43.
 
44.
::		------------------------ Bestimmte Zeilen auslesen ------------------------------- 
45.
%wait1%   
46.
find /i "Started" %logbuch% >> %temptxt% 
47.
find /i "Source" %logbuch% >> %temptxt% 
48.
find /i "Dest" %logbuch% >> %temptxt% 
49.
echo. >> %temptxt% 
50.
echo ----------------------------------------------------------------------------- >> %temptxt% 
51.
find /i "Skipped" %logbuch% >> %temptxt% 
52.
find /i "Dirs" %logbuch% >> %temptxt% 
53.
find /i "Files" %logbuch% >> %temptxt% 
54.
find /i "Bytes" %logbuch% >> %temptxt% 
55.
echo ----------------------------------------------------------------------------- >> %temptxt% 
56.
find /i "Times" %logbuch%  >> %temptxt% 
57.
find /i "Ended" %logbuch% >> %temptxt% 
58.
echo. >> %temptxt%  
59.
echo. >> %temptxt%  
60.
%wait1%   
61.
 
62.
:: 		--------------------------------- Anzeige Anzahl der Daten  auf jedem Medium --------------------- 
63.
type %temptxt% | find /i /v "---------- %logbuch%" > temp2.txt 
64.
del %temptxt% 
65.
ren temp2.txt %temptxt% 
66.
echo Anzahl der Dateien auf dem NAS: >> %temptxt% 
67.
echo. >> %temptxt% 
68.
dir "%Quelle%" | find /i "Datei(en)" >> %temptxt% 
69.
echo. >> %temptxt% 
70.
echo. >> %temptxt% 
71.
echo Anzahl der Dateien auf dem Server: >> %temptxt% 
72.
echo. >> %temptxt% 
73.
dir "%Ziel1%" | find /i "Datei(en)" >> %temptxt% 
74.
 
75.
 
76.
::		------------------ Versende Email, das Logfile ist Inhalt des Bodys ------------------- 
77.
bmail.exe -s %mailsrv% -t %mailaddr% -f %mailfrom% -a "%befehl%" -m %body% -d 
78.
 
79.
goto eof 
80.
 
Ist hier mal im Forum als Backup für NAS gepostet worden.

Gruss affabanana
Bitte warten ..
Mitglied: Sandwurm1972
10.08.2009 um 13:31 Uhr
Danke, das scheint wohl die einfachste Lösung zu sein!

Thx

Gruß,
Sandwurm1972
Bitte warten ..
Mitglied: bastla
10.08.2009 um 15:08 Uhr
@affabanana
Nur als kleine Anmerkung zu den Zeilen 27 bis 41: Diese sollten sich durch die eine Zeile
if errorlevel 2 set befehl=FEHLER & set body=%logbuch%
ersetzen lassen (und damit sogar noch Errorlevel > 16 abdecken ) ...

Grüße
bastla
Bitte warten ..
Neuester Wissensbeitrag
Ähnliche Inhalte
Windows Userverwaltung
gelöst Lokalen Administrator über das Netzwerk verteilen (7)

Frage von M.Marz zum Thema Windows Userverwaltung ...

Windows Tools
Ordner Verteilen (12)

Frage von Cloudy zum Thema Windows Tools ...

LAN, WAN, Wireless
Internet ohne Verluste im Haus verteilen (5)

Frage von billy01 zum Thema LAN, WAN, Wireless ...

Heiß diskutierte Inhalte
Windows Userverwaltung
Ausgeschiedene Mitarbeiter im Unternehmen - was tun mit den AD Konten? (32)

Frage von patz223 zum Thema Windows Userverwaltung ...

LAN, WAN, Wireless
FritzBox, zwei Server, verschiedene Netze (21)

Frage von DavidGl zum Thema LAN, WAN, Wireless ...

Viren und Trojaner
Aufgepasst: Neue Ransomware Goldeneye verbreitet sich rasant (20)

Link von Penny.Cilin zum Thema Viren und Trojaner ...

Windows Netzwerk
Windows 10 RDP geht nicht (18)

Frage von Fiasko zum Thema Windows Netzwerk ...