Powershell: Non è ansible trovare un parametro che corrisponde

Sono nuovo al mondo del Powershell. Di seguito è il mio primo script

$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 

Quando eseguo questo script in PowershellISE, ottengo il seguente errore.

  • Qual è la sequenza delle porte RPC Windows 135, 137, 139 (e porte più alte)? Cosa cambia con Port 145?
  • Errore del server nell'applicazione asmx che cerca un file diverso
  • È ansible generare un certificato self-signed su Windows Server utilizzando strumenti CLI come certreq e certutil?
  • Utilizzare WSUS quando locale, MU quando è remoto? (Ma ancora segnalare a WSUS)
  • IIS 7 - consente http per parte del sito, https per rest?
  • Il gruppo Domain Admins ha negato l'accesso a d: drive
  •  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 

    Purtroppo per me, sembra che "un parametro non può essere trovato …" è un errore estremamente comune ed ambiguo, dicendo che c'è un problema, ma mai where. Mi chiedevo se qualcuno potrebbe sapere perché questo errore sta avvenendo. Oh, e sono su Windows 7 e la mia versione PS è

     PS C:\Users\someone> $PSVersionTable.PSVersion Major Minor Build Revision ----- ----- ----- -------- 4 0 -1 -1 

    Qualsiasi aiuto su questo è molto apprezzato.

  • Assegnare l'indirizzo MAC statico a VM Hyperv
  • Come si script una modifica alla posizione di archiviazione msmq nel server Windows 2008 R2
  • Come eseguire script powershell come script di accesso / logoff su Windows 2003?
  • VPN con maschera di substring errata
  • Hai bisogno di aiuto per creare un report da powershell
  • NTFS formattato archiviazione rimovibile, rimuovere / smontare in sicurezza via la row di command?
  • 2 Solutions collect form web for “Powershell: Non è ansible trovare un parametro che corrisponde”

    New-Object: Imansible trovare un parametro corrispondente al nome del parametro 'TypeNamePSObject'

    Non è affatto ambiguo, l'errore indica che –TypeNamePSObject non è un parametro noto del cmdlet New-Object .

     $object = New-Object –TypeNamePSObject 

    Dovrebbe essere invece:

     $object = New-Object –TypeName PSObject 

    Notare lo spazio che delimita il parametro -TypeName e il valore PSObject .

    È ansible utilizzare il completamento della scheda per scoprire i parametri. Nella console, digitare un nome cmdlet, uno spazio, - , quindi Tab per passare attraverso i parametri noti. Shift + Tab invertire l'ordine.

    Vorrei solo aggiungere: dovrebbe essere: –MemberType NoteProperty (spazio in mezzo).

    Altrimenti, si ottiene questo errore: Add-Member : A parameter cannot be found that matches parameter name 'MemberTypeNoteProperty'

    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.