我正在编写一个PowerShell脚本来禁用和移动AD中的用户。这部分效果很好。但是我想在事件日志中记录每个事件。当手动输入时,cmdlet Write-EventLog –LogName ManageAD –Source “ManageUsers Script” –EntryType Information –EventID 1 –Message “This is a test message"
可以正常工作。
Write-EventLog –LogName ManageAD –Source “ManageUsers Script” –EntryType Information –EventID 1 –Message “User ” + $SAM + " has been disabled"
Write-EventLog : A positional parameter cannot be found that accepts argument 'Scriptâ??'.
At C:\test\ManageUsers.ps1:12 char:16
+ Write-EventLog <<<< â?"LogName ManageAD â?"Source â?oManageUsers Scriptâ?? â?"EntryType Information â?"EventID
â?"Message â?oUser â?? + $SAM + " has been disabled"
+ CategoryInfo : InvalidArgument: (:) [Write-EventLog], ParameterBindingException
+ FullyQualifiedErrorId : PositionalParameterNotFound,Microsoft.PowerShell.Commands.WriteEventLogCommand
但是,当我将cmdlet添加到脚本时,它会出错。
(B, C)
任何建议都表示赞赏。