Public/Start-ConsoleCommand.ps1

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Function Start-ConsoleCommand {
  [CmdletBinding()]
  [Alias('scc')]
  Param(
    [AllowNull()]
    [scriptblock]$ConsoleCommand,
    [switch]$Admin
  )
  if($Admin) {
  Start-Process -FilePath powershell -ArgumentList ('-NoExit -Command {0}' -f $ConsoleCommand) -Verb RunAs
  }
  else {
    Start-Process -FilePath powershell -ArgumentList ('-NoExit -Command {0}' -f $ConsoleCommand)
  }
}