Sarek 11 Geschrieben 2. März 2014 Autor Melden Teilen Geschrieben 2. März 2014 (bearbeitet) Ich habe Dir die Ansteuerung über die shell32.dll mal auf die Schnelle als PowerShell-Skript reingetackert. Auf die Schnelle? Wow :-) Jetzt wäre aber die Frage: Wie rufe ich ein PowerShell-Skript mit administrativen Rechten aus einer normalen Batch heraus auf? Mein Ziel ist es ja, alle Schritte (siehe letzten Absatz in meinem Beitrag von 12:36 Uhr) in einem einzelnen Programmaufruf (einer Batchdatei) zusammenzufassen. Du musst dafür auf dem lokalen PC die Ausführung von lokalen Skripten vorher erlauben. Kann ich das per GPO? Denn hier gilt wieder das gleiche, wenn ich erst manuell das Ausführen des Skriptes genehmigen muß, dann führt mich das ja nicht zu meinem Ziel, alles in einem einzelnen Programmaufruf zusammenzufassen. Dann kann ich letztlich das Benutzerbild für den Admin auch auf dem üblichen Weg (also per Mausklick) setzen. Evtl. hilft es dir den Code in VB.Net zu konvertieren. http://www.developerfusion.com/tools/convert/csharp-to-vb/ Danke für den Link, aber das bringt mich nicht weiter. Die einzige Programmiersprache, die ich halbwegs sicher beherrsche, ist das "klassische" Visual Basic (also Version 6, ohne DotNet). Abgesehen davon scheitert es schon daran, daß ich nicht weiß, was ich eigentlich konvertieren müßte. Nur das zweite Codesegment von Joco, oder auch das erste Stück? Wie stehen die in Zusammenhang? Wie werden die aufgerufen? Und so weiter ... bearbeitet 2. März 2014 von Sarek Zitieren Link zu diesem Kommentar
Daniel -MSFT- 129 Geschrieben 2. März 2014 Melden Teilen Geschrieben 2. März 2014 (bearbeitet) Auf die Schnelle? Wow :-) Jetzt wäre aber die Frage: Wie rufe ich ein PowerShell-Skript mit administrativen Rechten aus einer normalen Batch heraus auf? Mein Ziel ist es ja, alle Schritte (siehe letzten Absatz in meinem Beitrag von 12:36 Uhr) in einem einzelnen Programmaufruf (einer Batchdatei) zusammenzufassen. Der Batch läuft im Kontext des lokalen Administrators mit administrativen Rechten? Dann müsste das so gehen: powershell -noexit -ImportSystemModules & “C:\MyPath\Set-UseTile.ps1" Kann ich das per GPO? Denn hier gilt wieder das gleiche, wenn ich erst manuell das Ausführen des Skriptes genehmigen muß, dann führt mich das ja nicht zu meinem Ziel, alles in einem einzelnen Programmaufruf zusammenzufassen. Schau mal hier rein: Set-ExecutionPolicy. Da gibt es eine Gruppenrichtlinie für, mit der Du das steuern kannst: If the "Turn on Script Execution" Group Policy is enabled for the computer or user, the user preference is saved, but it is not effective, and Windows PowerShell displays a message explaining the conflict. You cannot use Set-ExecutionPolicy to override a Group Policy, even if the user preference is more restrictive than the policy. Alternativ kannst Du das auch im Batch machen, aber ich würde die Gruppenrichtlinie bevorzugen: powershell -noexit -command "& {Set-ExecutionPolicy remotesigned -Force}" Have fun! Daniel bearbeitet 2. März 2014 von Daniel -MSFT- Zitieren Link zu diesem Kommentar
Sunny61 807 Geschrieben 2. März 2014 Melden Teilen Geschrieben 2. März 2014 Danke für den Link, aber das bringt mich nicht weiter. Die einzige Programmiersprache, die ich halbwegs sicher beherrsche, ist das "klassische" Visual Basic (also Version 6, ohne DotNet). Na dann wird es Zeit sich mit den neuen Techniken zu befassen. Es rentiert sich, glaub mir. Zum probieren gibt es die verschiedenen Versionen von Visual Studio auch als kostenlose Versionen. Abgesehen davon scheitert es schon daran, daß ich nicht weiß, was ich eigentlich konvertieren müßte. Nur das zweite Codesegment von Joco, oder auch das erste Stück? Wie stehen die in Zusammenhang? Wie werden die aufgerufen? Und so weiter ... Mit etwas probieren, bzw. posten in einem Entwicklerforum bringt weitere Erkenntnisse. ;) Aber Daniel hat dir ja schon eine Lösung erarbeitet. ;) Zitieren Link zu diesem Kommentar
ernstjendritzki 0 Geschrieben 13. Mai 2014 Melden Teilen Geschrieben 13. Mai 2014 (bearbeitet) Hallo, gibt es auch die Möglichkeit, ein grösseres Anmeldebild zu verwenden, sagen wir 300x300 px? Danke im voraus, Ernst bearbeitet 13. Mai 2014 von ernstjendritzki Zitieren Link zu diesem Kommentar
Empfohlene Beiträge
Schreibe einen Kommentar
Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.