Необходимо чтобы несколько доменных пользователей, могли с клика ярлыка(имеется) запускать данный скрипт(он расположен в SYSVOL контроллера домена) не вводя каждый раз данные учетки.
$credroot = Get-Credential ad\
$TMPComp = (Get-ADComputer -SearchBase "OU=OS,OU=Computers,OU=COMPANY,DC=AD,DC=DOM,DC=ru" -Filter *).DNSHostName
Send-MailMessage -SmtpServer 'mail.company.com' -From 'example@company.com ' -To 'example1@company.com', 'example2@company.com' -Subject "Hello" -Body "World" -Encoding 'UTF8' -Credential ad\example
Foreach ($TMP in $TMPComp) {
Invoke-Command -ComputerName $TMP -ScriptBlock {shutdown /f /t 1 /r} -Credential $credroot
}