Powershell函数输出到日志文件

时间:2018-10-14 20:25:33

标签: powershell

输出函数更新txt文件中的数据

pip freeze

功能Function LogWrite { Param ([string]$logstring) $Logfile = "C:\temp\$(gc env:computername).txt" $logstring | out-file $LogFile -Append } Function readonly { $user=whoami $out=(Get-Acl "C:\temp").Access | Select-Object IdentityReference,FileSystemRights $acl = Get-Acl "C:\temp" $AccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule($user,"FullControl","Allow") $acl.SetAccessRule($AccessRule) LogWrite $user,$out }readonly 将数据更新为功能readonly。它更新logwritewhoami的结果。

我需要您的帮助来更新system.object的结果。

1 个答案:

答案 0 :(得分:0)

LogWrite需要一个字符串参数,但是您要使用两个参数来调用它。您可以使用字符串格式通过$whoami合并$outLogWrite "User=$user, Out= $out"。或者,您更改​​LogWrite使其采用字符串数组[String[]](在此stackoverflow链接中进行了说明)。

希望有帮助。