Jump to content

Zuordnung des Anmeldebildes zum Benutzer


Sarek
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

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 von Sarek
Link zu diesem Kommentar

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 von Daniel -MSFT-
Link zu diesem Kommentar

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. ;)

Link zu diesem Kommentar
  • 2 Monate später...
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Schreibe einen Kommentar

Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor-Fenster leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

×
×
  • Neu erstellen...