저는 Powershell 세계를 처음 사용합니다. 아래는 첫 번째 스크립트입니다
$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
불행히도, "매개 변수를 찾을 수 없습니다 ..."는 매우 일반적이고 모호한 오류로 문제가 있지만 어디에도 없다고 말합니다. 누군가이 오류가 발생하는 이유를 알 수 있는지 궁금합니다. 아, 그리고 나는 Windows 7에 있고 내 PS 버전은
PS C:\Users\someone> $PSVersionTable.PSVersion
Major Minor Build Revision
----- ----- ----- --------
4 0 -1 -1
이에 대한 도움을 주시면 감사하겠습니다.