相关疑难解决方法(0)

电源外壳.创建一个类文件来保存自定义对象?

我使用Powershell的custom-object命令来保存数据点.自定义对象只创建一个对象并为其分配变量.Powershell可以更进一步,创建可以制作对象的新类吗?

在下面的示例中,我存储了三个数据:服务器名称,时间戳以及自服务器上发生事件以来的分钟数.

当我学习Powershell时,我把所有这些都放到了一个二维数组中:

$record = @("Server","Timestamp","Minutes")
for ($j = 0; $j -lt 10; $j++){
    $record += @("Server1","$(get-date)",$j)
    sleep 60
    }
$record | export-csv -path c:\record.csv -no type information
Run Code Online (Sandbox Code Playgroud)

export-csv与数组不兼容,所以我开始使用自定义对象:

$record = @()
for ($j = 0; $j -lt 10; $j++){
    $r = New-Object -TypeName PSObject
    $r | Add-Member -MemberType NoteProperty -Name Server -Value ""
    $r | Add-Member -MemberType NoteProperty -Name Timesteamp -Value ""
    $r | Add-Member -MemberType NoteProperty -Name Minutes -Value ""
    $r.server = "Server1"
    $r.timestamp = "$(get-date)"
    $r.minutes = …
Run Code Online (Sandbox Code Playgroud)

powershell powershell-2.0

20
推荐指数
2
解决办法
2万
查看次数

标签 统计

powershell ×1

powershell-2.0 ×1