wordpress   发布时间:2022-04-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了windows – Powershell:找不到匹配的参数大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

我是Power sHell世界的新手.下面是我的第一个脚本 $sServer = "Fully.Qualified.Computer.Name" $os = Get-WmiObject -class Win32_OperaTingSystem -computername $sServer $object = New-Object –TypenamePSObject $object | Add-M
我是Power shell世界的新手.下面是我的第一个脚本
$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

非常感谢任何帮助.

它根本不含糊,错误表明-TypenamePSObject不是New-Object cmdlet的已知参数.

$object = New-Object –TypenamePSObject

应该是:

$object = New-Object –Typename PSObject

请注意区分参数-Typename和值PSObject的空间.

您可以使用制表符完成来发现参数.在控制台中,键入cmdlet的名称,空格,– 然后选择Tab以循环显示已知参数. Shift选项卡将颠倒顺序.

大佬总结

以上是大佬教程为你收集整理的windows – Powershell:找不到匹配的参数全部内容,希望文章能够帮你解决windows – Powershell:找不到匹配的参数所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。