Top-Themen

Aktuelle Themen (A bis Z)

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 in den Autostart für user xy hinzufügen

Frage Entwicklung Batch & Shell

Mitglied: askando

askando (Level 1) - Jetzt verbinden

07.12.2007, aktualisiert 10.12.2007, 11687 Aufrufe, 5 Kommentare

Hallo,


also ich habe folgendes Problem.

Im will für einige Nutzer der Domäne ein batch anfertigen, das erstens eine If Abfrage (exists) macht und wenn die datei nicht vorliegt dann die verknüpfung des programms in den autostart ordner des jeweiligen users kopiert.

Beispiel

H:\progs\abc.exe <---- gemappedtes netzlaufwerk des users XY (aktueller Speicherort der Verknüpfung)

C:\Dokumente und Einstellungen\%username%\Startmenu\Programme\Autostart <--------- Zukünftiger Speicherort der Verknüpfung

da die user auf Allusers keinen Zugriff haben bzw. keine Schreibberechtigung muss in den Pfad eine Variable rein wie z.B. %username%

Privat wäre dies kein Problem (dank vbs) aber leider muss die Einheitlichkeit im Netzwerk bestehen bleiben und so sollte es ein bat script sein.

Für Antworten links und Hilfe eurerseits wäre ich sehr erfreut^^
Mitglied: schregi82
07.12.2007 um 16:01 Uhr
Link zu abc.exe erstellen = zb. abc.lnk in Ordner H:\progs\

01.
if %username% = "xy" goto abc 
02.
goto noabc 
03.
 
04.
:abc 
05.
if exist C:\Dokumente und Einstellungen\%username%\Startmenu\Programme\Autostart\abc.ink goto noabc 
06.
if not exist C:\Dokumente und Einstellungen\%username%\Startmenu\Programme\Autostart\abc.ink goto abccopy 
07.
  
08.
:abccopy 
09.
copy H:\progs\abc.lnk C:\Dokumente und Einstellungen\%username%\Startmenu\Programme\Autostart\ 
10.
  
11.
:noabc 
12.
 

H:\ muss natürlich zuerst gemapped werden.
Einer der Batch Spezialisten kann dir sicher ein kürzeres Skript liefern, funkt. tut aber auch dieses.

lg,
Bitte warten ..
Mitglied: 58502
07.12.2007 um 16:54 Uhr
@schregi82

Dein Beispiel enthält mehrere Fehler, deshalb funktioniert dein Script garantiert nicht.

Vergleichsoperator ist nicht "=" sondern "==" (ohne die ""), und ein Pfad mit darin enthaltenem Leerzeichen muss in Anführungszeichen gesetzt werden.
Startmenü hört mit u-Umlaut auf.

So berichtigt, würde für die Überprüfungs- und Kopieraktion auch die "if not exist"- Zeile allein reichen.
01.
if not exist "%userprofile%\Startmenü\Programme\Autostart\abc.ink copy H:\progs\abc.lnk "%userprofile%\Startmenü\Programme\Autostart"
Bitte warten ..
Mitglied: askando
10.12.2007 um 09:08 Uhr
ich habe jetzt eine einfache Variante gewählt:

if not exist "%userprofile%\Startmenu\Programme\Autostart\PRINTKEY2000.EXE.lnk" goto copy

:copy
copy \\serverxy\User\post\ALL\PRINTKEY2000.EXE.lnk "%userprofile%\Startmenu\Programme\Autostart"

pause
jedoch bekomme ich noch folgenden Fehler angezeigt! Vielleicht kann mir ja jemand dabei helfen`?

C:\Dokumente und Einstellungen\userXY\Desktop>if not exist "C:\Dokumente und Einst
ellungen\userXY\Startmenu\Programme\Autostart\PRINTKEY2000.EXE.lnk" goto copy

C:\Dokumente und Einstellungen\userXY\Desktop>copy \\SERVERXY\User\post\ALL\PRINTKEY2
000.EXE.lnk "C:\Dokumente und Einstellungen\userxy\Startmenu\Programme\Autostart"

Das System kann den angegebenen Pfad nicht finden.
0 Datei(en) kopiert.

C:\Dokumente und Einstellungen\userxy\Desktop>pause
Drücken Sie eine beliebige Taste . . .
Bitte warten ..
Mitglied: Biber
10.12.2007 um 09:38 Uhr
Moin askando,

bist Du Dir sicher, dass sich "Dein" Startmenü-Ordner "Startmenu" schreibt?

Viele haben ein ü wie in Üsmirschlecht drin...

Grüße
Biber
Bitte warten ..
Mitglied: askando
10.12.2007 um 09:42 Uhr
also der Startmenü Ordner wird auch unter cmd als "Startmenü" angezeigt.

ich habe das Script jetzt einfach aufs wesentliche reduziert und siehe es funktioniert...

das Pfad Problem habe ich per 8.3 Regel lösen können

...........................................................................................................................................
if NOT exist "%userprofile%\Startm~1\Programme\Autostart\PRINTKEY2000.EXE.lnk"

xcopy \\ServerXy\User\post\ALL\PRINTKEY2000.EXE.lnk "%userprofile%\Startm~1\Programme\Autostart\"
...........................................................................................................................................
Bitte warten ..
Ähnliche Inhalte
Windows Server
Terminal User soll Verknüpfungen anlegen können
Frage von wittmannpetWindows Server4 Kommentare

Hallo Admins, ich habe folgende Frage: Wir haben einen Windows 2008 R2 Terminalserver. es arbeiten Kollegen per RDP daran. ...

Visual Studio
Programmabsturz bei Autostart durch Registry. Funktioniert nur mit Verknüpfung im Autostartordner
gelöst Frage von BoomBoomBenVisual Studio16 Kommentare

Hallo zusammen, ich habe ein mehrwürdiges Verhalten mit meinem kleinen .Net basierten Tool. Die ganze Zeit habe ich dieses ...

Batch & Shell
PowerShell: User in all diese Gruppen hinzufügen.
gelöst Frage von JoshuaTreeBatch & Shell2 Kommentare

Hallo, folgendes Schnippsel gibt mir aus was ich wissen will nähmlich die AD-Gruppen eines Referenzusers. Wie kann ich jetzt ...

Windows Server
Dateien in einem Ordner nach XY Tagen löschen
gelöst Frage von Adnan88Windows Server3 Kommentare

Hallo, ich habe auf dem Server einen Ordner der sich "Scan" nennt, nun da landen Dateien direkt die gescannt ...

Neue Wissensbeiträge
DSL, VDSL

ALL-BM200VDSL2V - Neues VDSL-Modem mit Vectoring von Allnet

Information von Lochkartenstanzer vor 50 MinutenDSL, VDSL

Moin, Falls jemand eine Alternative zu dem draytek sucht: Gruß lks

Windows 10

Microsoft bestätigt DMA-Policy-Problem in Win10 v1709

Information von DerWoWusste vor 1 StundeWindows 10

Wer sein Gerät mit der DMA-Policy absichert, bekommt evtl. Hardwareprobleme in v1709 von Win10. Warum? Weil v1709 endlich "richtig" ...

Verschlüsselung & Zertifikate

Die Hölle friert ein weiteres Stück zu: Microsoft integriert OpenSSH in Windows

Information von ticuta1 vor 4 StundenVerschlüsselung & Zertifikate

Interessant Die Hölle friert ein weiteres Stück zu: Microsoft integriert OpenSSH in Windows SSH-Kommando in CMD.exe und PowerShell

Apple

IOS 11.2.1 stopft HomeKit-Remote-Lücke

Tipp von BassFishFox vor 1 TagApple

Das Update für iPhone, iPad und Apple TV soll die Fernsteuerung von Smart-Home-Geräten wieder in vollem Umfang ermöglichen. Apple ...

Heiß diskutierte Inhalte
Windows Server
RODC kann nicht aus Domäne entfernt werden
Frage von NilsvLehnWindows Server19 Kommentare

HAllo, ich arbeite in einem Universitätsnetzwerk mit 3 Standorten. Die Standorte haben alle ein ESXi Cluster und auf diesen ...

Hardware
Kein Bild mit nur einer bestimmten Grafikkarten - Mainboard Konfiguration
gelöst Frage von bestelittHardware18 Kommentare

Hallo zusammen, ich hatte schon einmal eine ähnliche Frage gestellt. Damals hatte ich genau das gleiche Problem. Allerdings lies ...

Netzwerkmanagement
Mehrere Netzwerkadapter in einem PC zu einem Switch zusammenfügen
Frage von prodriveNetzwerkmanagement17 Kommentare

Hallo zusammen Vorweg, ich konnte schon einige IT-Probleme mit Hilfe dieses Forums lösen. Wirklich klasse hier! Doch für das ...

Hardware
Links klick bei Maus funktioniert nicht
gelöst Frage von Pablu23Hardware16 Kommentare

Hallo erstmal. Ich habe ein Problem mit meiner relativ alten maus jedoch denke ich nicht das es an der ...