Я использую скрипт для обновления данных пользователей Active Directory
Import-Csv -Path $Path | foreach-object {Set-ADUser -Identity ($_.user) -Department $_.Department -Title $_.Title -Company $_.Company -MobilePhone $_.MobilePhone ...etc (the required data to modify)}
Я хочу, чтобы скрипт записывал ошибки в обновлении пользователя "x", чтобы увидеть, чей пользователь не был обновлено.
Я создаю приложение C# для написания персонализированного сценария, и мне все еще нужно сделать журнал ошибок.
Идея заключается в создании этого журнала по указанному пути. Я не знаю, можно ли это сделать в самом скрипте.
Я использую этот метод PowerShell, который я нашел здесь:
PowerShell ps = PowerShell.Create();
ps.AddScript(script);
IAsyncResult result = ps.BeginInvoke();
// do something else until execution has completed.
// this could be sleep/wait, or perhaps some other work
while (result.IsCompleted == false)
{
//think i can make that here, but can´t see how
}
MessageBox.Show("Complete");