使用 c# 对象
new
#1
new-object -typename system.version -argumentlist 1,2,3,4 #四个参数
#2
new-object system.version(1,2,3,4)
#3
$paras = @{
typename='system.version'
argumentlist=(1,2,3,4)
}
new-object @paras
#4
new-object system.version `
1,`
2,`
3,`
4
#5
[system.version]::new(1,2,3,4)
#6 位置参数
new-object system.version 1,2,3,4
#7 可读可写属性
$parameterAttribute = [System.Management.Automation.ParameterAttribute]@{ ParameterSetName = "ByRegistryPath" Mandatory = $false }
using namespace
使用命令空间
using namespace system
new-object -typename version -argumentlist 1,2,3,4
enum
using namespace System.Management.Automation
[ErrorCategory]::objectnotfound
泛型
New-Object System.Collections.ObjectModel.Collection[System.Attribute]