কমান্ড-লাইনের মাধ্যমে উইনএক্সপি / Win7 অপসারণ / অপসারণ থেকে প্রদর্শিত সমস্ত অ্যাপ্লিকেশন কিভাবে তালিকাভুক্ত করবেন?


5

আমি কমান্ড-লাইনের মাধ্যমে যোগ / অপসারণ প্রোগ্রাম তালিকা (WinXP / Win7) এ প্রদর্শিত সমস্ত অ্যাপ্লিকেশন তালিকাবদ্ধ করার চেষ্টা করছি। আমি বুঝি যে Win7 এর জন্য এটি সিপি থেকে "প্রোগ্রাম এবং বৈশিষ্ট্য" বলা হয়।

আমি wmic চেষ্টা করেছি কিন্তু শুধুমাত্র MSIs ব্যবহার করে প্রোগ্রাম ইনস্টল তালিকা। আমি রেজিস্ট্রি quering চেষ্টা করেছি (HKLM \ সফ্টওয়্যার \ মাইক্রোসফ্ট উইন্ডোজ \ CurrentVersion \ আনইনস্টল এবং wow6432node এছাড়াও)।

আমি এখনও Spotify আটকানো যাবে না (ভাল উদাহরণ); এটি যোগ / অপসারণ বিভাগে প্রদর্শিত কিন্তু এই অবস্থানে নেই।

কোন চিন্তা?

-Dom

উত্তর:


5

দেখে মনে হচ্ছে এই কাজটি করা যেতে পারে wmic হুকুম
এটা চেষ্টা কর:

wmic product  

কম্পিউটারে ইনস্টল সবকিছু তালিকা প্রদর্শন করা হয়
সূত্র:
http://www.sepago.de/d/helge/2010/01/14/how-to-list-all-installed-applications-from-the-command-line http://technet.microsoft.com/en-us/library/bb742610.aspx#ECAA

এই পৃষ্ঠাটি জানায় এটি উইন্ডোজ ভিস্তা এবং 7 এর জন্য, তবে আমি উইন্ডোজ এক্সপির পাশাপাশি Wmic পরীক্ষা করেছি
উইন্ডোজ কমান্ড লাইন থেকে ইনস্টল করা অ্যাপ্লিকেশন তালিকা পান

এছাড়াও, এই পৃষ্ঠাটি ব্যাখ্যা করে যে রেজিস্ট্রি এন্ট্রি পরীক্ষা করার পদ্ধতি সঠিক হতে পারে না
http://community.spiceworks.com/how_to/show/2238-how-add-remove-programs-works

Wmic ব্যবহার করে আর কী কী করা যেতে পারে এখানে আরও কিছু তথ্য দেওয়া হল:
http://betanews.com/2011/01/14/wmic-the-best-command-line-tool-you-ve-never-used/
এই ওয়েবসাইট থেকে, বিশেষ করে আপনার সমস্যার জন্য:

প্রোগ্রাম আপনার অনেক অন্যান্য দিকের বিবরণ প্রদান করতে পারেন   পদ্ধতি. মত কমান্ড:

Wmic পণ্য তালিকা সংক্ষিপ্ত

Wmic সেবা তালিকা সংক্ষিপ্ত

Wmic প্রক্রিয়া সংক্ষিপ্ত তালিকা

Wmic স্টার্টআপ তালিকা সংক্ষিপ্ত

আপনার ইনস্টল করা সফ্টওয়্যার, সেবা, চলমান প্রসেস এবং তালিকা হবে   উইন্ডোজ প্রারম্ভ প্রোগ্রাম, উদাহরণস্বরূপ।


0

আমি মনে করি না যে আপনি কোনও সিএমডি পদ্ধতির সাথে সন্তুষ্ট হবেন, কারণ এটি সম্পূর্ণ হবে না। আপনি Powershell সঙ্গে ঠিক আছে, তাহলে এই আমাকে সবকিছু দিয়েছেন:

If(!([Diagnostics.Process]::GetCurrentProcess(). Path -match ‘\\syswow64\\’)) {
$unistallPath = “\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\”
$unistallWow6432Path = “\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\”
@( if (Test-Path “HKLM:$unistallWow6432Path” ) { Get-ChildItem “HKLM:$unistallWow6432Path”} if (Test-Path “HKLM:$unistallPath” ) { Get-ChildItem “HKLM:$unistallPath” } if (Test-Path “HKCU:$unistallWow6432Path”) { Get-ChildItem “HKCU:$unistallWow6432Path”} if (Test-Path “HKCU:$unistallPath” ) { Get-ChildItem “HKCU:$unistallPath” } ) | ForEach-Object { Get-ItemProperty $_.PSPath } | Where-Object { $_.DisplayName -and !$_.SystemComponent -and !$_.ReleaseType -and !$_.ParentKeyName -and ($_.UninstallString -or $_.NoRemove) } | Sort-Object DisplayName | Select-Object DisplayName
}
else {
“You are running 32-bit Powershell on 64-bit system. Please run 64-bit Powershell instead.” | Write-Host -ForegroundColor Red
}

pause

সুতরাং, আমি ক্ষমতাশালী ব্যক্তি নই, তবে আমি আপনার পোস্টটি সম্পাদনাযোগ্য করার জন্য এটি সম্পাদনা করার চেষ্টা করেছি এবং এটি কেবলমাত্র আরও ভাল। কোড পরিষ্কার করার জন্য আপনি কি পোস্ট সম্পাদনা করতে পারেন? কীটি 4 টি স্পেস সহ কোডটি ইন্ডেন্ট করা এবং এটি ভাল দেখাচ্ছে তা নিশ্চিত করার জন্য সম্পাদকের নিচের পূর্বরূপটি দেখুন।
Stephen Rauch

হ্যাঁ, আমি সত্যিই নই, কিন্তু একবার আমি আবিষ্কার করেছি যে Wmic প্রোগ্রামের তালিকাগুলিতে সমস্ত প্রোগ্রাম অগত্যাভাবে তৈরি করে নি। আমি ইন্টারনেটের জন্য এমন কিছু কোড খোঁজার জন্য ইন্টারনেটের ক্ষয়ক্ষতি করেছি যা সবকিছু তৈরি করবে। যদি আমি এটা ভাল জানতাম, তাহলে আমি অবশ্যই এটি পরিষ্কার করব। আপনার ইনপুট জন্য ধন্যবাদ।
Adrian Nielsen
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.