WinFuture-Forum.de: Powershell mit Adminrechten und Command - WinFuture-Forum.de

Zum Inhalt wechseln

Windows 10: Alle News, der Download sowie zahlreiche Screenshots und Videos zum neuen Betriebssystem von Microsoft. Jetzt im WinFuture Windows 10 - Special informieren!
Seite 1 von 1

Powershell mit Adminrechten und Command


#1 Mitglied ist offline   M Merlin 

geschrieben 25. September 2019 - 14:55

Hallo zusammen,
ich benötige für das kopieren von Daten teilweise Adminrechte. Aus diesem Grund starte ich eine PS1 Datei mit normalen rechten und möchte aus diesem Script einen Powershellbefel mit Adminrechte ausführen.
Mein bisheriger Code:
$App = "Test"                                                                                                                                                               
$AppPath = ${env:ProgramFiles(x86)} + "\Manufacturer\"  + $App                                                                                                                                 
$TmpPath = "C:\temp"                                                                                                                                                                     
$TmpFiles = $TmpPath + "\*.*"
$Command = 'Copy-Item -Filter *.rpt -Path ' + $TmpFiles + ' -Recurse -Force -Destination "' + $AppPath +'"'
start-process -FilePath "powershell" -ArgumentList "Copy-Item -Filter *.rpt -Path $TmpFiles -Recurse -Force -Destination "$AppPath"" -Verb runas 



Hierbei bekomme ich folgende Fehlermeldung:
Start-Process : Es wurde kein Positionsparameter gefunden, der das Argument "C:\Program Files (x86)\Manufacturer\Test" akzeptiert.
In Zeile:6 Zeichen:1
+ start-process -FilePath "powershell" -ArgumentList "Copy-Item -Filter ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidArgument: (:) [Start-Process], ParameterBindingException
+ FullyQualifiedErrorId : PositionalParameterNotFound,Microsoft.PowerShell.Commands.StartProcessCommand

Hat jemand eine Idee was ich falsch mache? Oder kann man so keine Befehle übergeben?

Schon mal vielen Dank für eure schnelle Hilfe...
0

Anzeige



#2 Mitglied ist offline   M Merlin 

geschrieben 25. September 2019 - 15:09

Ich hatte die letzte Änderung noch vergessen...
$App = "Test"                                                                                                                                                               
$AppPath = ${env:ProgramFiles(x86)} + "\Manufacturer\"  + $App                                                                                                                                 
$TmpPath = "C:\temp"                                                                                                                                                                     
$TmpFiles = $TmpPath + "\*.*"
$Command = 'Copy-Item -Filter *.rpt -Path ' + $TmpFiles + ' -Recurse -Force -Destination "' + $AppPath +'"'
start-process -FilePath "powershell" -ArgumentList $Command -Verb runas 


0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0