Есть скрипт.
$username = 'логин администратора'
$password = 'пароль'
$secstr = New-Object -TypeName System.Security.SecureString
$password.ToCharArray() | ForEach-Object {$secstr.AppendChar($_)}
$cred = new-object -typename System.Management.Automation.PSCredential -argumentlist $username, $secstr
Start-Process -credential $cred -filepath '\\ad\TISert\SysInfo Detector Pro\SysInfoDetector.exe'
если запустить его из PowerShell то всё работает, программа запускается. Но при запуске этого скрипта из батника...
@echo off
SetLocal EnableExtensions
For /F "UseBackQ delims=" %%a in (`
%SystemRoot%\System32\WindowsPowerShell\v1.0\PowerShell.exe -ExecutionPolicy ByPass -command ". 'c:\zzz\scr.ps1'"
`) do (
echo %%a
)
pause
Появляется данная проблема
Может кто то сталкивался с подобным?
А вся махинация эта нужна для того, чтобы у пользователей при запуске системы, запускалась прога с правами админа.