मैं पॉवरशेल की दुनिया में नया हूं। नीचे मेरी पहली स्क्रिप्ट है
$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
जब मैं इस स्क्रिप्ट को Powershellise में चलाता हूं, तो मुझे निम्न त्रुटि मिलती है।
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 संस्करण है
PS C:\Users\someone> $PSVersionTable.PSVersion
Major Minor Build Revision
----- ----- ----- --------
4 0 -1 -1
इस पर कोई मदद काफी सराहना की है।