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

bestimmte Verknüpfungen per Batch in allen Userverzeichnissen löschen

Frage Entwicklung Batch & Shell

Mitglied: HansOtto

HansOtto (Level 1) - Jetzt verbinden

01.10.2009 um 11:37 Uhr, 6414 Aufrufe, 5 Kommentare

Hi *,

ich möchte gerne per Batch Datei in jedem Userprofil des jeweiligen Rechners (ca. 300; WindowsXP), eine bestimmte Verknüpung löschen. Diese liegen im Verzeichnis C:\Dokumente und Einstellungen\*Profil*\Desktop.
Mit 'del "%userprofile%\Desktop\Verknüpfung.ink" ' kann ich das ja nur für den jeweils angemeldeten User machen. Wie mache ich das am besten (ohne VB -> da kaum Ahnung davon) machen? Geht das überhaupt per Batch?

Gruß,
HansOtto
Mitglied: St-Andreas
01.10.2009 um 11:47 Uhr
Hi,

ich würde das tatsächlich nur für den jeweils angemeldeten User machen (mit einer verherigen Abfrage ob die Datei überhaupt noch existiert).
Warum? Nun wenn Du tatsächlich in allen Benutzerprofilen parallel das löschen durchführen möchtest musst Du dies natürlich auch in einem Sicherheitskontext machen der auf alle Profile zugriff hat. Wenn es einen solchen Sicherheitskontextgibt, so dürfte das bei Euch wohl nur ein administrativer Benutzer sein.
Und das Du dann in einer Batchdatei einen Löschvorgang mit dem Benutzerkonto durchführen möchtest und damit das Kennwort auch im Klartext der Batch mitgeben möchtest kann ich mir kaum vorstellen.
Andererseits dürfte es ja auch relativ unerheblich sein ob die Verknüpfung noch ein paar Tage bis zur jeweils nächsten Anmeldung des jeweiligen Benutzers noch im Profil vorhanden ist,oder?
Bitte warten ..
Mitglied: bastla
01.10.2009 um 12:11 Uhr
@andreas#S
Nun wenn Du tatsächlich in allen Benutzerprofilen parallel das löschen durchführen möchtest musst Du dies natürlich auch in einem Sicherheitskontext machen der auf alle Profile zugriff hat. Wenn es einen solchen Sicherheitskontextgibt, so dürfte das bei Euch wohl nur ein administrativer Benutzer sein.
Sofern sich die Rechner in einer AD-Umgebung befinden (@HansOtto: ist dem so?), könnte diese Aktion ganz ohne Passwortangabe per "Startscript" (mit "System"-Rechten) erfolgen.

Die erforderliche Batchzeile würde dann etwa so aussehen:
for /d %%i in ("C:\Dokumente und Einstellungen\*.*") do del "%%i\Desktop\Verknüpfung.lnk" 2>nul
Alternativ kann das auch von einem Rechner aus per Zugriff über die Administrative Freigabe C$ erledigt werden - dann eben
for /d %%i in ("\\Rechnername\C$\Dokumente und Einstellungen\*.*") do del "%%i\Desktop\Verknüpfung.lnk" 2>nul
Wenn diese Zeile noch in eine Schleife verpackt wird, kann eine Liste von Rechnern (die dazu natürlich erreichbar sein müssen) verarbeitet werden.

Grüße
bastla
Bitte warten ..
Mitglied: HansOtto
01.10.2009 um 13:32 Uhr
Ja, alle Rechner sind in einem AD.

Es ist so, dass die Rechner nach und nach umgestellt werden. Ich kann also das Skript nicht mit einer OU Verknüpfen.
Das ganze ist eine einmalige Sache.

Gruß,
HansOtto
Bitte warten ..
Mitglied: bastla
01.10.2009 um 13:56 Uhr
Hallo HansOtto!

Dann leg' doch einfach eine Liste der Rechner (ein Rechnername je Zeile), auf denen gelöscht werden soll, in eine Freigabe und verwende folgende Zeile im Startscript:
findstr /i /x "%computername%" "\\Server\Share$\Umstellungsliste.txt">nul  && for /d %%i in ("C:\Dokumente und Einstellungen\*.*") do del "%%i\Desktop\Verknüpfung.lnk" 2>nul
Um ein mehrfaches Ausführen zu vermeiden, könnte der Batch so aussehen (Schreibrechte - zumindest für das Computerkonto - in der Freigabe vorausgesetzt):
01.
@echo off & setlocal 
02.
findstr /i /x "%computername%" "\\Server\Share$\Umstellung_erledigt.txt">nul && goto :eof 
03.
findstr /i /x "%computername%" "\\Server\Share$\Umstellungsliste.txt">nul || goto :eof 
04.
for /d %%i in ("C:\Dokumente und Einstellungen\*.*") do del "%%i\Desktop\Verknüpfung.lnk" 2>nul 
05.
>>"\\Server\Share$\Umstellung_erledigt.txt" echo %computername%
Grüße
bastla
Bitte warten ..
Mitglied: DerWoWusste
03.10.2009 um 00:05 Uhr
Ein lokales Loginskript würde es natürlich auch tun.
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
Bestimmte Bilder mit Batch löschen
gelöst Frage von hanni007Batch & Shell2 Kommentare

Hallo, seit einigen Tagen bin ich schon als Nichtnutzer in eurem Forum unterwegs. Nun habe ich mich aber entschlossen, ...

Batch & Shell
Bestimmte Zeilen mit einem Batch-Script löschen
gelöst Frage von Dnis822Batch & Shell1 Kommentar

Hallo zusammen, ich stehe vor folgendem Problem: ich möchte bestimmte Zeilen in einer Datei löschen. Folgendes habe ich bereits ...

Batch & Shell
Batch bestimmte Dateitypen löschen (PROBLEM)
Frage von chgs2011Batch & Shell10 Kommentare

Hallo, ich habe von "bastla" eine Batch-Funktion erlesen und versucht, die soweit auch ganz gut klappt, um Dateien zu ...

Batch & Shell
Verknüpfungen von leeren Ordnern löschen
Frage von AmiKegoBatch & Shell2 Kommentare

Hallo, ich schreibe gerade ein Skript mit Batch das leere Ordner mit Unterordner löscht. Jetzt will ich es ein ...

Neue Wissensbeiträge
Erkennung und -Abwehr

Necur-Botnet soll Erpressungstrojaner Scarab massenhaft verbreiten

Information von BassFishFox vor 8 StundenErkennung und -Abwehr

12,5 Millionen Spam-Mails aus einem Bot-Netz mit 6 Millionen Computern? Eigentlich eine schwache Leistung. Die Erpresser setzen dabei auf ...

Microsoft

Nadeldrucker-Problem unter Windows - Microsoft liefert Updates

Information von BassFishFox vor 8 StundenMicrosoft

Hat ja nicht lange gedauert. Nachdem die November-Updates für Windows 7, 8.1 und 10 zahlreiche Nadeldrucker lahmgelegt hatten, stellt ...

Linux

Limux-Ende in München: Wie ein Linux Projekt unter Ausschluss der Öffentlichkeit zerstört wurde

Information von Frank vor 16 StundenLinux14 Kommentare

Mein persönlicher Kommentar zum Thema "Limux-Ende". Die SPD-Politikerin Anne Hübner hat die Richtung von München ganz klar definiert: "Wir ...

Batch & Shell

Open Object Rexx: Eine mittlerweile fast vergessene Skriptsprache aus dem Mainframebereich

Information von Penny.Cilin vor 1 TagBatch & Shell9 Kommentare

Ich kann mich noch sehr gut an diese Skriptsprache erinnern und nutze diese auch heute ab und an noch. ...

Heiß diskutierte Inhalte
Windows Server
Kann man im KMS nachschauen , wieviele Clients den Key in Anspruch genommen haben
gelöst Frage von rainergugusWindows Server15 Kommentare

Hallo, wir haben einen KMS Windows 10 Key. Dieser ist ja W7 kompatibel. Aber unser Windows 7 Pool registriert ...

Linux
Limux-Ende in München: Wie ein Linux Projekt unter Ausschluss der Öffentlichkeit zerstört wurde
Information von FrankLinux14 Kommentare

Mein persönlicher Kommentar zum Thema "Limux-Ende". Die SPD-Politikerin Anne Hübner hat die Richtung von München ganz klar definiert: "Wir ...

Router & Routing
Zwei Netzwerke erstellen
Frage von bunteblumeRouter & Routing14 Kommentare

Hallo Zusammen, Ich möchte gerne ein backup von einem bestimmten Folder welcher auf dem Server regelmässig synchronisiert wird auf ...

Off Topic
Fachkräftemangel in Deutschland? - Talentschmiede schreibt alle 2 Tage die gleichen Stellen aus
Frage von Penny.CilinOff Topic12 Kommentare

Hallo, haben wir in Deutschland Fachkräftemangel? Die Talentschmiede schreibt gefühlt alle zwei Tage dieselben Stellen aus. Und das schon ...