सवाल विंडोज सर्वर 2008 आर 2 में सभी उपयोगकर्ताओं के लिए रीसायकल बिन साफ़ करें


के लिए रीसायकल बिन को साफ़ करने का सही तरीका क्या है सभी उपयोगकर्ताओं विंडोज सर्वर 2008 आर 2 में?


36
2017-11-14 14:32


मूल


lifehacker.com/5845698/... - JohnLBevan


जवाब:


जहां तक ​​मैं कह सकता हूं, यह ऐसा करने का कोई "आधिकारिक" माइक्रोसॉफ्ट समर्थित तरीका नहीं है। दो विकल्प हैं। इनमें से एक को हटाने में शामिल है: \ $ रीसायकल। बिन और दूसरा प्रत्येक उपयोगकर्ता लॉगऑन पर चलाने के लिए cleanmgr.exe को स्क्रिप्टिंग कर रहा है।

C: \ $ Recycle.bin को हटाने के लिए "आधिकारिक" समर्थन की सबसे नज़दीकी चीज़ इस से है एमएस केबी, जो एक्सपी और विस्टा का संदर्भ देता है, लेकिन अपेक्षित व्यवहार का तात्पर्य है।


तत्काल हटाने

यदि आप इसे तुरंत करना चाहते हैं, तो ऐसा लगता है कि आप बस दौड़ सकते हैं rd /s c:\$Recycle.Bin और अगली बार जब आवश्यक हो तो विंडोज को आवश्यक फ़ोल्डर फिर से बनाना चाहिए। मैंने अभी परीक्षण किया है और यह काम करता प्रतीत होता है, लेकिन - जाहिर है - सावधानी के साथ आगे बढ़ें।


पुनरावर्ती लॉगऑन-स्क्रिप्ट योग्य हटाने

आप इसे डिस्क क्लीनअप टूल (cleanmgr.exe) के साथ कर सकते हैं। दुर्भाग्यवश, माइक्रोसॉफ्ट ने इसे "डेस्कटॉप एक्सपीरियंस" सुविधाओं के सेट के साथ बंडल करने का फैसला किया, जिसका अर्थ है कि आपको अन्य बकवास और रीबूट का एक गुच्छा स्थापित करना होगा।

विकल्प निम्नलिखित दो फाइलों को पकड़ना है और उन्हें प्रति निर्दिष्ट स्थानों पर ले जाना है टेकनेट:

C:\Windows\winsxs\amd64_microsoft-windows-cleanmgr_31bf3856ad364e35_6.1.7600.16385_none_c9392808773cd7da\cleanmgr.exe
C:\Windows\winsxs\amd64_microsoft-windows-cleanmgr.resources_31bf3856ad364e35_6.1.7600.16385_en-us_b9cb6194b257cc63\cleanmgr.exe.mui

Cleanmgr.exe% systemroot% \ System32 में जाना चाहिए।

Cleanmgr.exe.mui% systemroot% \ System32 \ en-US में जाना चाहिए।

अकेले क्लीनमग्री चलाने से आप सभी के रीसायकल बिन को साफ़ नहीं कर पाएंगे, लेकिन आप एक लॉगऑन स्क्रिप्ट बनाने के लिए / sageset और / sagerun का उपयोग कर सकते हैं जो सभी उपयोगकर्ताओं के लिए जीपीओ के माध्यम से चलता है जो अगले लॉगऑन पर उनके रीसायकल बिन को साफ़ करेगा यहाँ। यह सबसे साफ चीज नहीं है, लेकिन यह काम करेगा। लिंक किया गया आलेख XP के लिए है, लेकिन वाक्यविन्यास सर्वर 2008 R2 के रूप में अपरिवर्तित है।


26
2017-11-14 14:37



इस पर थोड़ा सा शोध किया, यह लिंक था जो थोड़ा सा विस्तार करता था। social.technet.microsoft.com/Forums/en-US/winserverManagement/... - Bart Silverstrim
परीक्षण किया गया, यह सभी उपयोगकर्ताओं के लिए इसे साफ़ नहीं करता है। वास्तव में हमारे ठेकेदार से संपर्क नहीं करना चाहते हैं और कुछ फाइलों को हटाने के लिए उसे लॉग इन करना है ... - Kyle Brandt♦
हाँ, मैं इस व्यवहार की पुष्टि भी कर सकता हूं। ऐसा लगता है कि या तो स्क्रिप्टिंग cleanmgr प्रत्येक लॉगिन पर चलाने के लिए इसे करने के आधिकारिक एमएस तरीके की सबसे नज़दीकी चीज है। विकल्प प्रत्येक प्रोफ़ाइल पर रीसायकल बिन फ़ोल्डर को उड़ाना है। यह चाहिए प्रत्येक उपयोगकर्ता के लिए अगले लॉगिन पर इसे फिर से बनाएं, लेकिन मैं उत्पादन में इसे आजमाने के लिए थोड़ा थकाऊ होगा। - MDMarra
क्लीनमग्री को स्वचालित करने पर और अधिक ... stackoverflow.com/a/35214197/80161 - Nathan Hartley


मुझे नहीं लगता कि उपयोगकर्ताओं के लिए रीसायकल डिब्बे को उनके प्रोफाइल में अलग रखा गया है क्योंकि दस्तावेज का एक उचित तरीका है; यह अनुमति देने के लिए एक सुरक्षा खतरे भी होगा क्योंकि रीसायकल बिन में दस्तावेज़ या आइटम, यदि उपयोगकर्ताओं द्वारा प्रदत्त हैं, तो कुछ दस्तावेजों को लीक करने की अनुमति दे सकती है।

प्रत्येक स्थानीय प्रोफ़ाइल के कचरे से फ़ाइलों को चलाने और साफ़ करने के लिए व्यवस्थापक-विशेषाधिकार प्राप्त स्क्रिप्ट को स्क्रिप्ट करना संभव हो सकता है (लेकिन यदि आपके पास रोमिंग प्रोफाइल हैं तो यह अभी भी आपके प्रोफाइल को धारण करने वाले सर्वर से समन्वयित हो सकता है)। लेकिन आपको अनुमतियां और स्वामित्व सही ढंग से सेट करने की आवश्यकता है; मैं अपने सर्वर पर जानता हूं प्रशासक के पास स्टोरेज सर्वर पर प्रोफाइल तक उचित पहुंच नहीं है; व्यवस्थापक को प्रोफ़ाइल का स्वामित्व लेना पड़ता है, और जब हम पूर्ण उपयोगकर्ता को स्वामित्व वापस कर लेते हैं या अन्य प्रोफ़ाइल अब उनके लिए ठीक से काम नहीं करती है।

आप लॉगऑफ पर एक प्रक्रिया चलाने का प्रयास कर सकते हैं जो प्रति उपयोगकर्ता कचरा निर्देशिका को साफ़ करता है, लेकिन यह गलती से उस चीज़ को हटाने में भी शामिल होता है जिसे वे बाद में पुनर्प्राप्त करना चाहते हैं और अब यह अंतिम लॉगऑफ पर हटा दिए जाने के बाद से चला जाएगा।

शायद इसे करने के लिए "उचित" तरीका वर्कस्टेशन और सर्वर पर कोटा कॉन्फ़िगर करना है और जब उस कोटा को स्टोरेज के लिए मारा जाता है, तो उपयोगकर्ता सीखता है कि उन्हें रीसायकल बिन से आइटम हटाना होगा। सुरक्षा के कारण यह एक प्रशिक्षण मुद्दा होगा। अन्यथा आपको एक कामकाज की आवश्यकता होगी।

@markm में एक उपयोगिता सुझाव था जो ऐसा करने लगता है; मैं इस धारणा से खड़ा हूं कि यह एक "उचित" तरीका नहीं है क्योंकि यह एक ऐड-ऑन है और डिफ़ॉल्ट रूप से विंडोज़ में नहीं बनाया गया है (हालांकि मुझे आश्चर्य नहीं है कि सहायक प्रशासन उपयोगिता शामिल नहीं है।) एकमात्र अन्य समस्या मैं ' इसका उपयोग करने में चिंता करने की चिंता यह है कि इसे वर्कस्टेशन और सर्वर पर चलाना पड़ सकता है या आपके पास कहां दिखाई देने वाले प्रोफाइल सिंकिंग समस्याएं हो सकती हैं। ऐसा लगता है कि यह विंडोज़ में "डिस्क क्लीनअप" टैब तक पहुंचने के लिए सिर्फ एक मिनी-टूल होना चाहिए।

एक और विचार ... untested ... अपने कचरा फ़ोल्डर को एक केंद्रीय सर्वर पर पुनर्निर्देशित करने के लिए फ़ोल्डर पुनर्निर्देशन का उपयोग करना होगा। हालांकि, मैं इसे स्मारक रूप से खराब आइडिया (टीएम) के रूप में वर्गीकृत करूंगा। फिर आप उस साझा निर्देशिका से अपनी फाइलों को हटा देंगे। नेटवर्क, सुरक्षा सेटअप इत्यादि से इसे जोड़ने से यह एक स्तर की प्राथमिकता क्लिज बन जाएगा जो अन्य sysadmins को स्वचालित रूप से दहन करने से पहले भाग लेगा।


8
2017-11-14 14:41



डिस्क क्लीनअप एक ऊंचे उपयोगकर्ता के रूप में चलाता है हर किसी के रीसायकल बिन को नहीं मारा? - MDMarra
मुझे थोड़ी उम्मीद है कि यह एक पिटा को तैयार करने के बावजूद भी नहीं है। एक साझा वातावरण में जैसे एक टर्मिनल सर्वर जिसमें नास्टनेस की संभावना है। - Rob Moir
एचएम, इंटरस्टिंग। ऐसा लगता है कि मुझे इसका परीक्षण करने की ज़रूरत है। - MDMarra
मैंने इसे हटा दिया जब @ मार्कएम के जवाब ने सबसे ज्यादा वैचारिक रूप से उचित महसूस किया, लेकिन ऐसा लगता है कि काइलब्रैंड ने परीक्षण किए जाने के बाद यह सभी उपयोगकर्ताओं के लिए काम नहीं करता है। मैं सोच रहा हूं कि सुरक्षा के कारण इसे सही तरीके से करने का कोई दस्तावेज नहीं है, सबसे अधिक संभावना है ... कचरे के बाद से अन्य उपयोगकर्ता की सामग्री को हटाने की क्षमता उनके (रोमिंग) प्रोफाइल का हिस्सा सुरक्षा जोखिम हो सकती है। - Bart Silverstrim
मेरा जवाब हटा दिया गया है, वह है। - Bart Silverstrim


मैंने ट्रीसाइज फ्री चलाया और देखा कि मेरे पास रीसायकल बिन में 15 गीगा था, लेकिन मैं इसे नहीं देख सका, शायद इसलिए कि यह लंबे समय से चलने वाले उपयोगकर्ता द्वारा किया गया था। लेकिन ट्रीसाइज प्रो में मैं इसे हटा सकता हूं, जिसने डेटा को रीसायकल बिन में रखा जो मैं देख सकता था।


5
2017-11-20 16:01



WinDirStat इसे मुफ्त में कर सकता था। जब मैं हार्ड ड्राइव पर सभी जगहों का उपयोग कर रहा हूं तो यह पता लगाने की ज़रूरत है कि यह टूल पर जा रहा है। आप फ़ाइल या फ़ोल्डर पर राइट-क्लिक कर सकते हैं और इसे रीसायकल बिन या स्थायी रूप से हटा सकते हैं, आप वहां एक्सप्लोरर विंडो पर राइट-क्लिक और खोल सकते हैं या कमांड प्रॉम्प्ट भी खोल सकते हैं। इसमें सभी उपयोगकर्ताओं को रीसायकल डिब्बे दिखाने के बारे में कोई योग्यता नहीं है, हालांकि आपको एसआईडी देखना है और उन्हें प्रत्येक उपयोगकर्ता को स्वयं से मिलान करना है। - JamesH


यह मेरे लिए काम करता है: -

Get-ChildItem "C:\`$Recycle.bin\" -Recurse -Force | Remove-Item -Force

यह recycle.bin को हटा देगा; विंडोज आवश्यकतानुसार रीसायकल बिन को फिर से बना देगा, यानी जैसे ही उपयोगकर्ता एक नई फाइल हटा देता है।

शायद सबसे सुरुचिपूर्ण कोड नहीं हो सकता है और ऐसा करने का एक बेहतर तरीका भी हो सकता है लेकिन यह एक भीड़ वाले सर्वर पर स्थान मुक्त करने में मदद करेगा। आप निकालें-आइटम कमांड पर -WhatIf स्विच का उपयोग करके इसका परीक्षण कर सकते हैं।

Get-ChildItem "C:\`$Recycle.bin\" -Recurse -Force | Remove-Item -WhatIf

एनबी: प्रत्येक ड्राइव अपने स्वयं के रीसायकल बिन रखती है; इसलिए आप जिस ड्राइव को आप चला रहे हैं उसके साथ ड्राइव अक्षर को प्रतिस्थापित करना चाहते हैं, या आप सभी स्थानीय ड्राइव के लिए निम्न का उपयोग कर सकते हैं:

Get-PSProvider -PSProvider FileSystem `
| Select-Object -ExpandProperty Drives `
| Where-Object { $_.DisplayRoot -notlike "\\*" } `
| Select-Object -ExpandProperty Root `
| ForEach-Object { "$_`$Recycle.bin\" } `
| Where-Object { Test-Path -Path $_ -PathType Container } `
| ForEach-Object { Get-ChildItem -Path $_ -Force | Remove-Item -Recurse -Force }

उम्मीद है की यह मदद करेगा


2
2017-10-21 13:10





मेरे पास एक रीसायकल बिन था जो 4 जीबी से अधिक डेटा दिखा रहा था लेकिन मैं इसे साफ़ करने में असमर्थ था। उन प्रोफाइलों का एक समूह मिला जो अब सर्वर पर उपयोग नहीं किए गए थे और उन्हें सिस्टम गुणों के तहत हटा दिया गया - उन्नत - उपयोगकर्ता प्रोफाइल और अब रीसायकल बिन खाली है।

स्पष्ट रूप से ऐसे किसी भी खाते को न हटाएं जो अभी भी चालू हैं या उपयोग में हैं लेकिन व्यवस्थापक के रूप में, आप इसे इस तरह से कर सकते हैं।


1
2017-08-27 05:20





मुझे यह समाधान पसंद आया क्योंकि यह समझना आसान है कि यह क्या कर रहा है और यह नौकरी करता है, लेकिन किसी भी स्थान से काम करने के लिए आप कमांड चलाते हैं, आपको इसे इस तरह से चलाने की आवश्यकता है ("ड्राइव_लेटर के बाद \ ") और अन्य उपयोगकर्ताओं से उन फ़ोल्डर को हटाने में सक्षम होने के लिए .. आपको हटाने-आइटम कमांड के अंत में" -force "जोड़ने की आवश्यकता है। इसके अतिरिक्त जब आप C: \ $ Recycle.bin के भीतर सभी फ़ोल्डरों को हटा रहे हैं, तो आपको बच्चे के आइटम प्राप्त करते समय "-क्र्रेस" शामिल करने की आवश्यकता नहीं है। तो यह अंतिम आदेश होगा जिसका मैं उपयोग करूंगा:

Get-ChildItem "सी:` $ Recycle.bin \ "-फोर्स | निकालें-आइटम -रक्षक-बल -क्या होगा

हटा रहा है - अगर आप केवल कमांड का परीक्षण करने से ज्यादा करना चाहते हैं


0
2017-09-10 18:52





सभी फ़ाइलों को हटाने के लिए नीचे प्रक्रिया का प्रयोग करें।

  1. व्यवस्थापक उपयोगकर्ता के रूप में लॉगिन करें और सी ड्राइव का पता लगाएं
  2. फ़ोल्डर विकल्पों से अनचेक छुपा सुरक्षित ऑपरेटिंग सिस्टम फ़ाइल
  3. ब्राउज़ करें $ Recycle.Bin फ़ोल्डर
  4. सभी फाइलें और फ़ोल्डर्स हटाएं
  5. अपने रीसायकल बिन खाली करें

डिस्क से सभी फाइलों को हटा दिया जाएगा।


0
2017-12-16 07:26