Hello,
I have a simple batch file whos purpose is to gather some computer information and send it to a file
ping -a google.com -n 10 >> C:\Ping\Pingtest.txt
hostname >> C:\Ping\Pingtest.txt
date/T >> C:\Ping\Pingtest.txt
time/T >> C:\Ping\Pingtest.txt
pause
This runs fine when I manually do it, but I want to use Power Automate to setup a flow to run it automatically for me. However, it needs to be ran as an administrator and if its not it just writes to the file path forever. Is there a way around this? I've tried looking around and the things I have found so far do not work. I found this
if (!([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole] "Administrator")) { Start-Process powershell.exe "-NoProfile -ExecutionPolicy Bypass -File `"$PSCommandPath`"" -Verb RunAs; exit }
Which is for powershell and works when I run it myself, but does not when I try to run the file I put it in.
WarrenBelz
146,601
Most Valuable Professional
RandyHayes
76,287
Super User 2024 Season 1
Pstork1
65,946
Most Valuable Professional