আমি পাওয়ারশেল বিশ্বে নতুন। নীচে আমার প্রথম স্ক্রিপ্ট রয়েছে
$sServer = "Fully.Qualified.Computer.Name"
$os = Get-WmiObject -class Win32_OperatingSystem -computername $sServer
$object = New-Object –TypeNamePSObject
$object | Add-Member –MemberTypeNoteProperty –Name OSBuild –Value $os.BuildNumber
$object | Add-Member –MemberTypeNoteProperty –Name OSVersion –Value $os.Version
$object | Add-Member –MemberTypeNoteProperty –Name BIOSSerial –Value $bios.SerialNumber
Write-Output $object
আমি যখন এই স্ক্রিপ্টটি পাওয়ারশেলআইএসইতে চালনা করি তখন আমি নিম্নলিখিত ত্রুটিটি পাই।
New-Object : A parameter cannot be found that matches parameter name 'TypeNamePSObject'.
At C:\Users\someone\Desktop\SchwansScript.ps1:27 char:22
+ $object = New-Object –TypeNamePSObject
+ ~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidArgument: (:) [New-Object],ParameterBindingException
+ FullyQualifiedErrorId : NamedParameterNotFound,Microsoft.PowerShell.Commands.NewObjectCommand
দুর্ভাগ্যক্রমে আমার কাছে মনে হচ্ছে "প্যারামিটারটি পাওয়া যায় না ..." একটি অত্যন্ত সাধারণ এবং দ্বিধাদ্বন্দ্বপূর্ণ ত্রুটি, এটি বলে যে একটি সমস্যা আছে, তবে কখনই নয়। আমি ভাবছিলাম যে এই ত্রুটি কেন ঘটছে তা যদি কেউ বলতে পারে। ওহ, এবং আমি উইন্ডোজ 7 এ এবং আমার পিএস সংস্করণটি
PS C:\Users\someone> $PSVersionTable.PSVersion
Major Minor Build Revision
----- ----- ----- --------
4 0 -1 -1
এ সম্পর্কে যে কোনও সহায়তা প্রশংসিত হয়।