প্রোগ্রামযুক্তভাবে কোনও ফোল্ডারের পূর্ববর্তী সংস্করণগুলি কীভাবে সন্ধান এবং খুলতে হয় (পাওয়ারশেল, ডাব্লুএমআই ইত্যাদি ব্যবহার করে)?


18

আমি উইন্ডোজ 8 এন্টারপ্রাইজ এক্স 64 চালাচ্ছি। যখন আমি \\localhost\c$একটি নেটওয়ার্ক ফোল্ডার হিসাবে খুলি এবং তারপরে একটি প্রসঙ্গ মেনু ব্যবহার করে একটি সাবফোল্ডারের বৈশিষ্ট্য উইন্ডোটি খুলুন ( \\localhost\c$\Deployউদাহরণস্বরূপ নীচের উদাহরণ হিসাবে), সেখানে পূর্ববর্তী সংস্করণ ট্যাবটি রয়েছে যেখানে আমি ফোল্ডারের পূর্ববর্তী সংস্করণগুলির তালিকা দেখতে পাচ্ছি, সংশ্লিষ্ট টাইমস্ট্যাম্পগুলির সাথে:

পূর্ববর্তী সংস্করণ ট্যাব


যদি আমি কোনও সংস্করণ নির্বাচন করে ওপেন বোতামটি ক্লিক করি তবে একটি নতুন এক্সপ্লোরার উইন্ডো খোলা হবে যেখানে আমি ফোল্ডারের নির্বাচিত পূর্ববর্তী সংস্করণটি ব্রাউজ করতে পারি:

সাধারণ ট্যাবে অবস্থান


ঠিকানা বারটি এমন একটি অবস্থান প্রদর্শন করে যেখানে প্রতিটি ফোল্ডারের নামের সাথে টাইমস্ট্যাম্প (দীর্ঘ মানব-পাঠযোগ্য আকারে) যুক্ত করা হয় is এই অবস্থানটি, সেখান থেকে অনুলিপি করা থাকলে, অন্য এক্সপ্লোরার উইন্ডো বা কমান্ড লাইন সরঞ্জামে বৈধ পথ হিসাবে সরাসরি ব্যবহার করা যাবে না। তবে আমি যদি সাবফ্লোডারটির প্রোপার্টি উইন্ডোটি খুলি, তবে এটি সাবফোল্ডারটির মতো একটি ফর্মের অবস্থান প্রদর্শন করে \\localhost\c$\@GMT-2013.08.27-04.01.18\Deploy। এই ফর্মটি আসলে এক্সপ্লোরার এবং কমান্ড লাইনে উভয়ই ব্যবহার করা যেতে পারে:

C:\>dir \\localhost\c$\@GMT-2013.08.27-04.01.18\Deploy /s
 Volume in drive \\localhost\c$ is OSDisk
 Volume Serial Number is ▨▨▨▨-▨▨▨▨

 Directory of \\localhost\c$\@GMT-2013.08.27-04.01.18\Deploy

04/11/2013  10:53 AM    <DIR>          .
04/11/2013  10:53 AM    <DIR>          ..
04/11/2013  10:53 AM    <DIR>          Tools
               0 File(s)              0 bytes

 Directory of \\localhost\c$\@GMT-2013.08.27-04.01.18\Deploy\Tools

04/11/2013  10:53 AM    <DIR>          .
04/11/2013  10:53 AM    <DIR>          ..
04/11/2013  10:53 AM    <DIR>          x64
               0 File(s)              0 bytes

 Directory of \\localhost\c$\@GMT-2013.08.27-04.01.18\Deploy\Tools\x64

04/11/2013  10:53 AM    <DIR>          .
04/11/2013  10:53 AM    <DIR>          ..
08/30/2012  06:10 PM           325,272 ▨▨▨▨▨▨▨▨.dll
               1 File(s)        325,272 bytes

     Total Files Listed:
               1 File(s)        325,272 bytes
               8 Dir(s)  70,546,321,408 bytes free

এবং পাওয়ারশেলের মধ্যেও:

PS C:\> pushd \\localhost\c$\@GMT-2013.08.27-04.01.18\Deploy
PS Microsoft.PowerShell.Core\FileSystem::\\localhost\c$\@GMT-2013.08.27-04.01.18\Deploy> ls -r


    Directory: \\localhost\c$\@GMT-2013.08.27-04.01.18\Deploy


Mode                LastWriteTime     Length Name
----                -------------     ------ ----
d----         4/11/2013  10:53 AM            Tools


    Directory: \\localhost\c$\@GMT-2013.08.27-04.01.18\Deploy\Tools


Mode                LastWriteTime     Length Name
----                -------------     ------ ----
d----         4/11/2013  10:53 AM            x64


    Directory: \\localhost\c$\@GMT-2013.08.27-04.01.18\Deploy\Tools\x64


Mode                LastWriteTime     Length Name
----                -------------     ------ ----
-a---         8/30/2012   6:10 PM     325272 ▨▨▨▨▨▨▨▨.dll

দেখে মনে হচ্ছে যাদু নামের নামের ফোল্ডারটি @GMT-2013.08.27-04.01.18(সম্ভবত GMT টাইম জোনে একটি টাইমস্ট্যাম্পের প্রতিনিধিত্ব করছে) এমন আচরণ করে যেন এটি বাস্তবে উপস্থিত রয়েছে, আপনি যদি না dirইতিমধ্যে এর নামটি না জানেন তবে আপনি কমান্ডটি ব্যবহার করে এর অস্তিত্ব আবিষ্কার করতে পারবেন না । এই ফোল্ডারের নীচে সমস্ত ফাইল এবং ফোল্ডারগুলি কেবল পঠনযোগ্য: কিছুই তৈরি করা, মুছে ফেলা, নাম পরিবর্তন বা পরিবর্তন করা যায় না (ফাইল / ফোল্ডার বৈশিষ্ট্য এবং অনুমতি সহ)) আপনি যদি প্রশাসক হন তবে নির্দিষ্ট ফাইলগুলি দেখার অনুমতি না থাকলে আপনি প্রথমে কোনও অন-পঠনযোগ্য স্থানে থাকা কোনও ফোল্ডার অনুলিপি করতে না পারলে আপনি এটিকে পরিবর্তন করতে পারবেন না।

প্রশ্ন: প্রথম স্ক্রিনশটটিতে প্রদর্শিত একটি নির্দিষ্ট ফোল্ডারের সংস্করণগুলির তালিকা পাওয়া এবং সেগুলির মধ্যে একটি নতুন এক্সপ্লোরার উইন্ডোতে প্রোগ্রামিয়েটিকভাবে (পাওয়ারশেল, ডাব্লুএমআই, ডাব্লুএসএইচ, বিএটি, উইন 32 এপিআই ইত্যাদি ব্যবহার করে) খোলা সম্ভব? )? @GMT-2013.08.27-04.01.18 প্রোগ্রামের মতো যাদুর নামের সাথে সংশ্লিষ্ট ফোল্ডারগুলির তালিকা পাওয়া সম্ভব ?

উত্তর:


12

volrestউপযোগ, থেকে পাওয়া উইন্ডোজ সার্ভার 2003 রিসোর্স কিট সরঞ্জাম , একটি ফোল্ডার পূর্ববর্তী সংস্করণ তালিকা ব্যবহার করা যাবে। এটি আমার জন্য উইন্ডোজ on এ কাজ করেছে এবং এখনও উইন্ডোজ ৮ এ কাজ করা উচিত। আপনার পরামিতিগুলির সাথে সাবধানতা অবলম্বন করুন, কারণ এটি পূর্ববর্তী সংস্করণগুলিকে পুনরুদ্ধার করতে পারে।

ব্যবহারের একটি উদাহরণ (নীচে-উদ্ধৃত লিঙ্ক থেকে):

C:\>volrest "\\test220\reports\Annual Reports 2004\doc.4.rtf"

VOLREST 1.1 - Previous Version command-line tool
(C) Copyright 2003 Microsoft Corp.

 Searching previous versions on \\test220\reports\annual report 2004\doc.4.rtf

07/01/2004  01:28 PM    37,786 \\test220\reports\@GMT-2004.07.01-18.34.35\annual 
                           report 2004\doc.4.rtf
07/01/2004  01:27 PM    37,740 \\test220\reports\@GMT-2004.07.01-18.28.02\annual 
                           report 2004\doc.4.rtf
07/01/2004  11:47 AM    37,690 \\test220\reports\@GMT-2004.07.01-18.24.41\annual 
                           report 2004\doc.4.rtf

            3 File(s)  113,216 bytes
            0 Dir(s)

এই প্রোগ্রামটির আউটপুট সহ, সম্ভবত /Bখালি ফর্ম্যাটের জন্য প্যারামিটারের সাথে ব্যবহার করা হচ্ছে , আপনি এমন একটি স্ক্রিপ্ট তৈরি করতে সক্ষম হবেন যা তালিকাভুক্ত সংস্করণগুলির মধ্যে একটি অন্বেষণ করবে।

আরও তথ্যের জন্য দেখুন: উইন্ডোজ সার্ভার হ্যাকস: কমান্ড লাইন ব্যবহার করে ছায়া অনুলিপি পুনরুদ্ধার


1

দেরীতে জবাব, কিন্তু আমি চেষ্টা করেছি volrestএবং এটি উইন্ডোজ 10 তে কাজ করছে বলে মনে হচ্ছে না, যেমন ওপি পর্যবেক্ষণ করেছে, @GMT-yadayadayadaআপনি সম্পত্তিগুলির পূর্ববর্তী সংস্করণ ট্যাব থেকে এক্সপ্লোরার ফোল্ডারটি না আনাই ম্যাজিক ফোল্ডারটি উপস্থিত হবে না।

আমার জন্য কাজ করে এমন একটি পদ্ধতির ব্যবহার হ'ল mklink। প্রশ্নযুক্ত কম্পিউটার / সার্ভারে প্রশাসক হিসাবে, একটি কমান্ড প্রম্পট খুলুন এবং টাইপ করুন vssadmin list shadows:

C:\WINDOWS\system32>vssadmin list shadows
vssadmin 1.1 - Volume Shadow Copy Service administrative command-line tool
(C) Copyright 2001-2013 Microsoft Corp.

Contents of shadow copy set ID: {5a052a28-96de-4924-b669-9e671b5ce069}
   Contained 1 shadow copies at creation time: 4/07/2019 4:31:12 PM
      Shadow Copy ID: {aaeab260-fef9-4ddc-9190-78d226de07a7}
         Original Volume: (C:)\\?\Volume{010e4355-9f97-4911-99f7-4ef45974b946}\
         Shadow Copy Volume: \\?\GLOBALROOT\Device\HarddiskVolumeShadowCopy1
         Originating Machine: DESKTOPPC.domain.local
         Service Machine: DESKTOPPC.domain.local
         Provider: 'Microsoft Software Shadow Copy provider 1.0'
         Type: ClientAccessibleWriters
         Attributes: Persistent, Client-accessible, No auto release, Differential, Auto recovered

Contents of shadow copy set ID: {f2494e05-cb0c-4161-aa67-a545fe562b50}
   Contained 1 shadow copies at creation time: 11/07/2019 3:00:16 AM
      Shadow Copy ID: {c3e0566b-0b39-4080-b5ae-ca6e2a2c56c4}
         Original Volume: (C:)\\?\Volume{010e4355-9f97-4911-99f7-4ef45974b946}\
         Shadow Copy Volume: \\?\GLOBALROOT\Device\HarddiskVolumeShadowCopy2
         Originating Machine: DESKTOPPC.domain.local
         Service Machine: DESKTOPPC.domain.local
         Provider: 'Microsoft Software Shadow Copy provider 1.0'
         Type: ClientAccessibleWriters
         Attributes: Persistent, Client-accessible, No auto release, Differential, Auto recovered

Contents of shadow copy set ID: {aa9f8acb-0a06-4584-9f9e-dee2269b88f3}
   Contained 1 shadow copies at creation time: 19/07/2019 3:45:20 AM
      Shadow Copy ID: {9e3044a8-19e9-4fa8-82ea-b97a836a71d2}
         Original Volume: (C:)\\?\Volume{010e4355-9f97-4911-99f7-4ef45974b946}\
         Shadow Copy Volume: \\?\GLOBALROOT\Device\HarddiskVolumeShadowCopy3
         Originating Machine: DESKTOPPC.domain.local
         Service Machine: DESKTOPPC.domain.local
         Provider: 'Microsoft Software Shadow Copy provider 1.0'
         Type: ClientAccessibleWriters
         Attributes: Persistent, Client-accessible, No auto release, Differential, Auto recovered

সন্ধান শ্যাডো অনুলিপি ভলিউম ক্ষেত্র, এবং নিম্নলিখিত কমান্ড ব্যবহার করুন আপনি একটি নতুন ফোল্ডার প্রয়োজন ম্যাপ (এই ক্ষেত্রে, তালিকায় গত এক):

C:\>mklink /d C:\vsstest \\?\GLOBALROOT\Device\HarddiskVolumeShadowCopy3\
symbolic link created for vsstest <<===>> \\?\GLOBALROOT\Device\HarddiskVolumeShadowCopy3\

আমি যেমনটি করেছি ঠিক তেমন আপনি পিছনে ব্যাকস্ল্যাশ যুক্ত করেছেন তা নিশ্চিত করুন বা এটি কার্যকর হবে না।

আপনার হার্ড ড্রাইভের সামগ্রীগুলির পূর্ববর্তী সংস্করণটি অ্যাক্সেস করার জন্য আপনার কাছে এখন নিজস্ব যাদু ফোল্ডার থাকবে:

C:\>dir vsstest
 Volume in drive C is Local Disk
 Volume Serial Number is DEAD-BEEF

 Directory of C:\vsstest

26/06/2018  12:49 PM             1,024 .rnd
01/07/2019  01:01 PM    <DIR>          apps
20/12/2018  10:51 AM    <DIR>          ESD
29/05/2019  09:16 PM    <DIR>          inetpub
29/01/2018  12:33 PM    <DIR>          Intel
19/03/2019  02:52 PM    <DIR>          PerfLogs
04/07/2019  04:32 PM    <DIR>          Program Files
16/07/2019  12:40 PM    <DIR>          Program Files (x86)
30/05/2019  11:26 AM    <DIR>          Scripts
14/06/2019  10:46 AM    <DIR>          temp
16/10/2018  01:12 PM    <DIR>          Tools
28/05/2019  09:19 AM    <DIR>          Users
18/06/2019  09:22 AM    <DIR>          VMs
11/07/2019  03:39 AM    <DIR>          Windows
               1 File(s)          1,024 bytes
              14 Dir(s)  107,573,796,864 bytes free

আপনার কাজ শেষ হওয়ার পরে এটি সরাতে, ব্যবহার করুন rmdir

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.