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

Recycle.bin auf Windows Core Server - wie wiederherstellen?

Frage Microsoft

Mitglied: DerWoWusste

DerWoWusste (Level 5) - Jetzt verbinden

29.04.2013 um 11:59 Uhr, 2623 Aufrufe, 6 Kommentare

Hallo Kollegen!

Hat schon einmal jemand auf einem Windows Coreserver Dateien aus dem Recycler (c:\$Recycle.bin) wiederhergestellt? Ich sehe diese Dateien zwar, kann sie auch in andere Ordner kopieren, aber die Namen sind alle "kodiert", also z.B. RMKY4.xyz

Das ist auch auf Clientsystemen so, nebenbei bemerkt, nur kann man hier natürlich den Explorer nutzen, der sieht die alten Namen noch.
Mitglied: ChrisDynamite
29.04.2013 um 12:50 Uhr
hi,

wie schauts aus mit remote per mstsc draufschalten und mal "in den papierkorb" hineinschauen? grüße chris
Bitte warten ..
Mitglied: DerWoWusste
29.04.2013 um 12:52 Uhr
Hi.
Wenn man sich auf einen Coreserver per RDP schaltet, kann man das nicht tun, probiere es mal.
Bitte warten ..
Mitglied: colinardo
29.04.2013, aktualisiert um 14:38 Uhr
Hi DWW,
also an die Namen wie sie der Explorer darstellt kommst du nur programmatisch, d.h. z.B. mit einem VBS-Script wie diesem:

01.
Set shell = CreateObject("Shell.Application") 
02.
Set fso = WScript.CreateObject("Scripting.Filesystemobject") 
03.
parseFolders fso.GetFolder("C:\$Recycle.Bin"), True 
04.
 
05.
Function parseFolders(strFldr,boolRecursion) 
06.
 
07.
	Set objRecycleBinItems = shell.NameSpace(strFldr.Path).Items 
08.
	For Each obj In objRecycleBinItems 
09.
	     'Name der gelöschten Datei ausgeben 
10.
             WScript.Echo obj.Name 
11.
	Next 
12.
	 
13.
	If boolRecursion Then 
14.
		For Each subFolder in strFldr.SubFolders 
15.
			parseFolders subFolder, True 
16.
		Next 
17.
	End If 
18.
End Function
Das ließe sich dann um eine Kopierfunktion erweitern die die Files alle an einen Ort kopiert.
Wenn du nur die Dateien eines bestimmten Benutzers auf dem Core-Servers wiederherstellen möchtest musst du den Pfad in Zeile 3 anpassen, und zwar hat jeder User einen eigenen Papierkorb innerhalb von C:\$Recycle.Bin der seiner SID entspricht. Obiges Script geht im Moment alle Papierkörbe durch.
Denke das Dir das aber als Denkanstoss ausreicht...

--edit hier gibt es auch noch ein Projekt dazu : http://www.codeproject.com/Articles/2783/How-to-programmatically-use-th ...

wiederherstellen der gelöschten Dateien(auf Laufwerk C:\) eines bestimmten Users in einen Restore-Ordner:
Zeile 1 und 2 noch anpassen
01.
USERNAME = "Domain\User" 
02.
RESTOREFOLDER = "C:\Temp\Restore" 
03.
Set shell = CreateObject("Shell.Application") 
04.
Set WshShell = WScript.CreateObject("Wscript.Shell") 
05.
Set fso = WScript.CreateObject("Scripting.Filesystemobject") 
06.
SID = getSid(USERNAME) 
07.
restoreDeletedItems fso.GetFolder("C:\$Recycle.Bin\" & SID) 
08.
 
09.
Function restoreDeletedItems(strFldr) 
10.
	Set objRecycleBinItems = shell.NameSpace(strFldr.Path).Items 
11.
	shell.NameSpace(RESTOREFOLDER).CopyHere shell.NameSpace(strFldr.Path).Items 
12.
End Function 
13.
 
14.
 
15.
Private Function getSid(strUsername) 
16.
	strComputer = "." 
17.
	arrUser = Split(strUsername,"\") 
18.
	If UBound(arrUser) > 0 Then 
19.
		strDomain = arrUser(0) 
20.
		strUser = arrUser(1) 
21.
	Else 
22.
		strUser = strUsername 
23.
		strDomain = wshshell.ExpandEnvironmentStrings("%computername%") 
24.
	End If 
25.
	Set objWMIService = GetObject("winmgmts:{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2") 
26.
	Set colItems = objWMIService.ExecQuery("Select * from Win32_UserAccount Where Name = '" & strUser & "' and Domain = '" & strDomain & "'") 
27.
	For Each objItem in colItems 
28.
		getSID = objItem.SID 
29.
	Next 
30.
End Function
Grüße Uwe
Bitte warten ..
Mitglied: DerWoWusste
29.04.2013, aktualisiert um 14:09 Uhr
Ok, nicht schlecht. Das rauskopieren müsste man sich also hindengeln. Na gut, ich werde es evtl. nie wieder brauchen, da ja normalerweise auf einem Coreserver nur in den Mülleimer gelangt, was auch über die GUI gelöscht wurde. Hier wurden tatsächlich über den öffnen-Dialog von notepad aus Versehen falsche Skripte gelöscht. Diese neu zu erstellen (bzw. aus dem Mülleimer manuell durch Try-and-error wieder rauszufummeln) erscheint hier einfacher, zumal beim Coreserver im Gegensatz zu win7 auch gar keine Rückmeldung auf das VB-Skript kommt.

Vielen Dank, sehr interessant.
Bitte warten ..
Mitglied: colinardo
29.04.2013 um 14:11 Uhr
hab das restore-script noch oben angefügt
Bitte warten ..
Mitglied: DerWoWusste
29.04.2013 um 14:25 Uhr
Sehr schön, hat funktioniert! Danke!
Bitte warten ..
Ähnliche Inhalte
Server
Robocopy RECYCLE.BIN
gelöst Frage von swissbullServer21 Kommentare

Hallo zusamen, ich habe ein Robocopy Skript, der Kopiert daten von A - B. Ich habe mit /XD Ordner ...

Windows Server
Windows Server Backup Wiederherstellen
Frage von WaishonWindows Server7 Kommentare

Moin, wir nutzen bei uns Virtuelle Maschinen, um unsere Server und Computer zu verwalten. Dies läuft über QEMU. Jetzt ...

Windows Server
Windows Server 2008 wiederherstellen
gelöst Frage von BerndPWindows Server3 Kommentare

Servus, beim Umbau eines Servers der als ESXi Host diente wurden 2 Festplatten vom Raidcontroller gelöscht. Auf einer lief ...

Windows Server
Windows Server 2016 Core - Aufgabenplanung
gelöst Frage von emeriksWindows Server7 Kommentare

Hi, ich habe einen Windows Server 2016 als Core aufgesetzt. Nun versuche ich den für die vollständige Remoteverwaltung flott ...

Neue Wissensbeiträge
Perl

Perl hat heute Geburtstag: 30 Jahre Perl: Lange Gesichter zum Geburtstag

Information von Penny.Cilin vor 7 StundenPerl2 Kommentare

Hallo, auch wenn es wenige wissen und noch weniger Leute es nutzen. Perl hat heute Geburtstag. 30 Jahre Perl ...

Sicherheit

Blackberry stirbt - Keine Updates für Priv mehr

Tipp von certifiedit.net vor 8 StundenSicherheit1 Kommentar

Blackberry wird zu einer 08/15 Firma und geht wohl mehr und mehr den Weg, den HTC schon ging. Von ...

Windows 10

Autsch: Microsoft bündelt Windows 10 mit unsicherer Passwort-Manager-App

Tipp von kgborn vor 2 TagenWindows 1011 Kommentare

Unter Microsofts Windows 10 haben Endbenutzer keine Kontrolle mehr, was Microsoft an Apps auf dem Betriebssystem installiert (die Windows ...

Sicherheits-Tools

Achtung: Sicherheitslücke im FortiClient VPN-Client

Tipp von kgborn vor 2 TagenSicherheits-Tools

Ich weiß nicht, wie häufig die NextGeneration Endpoint Protection-Lösung von Fortinet in deutschen Unternehmen eingesetzt wird. An dieser Stelle ...

Heiß diskutierte Inhalte
Batch & Shell
Kann man mit einer .txt Datei eine .bat Datei öffnen?
gelöst Frage von HelloWorldBatch & Shell22 Kommentare

Wie schon im Titel beschrieben würde ich gerne durch einfaches klicken auf eine Text oder Word Datei eine Batch ...

Netzwerkgrundlagen
Belibiges Teilnetz einer Subnetzmaske rausfinden?
gelöst Frage von CenuzeNetzwerkgrundlagen18 Kommentare

Wundervollen Gutentag, mittlerweile kann ich Subnetting so einigermaßen, aber ein Problem habe ich noch. Netzwerkadresse und Boradcast errechnen ist ...

LAN, WAN, Wireless
WLAN Reichweite erhöhen mit neuer Antenne
gelöst Frage von gdconsultLAN, WAN, Wireless12 Kommentare

Hallo, ich besitze einen TL-WN722N USB-WLAN Dongle mit einer richtigen Antenne. Ich frage mich jetzt ob man die Reichweite ...

Windows Server
Logging von "gesendeten Nachrichten" auf Terminalservern
gelöst Frage von Z3R0C0MM4N0THiN6Windows Server10 Kommentare

Hallo zusammen, kann mir jemand auf kurzem Wege sagen ob 1) die per Task-Manager (oder damals tsadmin) an Benutzer ...