আমি উইন্ডোজ work ওয়ার্কস্টেশন থেকে পাওয়ারশেল ভি ২.০ সহ কাজ করছি এবং LostAndFound
২০০৮ আর ২ এফএল বনাঞ্চলে কনটেইনার থেকে একটি নির্দিষ্ট (অনাথ?) বস্তু মুছে ফেলার চেষ্টা করছি এবং অ্যাক্টিভ ডিরেক্টরি রিসাইকেল বিন সক্ষম করে ডোমেন করেছি , এবং ভাগ্য নেই সঙ্গে কিছু ।
গুরুত্বপূর্ণভাবে, আমার এই অবজেক্টটি মুছতে হবে এবং কেবল এই বস্তুটি ( IsDeleted
সম্পত্তি সহ প্রতিটি বস্তু মুছে ফেলার পরিবর্তে , যা মনে হয় আমি যে সাহায্য পেতে পারি তা কেবল মনে হয়)।
আমার এটি মুছে ফেলতে হবে, কারণ একটি ভাঙ্গা বিশ্বাসের সম্পর্কটি সমাধান করার জন্য, কম্পিউটারটি ডোমেন থেকে পৃথক করা হয়েছিল (সম্ভবত অবজেক্টটি রিসাইকেল বিন এবং তারপরে LostAndFound
কনটেইনারে চলে গেছে), এবং আমরা এটি দিতে চাই এর আসল নামটি ফিরে (যা পিসিতে সম্পদ ট্যাগ সংখ্যার উপর ভিত্তি করে)। সঠিক নাম দিয়ে কম্পিউটারটি আবার ডোমেনে যোগদানের চেষ্টা নীচের ত্রুটি বার্তায় ( The specified account does not exist
) ব্যর্থ হয়েছে
এবং ডোমেনটিতে এটি ইতিমধ্যে নীচে ত্রুটি বার্তায় ব্যর্থ হয়ে একবার এটি সঠিক নামকরণ করার চেষ্টা করছে ( The account already exists
)
সুতরাং আসল পিসি বর্তমানে একটি ভুল নাম নিয়ে বসে আছে, যা আমার সংশোধন করা দরকার।
যাইহোক, এই খ্রি বস্তুর মুছে ফেলার প্রচেষ্টা করা ত্রুটি উৎপাদ: The specified account does not exist
। অবজেক্টের বিশিষ্ট নামটির মধ্যে একটি \
(ব্যাকস্ল্যাশ) চরিত্র রয়েছে, যা আমি ধারনা করি যে এটি ধারকটিতে থাকার কারণে LostAndFound
এবং আমি ভাবছি যে সমস্যাটি কিনা ... এবং কীভাবে এটি ঠিক করবেন। আমি এ হিসাবে আমার শেলটি চালাচ্ছি domain admin
, যাচাই করা হয়েছে যে domain admins
গোষ্ঠীটির সম্পূর্ণ নিয়ন্ত্রণ এবং প্রশ্নে থাকা অবজেক্টটির মালিকানা রয়েছে এবং কেবল এটি খুঁজে পাওয়া যায় না।
প্রশ্নে থাকা অবজেক্টটি (কিছুটা redacted):
Get-ADObject "CN=SomeComputer\0ADEL:90a13eaa-c7b0-4258-bebb-87b7aed39ec6,CN=LostAndFound,DC=MyEmployer,DC=prv" -IncludeDeletedObjects -Properties *
accountExpires : 9223372036854775807
CanonicalName : MyEmployer.prv/LostAndFound/SomeComputer
DEL:90a13eaa-c7b0-4258-bebb-87b7aed39ec6
CN : SomeComputer
DEL:90a13eaa-c7b0-4258-bebb-87b7aed39ec6
codePage : 0
countryCode : 0
Created : 12/7/2012 9:25:30 PM
createTimeStamp : 12/7/2012 9:25:30 PM
Deleted :
Description : HP6300
DisplayName :
DistinguishedName : CN=SomeComputer\0ADEL:90a13eaa-c7b0-4258-bebb-87b7aed39ec6,CN=LostAndFound,DC=MyEmployer,DC=
prv
dNSHostName : SomeComputer.MyEmployer.prv
dSCorePropagationData : {5/21/2014 1:40:31 PM, 12/31/1600 7:00:00 PM}
instanceType : 4
isCriticalSystemObject : False
isDeleted :
LastKnownParent : OU=Workstations,OU=Computers,OU=One of Our Sites,DC=MyEmployer,DC=prv
lastLogonTimestamp : 130451668084269817
localPolicyFlags : 0
memberOf : {CN=PCMilerComputers,DC=MyEmployer,DC=prv}
Modified : 5/21/2014 1:40:54 PM
modifyTimeStamp : 5/21/2014 1:40:54 PM
msDS-LastKnownRDN : SomeComputer
Name : SomeComputer
DEL:90a13eaa-c7b0-4258-bebb-87b7aed39ec6
nTSecurityDescriptor : System.DirectoryServices.ActiveDirectorySecurity
ObjectCategory :
ObjectClass : computer
ObjectGUID : 90a13eaa-c7b0-4258-bebb-87b7aed39ec6
objectSid : S-1-5-21-1708945318-605057401-313073093-5882480
operatingSystem : Windows 7 Enterprise
operatingSystemServicePack : Service Pack 1
operatingSystemVersion : 6.1 (7601)
primaryGroupID : 515
ProtectedFromAccidentalDeletion : False
pwdLastSet : 130451667147545072
sAMAccountName : SomeComputer$
sDRightsEffective : 15
servicePrincipalName : {HOST/SomeComputer, HOST/SomeComputer.MyEmployer.prv}
userAccountControl : 4096
userCertificate : [Not included]
uSNChanged : 54007434
uSNCreated : 5004556
whenChanged : 5/21/2014 1:40:44 PM
whenCreated : 12/7/2012 9:25:30 PM
আমি যা চেষ্টা করেছি কিছুই কাজ করছে বলে মনে হচ্ছে না এবং আমি অনেক চেষ্টা করেছি। এই নোটটিতে, আমি চেষ্টা করেছি, নীচে।
প্রথমে, একটি সমতল, এক লাইনের পাওয়ারশেল সেমিডলেট সহ:
Get-ADObject "CN=SomeComputer\0ADEL:90a13eaa-c7b0-4258-bebb-87b7aed39ec6,CN=LostAndFound,DC=MyEmployer,DC=prv" -IncludeDeletedObjects | Remove-ADObject
Confirm
Are you sure you want to perform this action?
Performing operation "Remove" on Target
"CN=SomeComputer\0ADEL:90a13eaa-c7b0-4258-bebb-87b7aed39ec6,CN=LostAndFound,DC=MyEmployer,DC=prv".
[Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "Y"): y
Remove-ADObject : The specified account does not exist
At line:1 char:145
+ Get-ADObject "CN=SomeComputer\0ADEL:90a13eaa-c7b0-4258-bebb-87b7aed39ec6,CN=LostAndFound,DC=MyEmployer,DC=prv" -IncludeDeletedObjects | Remove-ADObject <<<<
+ CategoryInfo : NotSpecified: (CN=SomeComputer\0ADE...MyEmployer,DC=prv:ADObject) [Remove-ADObject], ADException
+ FullyQualifiedErrorId : The specified account does not exist,Microsoft.ActiveDirectory.Management.Commands.RemoveADObject
তারপরে, একই জিনিসটির পরিবর্তে জিইউডিটি উল্লেখ করুন।
Get-ADObject "90a13eaa-c7b0-4258-bebb-87b7aed39ec6" -IncludeDeletdObjects | Remove-ADObject
Confirm
Are you sure you want to perform this action?
Performing operation "Remove" on Target
"CN=SomeComputer\0ADEL:90a13eaa-c7b0-4258-bebb-87b7aed39ec6,CN=LostAndFound,DC=MyEmployer,DC=prv".
[Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "Y"): y
Remove-ADObject : The specified account does not exist
At line:1 char:94
+ Get-ADObject "90a13eaa-c7b0-4258-bebb-87b7aed39ec6" -IncludeDeletedObjects | Remove-ADObject <<<<
+ CategoryInfo : NotSpecified: (CN=SomeComputer\0ADE...MyEmployer,DC=prv:ADObject) [Remove-ADObject], ADException
+ FullyQualifiedErrorId : The specified account does not exist,Microsoft.ActiveDirectory.Management.Commands.RemoveADObject
তারপরে, প্রথমে মানটি একটি ভেরিয়েবলের মধ্যে পড়ুন। (জিইউইডি এবং ডিএন, উভয় দিয়ে চেষ্টা করা হয়েছে, কেবল একটি দেখায়, কারণ তারা একই ত্রুটি দেয়।
$blah = "90a13eaa-c7b0-4258-bebb-87b7aed39ec6"
Get-ADObject $blah -IncludeDeletedObjects | Remove-ADObject
Confirm
Are you sure you want to perform this action?
Performing operation "Remove" on Target
"CN=SomeComputer\0ADEL:90a13eaa-c7b0-4258-bebb-87b7aed39ec6,CN=LostAndFound,DC=MyEmployer,DC=prv".
[Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "Y"): y
Remove-ADObject : The specified account does not exist
At line:1 char:60
+ Get-ADObject $blah -IncludeDeletedObjects | Remove-ADObject <<<<
+ CategoryInfo : NotSpecified: (CN=SomeComputer\0ADE...MyEmployer,DC=prv:ADObject) [Remove-ADObject], ADException
+ FullyQualifiedErrorId : The specified account does not exist,Microsoft.ActiveDirectory.Management.Commands.RemoveADObject
তারপরে আমি অনুভব করেছি যে আমি ডিএসআরএমকে কল করার পরিবর্তে দেশীয়ভাবে ফোন করতে পারি।
dsrm "CN=SomeComputer\0ADEL:90a13eaa-c7b0-4258-bebb-87b7aed39ec6,CN=Lost
AndFound,DC=MyEmployer,DC=prv"
Are you sure you wish to delete CN=SomeComputer\0ADEL:90a13eaa-c7b0-4258-bebb-87b7aed39ec6,CN=LostAndFound,DC=MyEmployer,DC=prv
(Y/N)? y
dsrm failed:CN=SomeComputer\0ADEL:90a13eaa-c7b0-4258-bebb-87b7aed39ec6,CN=LostAndFound,DC=MyEmployer,DC=prv:The specified account does not exist.
তারপরে আমি এটিকে স্বয়ংক্রিয়ভাবে তৈরি করে জাহান্নামে বলেছিলাম, আমি ঠিক ডান-ক্লিক করব এবং এডিএসআইডিট এর মাধ্যমে মুছে ফেলব ।
সুতরাং, অবশেষে, আমি আমার গর্বটি গ্রাস করছি এবং এখানে জিজ্ঞাসা করছি। কীভাবে আমি এই জঘন্য জিনিসটি থেকে মুক্তি পাব? এটি স্পষ্টভাবে বিদ্যমান, এবং এর অস্তিত্ব সমস্যা সৃষ্টি করছে, তবুও এটি অ্যাক্টিভ ডিরেক্টরি থেকে মুছে ফেলার আমার সমস্ত প্রচেষ্টা মিথ্যা, অভিযুক্ত মিথ্যা এবং ত্রুটির বার্তাগুলির সাথে পূরণ হয়েছে।
হালনাগাদ:
সার্ভারফলার্সের সাথে মতামত, পরামর্শ এবং আলোচনার উপর ভিত্তি করে অন্যান্য জিনিস যা কাজ করে নি:
এসকেপ করা হচ্ছে 0
, যেন \0
উপস্থাপনগুলি নাল বাইট উপস্থাপন করে।
Get-ADObject "CN=SomeComputer`0ADEL:90a13eaa-c7b0-4258-bebb-87b7aed39ec6,CN=LostAndFound,DC=MyEmployer,DC=prv" -IncludeDeletedObjects | Remove-ADObject
Get-ADObject : No superior reference has been configured for the directory service. The directory service is therefore unable to issue referrals to objects outside this forest
At line:1 char:13
+ Get-ADObject <<<< "CN=SomeComputer`0ADEL:90a13eaa-c7b0-4258-bebb-87b7aed39ec6,CN=LostAndFound,DC=MyEmployer,DC=prv" -Includ
eDeletedObjects | Remove-ADObject
+ CategoryInfo : NotSpecified: (CN=SomeComputer ADEL...MyEmployer,DC=prv:ADObject) [Get-ADObject], ADException
+ FullyQualifiedErrorId : No superior reference has been configured for the directory service. The directory service is therefore unable to issue referrals to objects outside this forest,Microsoft.ActiveDirectory.Management.Commands.GetADObject
পুরোটা পালিয়ে যাওয়া \0A
, যেন এটি কোনও গাড়ীর ফেরত বা নতুন লাইন, যেমন ডস (`n,` r, `n`r এবং` rn দিয়ে চেষ্টা করা হয়েছে)। সমস্ত একই ত্রুটি ফিরিয়েছিল, তাই কেবল একবার প্রদর্শিত হয়েছে।
Get-ADObject "SomeComputer`n`rDEL:90a13eaa-c7b0-4258-bebb-87b7aed39ec6,CN=LostAndFound,DC=MyEmployer,DC=prv" -IncludeDeletedObjects | Remove-ADObject
Get-ADObject : The object name has bad syntax
At line:1 char:13
+ Get-ADObject <<<< "CN=SomeComputer`n`rDEL:90a13eaa-c7b0-4258-bebb-87b7aed39ec6,CN=LostAndFound,DC=MyEmployer,DC=prv" -IncludeDeletedObjects | Remove-ADObject
+ CategoryInfo : NotSpecified: (CN=SomeComputer
DEL...MyEmployer,DC=prv:ADObject) [Get-ADObject], ADException
+ FullyQualifiedErrorId : The object name has bad syntax,Microsoft.ActiveDirectory.Management.Commands.GetADObject
\0A
ফর্ম ফিড হিসাবে বেরিয়ে আসা (হ্যাঁ, কিছুটা মরিয়া হয়ে উঠছে)।
Get-ADObject "CN=SomeComputer`fDEL:90a13eaa-c7b0-4258-bebb-87b7aed39ec6,CN=LostAndFound,DC=MyEmployer,DC=prv" -IncludeDeletedObjects | Remove-ADObject
Get-ADObject : Directory object not found
At line:1 char:13
+ Get-ADObject <<<< "CN=SomeComputer`fDEL:90a13eaa-c7b0-4258-bebb-87b7aed39ec6,CN=LostAndFound,DC=MyEmployer,DC=prv" -IncludeDeletedObjects | Remove-ADObject
+ CategoryInfo : ObjectNotFound: (CN=SomeComputer♀DEL:...MyEmployer,DC=prv:ADObject) [Get-ADObject], ADIdentityNotFoundException
+ FullyQualifiedErrorId : Directory object not found,Microsoft.ActiveDirectory.Management.Commands.GetADObject
তারপরে আমি অনুভব করেছি যে \0A
চরিত্রটি এমনকি সমস্যা ছিল কিনা তা নির্ধারণ করা উচিত , তাই আমি এডি রিসাইকেল বিনে \0A
স্ট্রিং সহ এডিক্ট করেছিলাম না এমন একটি আলাদা বিষয় বেছে নিয়েছিলাম এবং এটি উড়িয়ে দেওয়ার চেষ্টা করেছি। এটা কাজ করেছে.
Get-ADObject -Filter { Name -Like '*DEL:*' } -IncludeDeletedObjects | Remove-ADObject
Confirm
Are you sure you want to perform this action?
Performing operation "Remove" on Target "CN=SomeServer-SomeJackass HP LaserJet 1320
PS\0ADEL:eddb23e7-b8d8-4d00-801f-22d82c169d66,CN=Deleted Objects,DC=MyEmployer,DC=prv".
[Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "Y"): y
Confirm
Are you sure you want to perform this action?
Performing operation "Remove" on Target "CN=SomeServer-SomeJackass HP LaserJet 1320 PCL
5e\0ADEL:6e72e78f-f110-492c-ad50-91107f6fbd6a,CN=Deleted Objects,DC=MyEmployer,DC=prv".
[Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "Y"): y
$C = Get-ADObject -Filter { Name -Like '*DEL:*' }
এতিমকে ফিরিয়ে দেওয়া যায়? যদি Remove-ADObject -Identity $C.DistinguishedName
তা \0
হয় তবে এটি একটি নাল টার্মিনেটর।
The specified account does not exist
। এটির মূল্যের জন্য, আমি \0
এটিকে একটি নাল বাইট হিসাবে চিকিত্সা করার চেষ্টা করেছি (এবং এটি থেকে পালিয়ে যেতে) পাশাপাশি \A0
ক্যারিজ রিটার্ন / লাইন ব্রেক হিসাবে (এটি ডসটিতে যেমন রয়েছে) হিসাবে আচরণ করেও, কোনও আনন্দ নেই। মনন এবং পলায়নের এ বিভিন্ন প্রচেষ্টা \A0
অক্ষর পূরণ করা হয়েছে The object name has bad syntax
এবং Directory object not found
। :(
'*CNF:*'
সর্বদা দ্বন্দ্বের সমাধানের বস্তুগুলিতে ( ) ব্যবহার করি এবং এটি পুরোপুরি কার্যকর হয়।