0

所以....我正在尝试执行以下操作,但它不起作用,而且我确定它是语法(我对 PS 很陌生,所以请原谅我的菜鸟)。有什么建议吗?我基本上是在编写一个运行日志文件,其中的字段由冒号分隔,说明谁对我的脚本做了什么。非常感谢!!!

if(!(Test-Path C:\$env:COMPUTERNAME.txt -PathType Leaf){New-Item C:\$env:COMPUTERNAME.txt -ItemType File}

Add-Content "C:\$env:COMPUTERNAME.txt (Get-Date -Format g):$env:USERNAME:Parameters Issued:$var1:$var2"
4

1 回答 1

0

你可以试试这个:

if(!(Test-Path "C:\$env:COMPUTERNAME.txt" -PathType Leaf))
{New-Item "C:\$env:COMPUTERNAME.txt" -ItemType File}

Add-Content "C:\$env:COMPUTERNAME.txt" "$(Get-Date -Format g):$($env:USERNAME):Parameters Issued:$var1:$var2"

它必须以管理员身份运行才能写入系统驱动器的根目录。

于 2013-03-02T07:28:01.180 回答