Вхід/вихід: щоб запустити сценарій PowerShell щоразу, коли користувач входить або виходить, перейдіть до «Параметри користувача > Правила > Параметри Windows > Сценарії (вхід/вихід)”.
Спосіб 1: Start-Transcript і Stop-Transcript PowerShell пропонує вбудований командлет під назвою Start-Transcript для реєстрації сеансу PowerShell. Цей командлет починає записувати всі взаємодії з консоллю та зберігає їх у вказаному файлі. Щоб зупинити запис, скористайтеся командлетом Stop-Transcript.
Щоб створити новий файл журналу для кожного сеансу PowerShell, ви можете створити унікальне ім’я файлу, використовуючи поточну дату та час. Наприклад: «Вихідне повідомлення» | Out-File -FilePath "C:\Logs\output_$(Get-Date -Format 'yyyyMMdd_HHmmss'). колода" .
Перейдіть до розділу «Конфігурація користувача» або «Конфігурація комп’ютера», залежно від того, чи потрібно застосувати сценарій входу до користувачів чи комп’ютерів. Перейдіть до розділу Параметри Windows. Виберіть Сценарії (вхід/вихід). Вкажіть шлях до сценарію, який потрібно запустити під час процесу входу.
Ви можете використовувати портативний набір для розгортання програми PowerShell (посилання). Ви можете редагувати програму розгортання. ps1 із вашим кодом і запустіть його з підвищеними правами використовуйте/додайте Execute-ProcessAsUser у сценарій, щоб запускати програми/сценарії з поточним користувачем без запиту облікових даних. Йохан А.
Вхід/вихід: щоб запустити сценарій PowerShell кожного разу, коли користувач входить або виходить, перейдіть до «Налаштування користувача > Правила > Параметри Windows > Сценарії (вхід/вихід)”.