【发布时间】:2019-11-29 12:02:54
【问题描述】:
请在这里帮助一个可怜的新手...下面是我的脚本,脚本底部有错误。主要问题是我无法导出到 CSV
PS C:\Users\LUPUWANA> $logs = get-eventlog system -ComputerName cafeserver -source Microsoft-Windows-Winlogon -After (Get-Date).AddDays(-7);
$res = @(); ForEach ($log in $logs) {if($log.instanceid -eq 7001) {$type = "Logon"} Elseif ($log.instanceid -eq 7002){$type="Logoff"} Else {Continue} $res += New-Object PSObject -Property @{Time = $log.TimeWritten; "Event" = $type; User = (New-Object System.Security.Principal.SecurityIdentifier $Log.ReplacementStrings[1]).Translate([System.Security.Principal.NTAccount])}};
Export-Csv -Path C:\users\lupuwana\desktop\events.csv
oss 获取帮助-详细
Supply values for the following parameters:
InputObject:
oss : Cannot process argument transformation on parameter 'Width'. Cannot convert value "get-help" to type "System.Int32". Error: "Input string was not in a
correct format."
At line:4 char:5
+ oss get-help -detailed
+ CategoryInfo : InvalidData: (:) [oss], ParameterBindingArgumentTransformationException
+ FullyQualifiedErrorId : ParameterArgumentTransformationError,oss
【问题讨论】:
-
至于
oss get-help -detailed:不清楚你想做什么;如果您需要oss的帮助,请使用get-help oss -detailed。如果您想将输出从get-help -detailed发送到oss,请使用get-help -detailed | oss,尽管在这种情况下使用oss(Out-String -Stream的函数包装器)将不起作用。
标签: powershell